Szerző Téma: Admin Autó  (Megtekintve 1101 alkalommal)

Nem elérhető Coole

  • 159
    • Profil megtekintése
Admin Autó
« Dátum: 2010. december 24. - 11:08:41 »
0 Show voters
Üdv!
Ujjab kérdéssel bombánálak titeket :)
Nos egy ADMIN autó scriptet szeretnék irni valahogy,ami anyiból ál hogy RENDÕRAUTÓKBA csak ADMIN ülhet ladmin4v2-tõt használok.
Aki tudja a megoldást,vagy leutdná irni hogy mit csináljak nagyon megköszönném.
Elõre is köszi :)

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Admin Autó
« Válasz #1 Dátum: 2010. december 24. - 11:17:14 »
0 Show voters
Azt hiszem így mûködik, bár nem használok LAdmin-t, szóval nem biztos, hogy ez az a függvény, ami ellenõrzi az adminszintet, de gondolom azt már át tudod írni. ;) Ha nem, akkor írj, segítünk.
 

public OnPlayerStateChange( playerid, newstate ) {
    if( newstate == PLAYER_STATE_DRIVER ) {
        new vehModel = GetVehicleModel( GetPlayerVehicleID( playerid ) );
        if( vehModel == 523 || vehModel == 427 || vehModel == 490 || vehModel == 528 || vehModel == 596 || vehModel == 597 || vehModel == 598 || vehModel == 599 ) {
            if( !IsPlayerLAdmin( playerid ) ) {
                RemovePlayerFromVehicle( playerid );           
            }
        }
    }
    return 1;
}

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Admin Autó
« Válasz #2 Dátum: 2010. december 24. - 11:19:20 »
0 Show voters
A mód elejére:
 
#include <IsPlayerLAdmin>

 
Tömb, ezzel ellenõrizhetjük, rendõr jármûrõl van-e szó.
 
stock RendorJarmu(vehid)
{
    new model = GetVehicleModel(carid);
if(model == 425 || model == 432 || model == 470 || model == 490 || model == 497 || model == 596 || model == 598 || model == 599 || model == 601 || model == 523 || model == 430 || model == 427) return 1;
return 0;
}

 
És végül ellenõrizzük, hogy rendõr jármûbe akar-e szállni és admin-e a játékos, majd ennek megfelelõen cselekszünk:
 
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if (RendorJarmu(vehicleid) && !IsPlayerLAdmin(playerid))
{
ClearAnimations(playerid);
SendClientMessage(playerid, 0xFF1717FF, \"A rendõr jármûvekbe csak adminok szállhatnak be!\");
}
return 1;
}

 
E: ZeRo meglelõzött, de ez mûködik LAdminnal.
E2: Jah, és így nem tud beszállni a jármûbe, ZeRo scriptje akkor ellenõriz, ha már beszállt.

Nem elérhető Coole

  • 159
    • Profil megtekintése
Admin Autó
« Válasz #3 Dátum: 2010. december 24. - 11:21:21 »
0 Show voters
Gyerekek,nagyon köszönök minden,és a gyors válaszokat,még anyi volna,hogy ezt hova illeszem? Mert a töbi megvan csak erre nem jöttem rá :S
 
stock RendorJarmu(vehid)
{
    new model = GetVehicleModel(carid);
if(model == 425 || model == 432 || model == 470 || model == 490 || model == 497 || model == 596 || model == 598 || model == 599 || model == 601 || model == 523 || model == 430 || model == 427) return 1;
return 0;
}

Admin Autó
« Válasz #4 Dátum: 2010. december 24. - 11:24:40 »
0 Show voters
Bárhova,csak ne más funkcióba.
De:
new model = GetVehicleModel(carid);
nem vehid?  :)
 
stock RendorJarmu(vehid)
{
    new model = GetVehicleModel(vehid);
   if(model == 425 || model == 432 || model == 470 || model == 490 || model == 497 || model == 596 || model == 598 || model == 599 || model == 601 || model == 523 || model == 430 || model == 427) return 1;
   return 0;
}

Nem elérhető Coole

  • 159
    • Profil megtekintése
Admin Autó
« Válasz #5 Dátum: 2010. december 24. - 11:31:44 »
0 Show voters
Megvan.
Én rontottam el mert csak a oneplayerexitvehicles-hez raktam be :D
De nagyon köszönöm a segítséget müködik.
Nagyon rendesek vagytok hogy segitettek,egyépként egy rendõrös mod saját 0-rol keztem mostmár vagy 700-sor van szoval haladok.. :)
Akik segitettek várom azokat is a szerverre :)
Infókat a \'\'Szerverek\'\'-forumtopikban találjátok .) [RBT]-Néven
« Utoljára szerkesztve: 2010. december 24. - 11:45:24 írta Coole »

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Admin Autó
« Válasz #6 Dátum: 2010. december 24. - 11:44:13 »
0 Show voters
Idézetet írta: ChuckNorris date=1293186280\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4858\" data-ipsquote-contentclass=\"forums_Topic
Bárhova,csak ne más funkcióba.
De:
new model = GetVehicleModel(carid);
nem vehid?  :)
 
stock RendorJarmu(vehid)
{
    new model = GetVehicleModel(vehid);
   if(model == 425 || model == 432 || model == 470 || model == 490 || model == 497 || model == 596 || model == 598 || model == 599 || model == 601 || model == 523 || model == 430 || model == 427) return 1;
   return 0;
}

 

Dede  ;D GFbõl másoltam az IDket.  :)

Van egy kis probléma :S
Amikor beülök semmit nem ir ki,amikor meg kiszállok akor irja ki,és akkor dob fel kocsi tetejére :S Mi lehet a baj?
 
[/quote]Ez melyik megoldásnál? Mindkettõnek jónak kellene lennie. Esetleg az enyémet az OnPlayerExitVehiclehez tetted Enter helyett?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal