GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Zotyabuszos - 2011. október 12. - 14:21:16
-
Beírom a parancsot hogy /rac és kiírja h SERVER: UNOKNOW COMMAND
[pawn] if(strcmp(cmd, \"/kocsiresi\", true) == 0 || strcmp(cmd, \"/rac\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 3)
{
SendClientMessage(playerid, COLOR_GRAD1, \" Nem vagy admin vagy nincs elegendõ admin szinted!\");
return 1;
}
new bool:unwanted[CAR_AMOUNT];
for(new player=0; player<MAX_PLAYERS; player++)
{
if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
}
for(new car = 1; car <= 999; car++)
{
if(!unwanted[car]) SetVehicleToRespawn(car);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"Minden használaton kívüli autó helyretéve!!\");
BroadCast(COLOR_RED,string);
}
return 1;
}[/pawn]
-
return 0; ?
-
Egy kérdés:
A parancs alá miért kell IsPlayerConnected ???
Ha beírja a parancsot, esélyes csatlakozva van... -.-\' xD
Egyébként azért, mert...
Javítsd át ezt a sort:
[pawn]if(PlayerInfo[playerid][pAdmin] < 3)[/pawn]
erre:
[pawn]if(PlayerInfo[playerid][pAdmin] >= 3)[/pawn]
Eddig csak akkor mûködött volna a parancs, ha az admin szinted 0 , 1 , vagy 2.
Ha átjavítod, akkor minden admin fogja tudni használni, aki 3 vagy 4 vagy 5 ... szintû (tehát legalább 3-as szintû).
-
Mûködik most már, köszi :)