-
Helló!
Nekiálltam írni egy adminrendszert, de elakadtam az admin kinevezésnél.
Itt a parancs:
CMD:makeadmin(playerid, params[])
{
if(GetPlayerAdminLevel(playerid) < 7) return SendClientMessage(playerid, COLOR_ERROR, \"Nem használhatod ezt a parancsot!\");
{
new player, level;
if(sscanf(params, \"ui\", player, level)) return SendClientMessage(playerid, COLOR_ERROR, \"Használat: /makeadmin [Név/ID] [szint]\");
else if(!IsPlayerConnected(player)) return SendClientMessage(playerid, COLOR_ERROR, \"A játékos nincs csatlakozva!\");
{
SetPlayerAdminLevel(playerid, level);
}
}
return true;
}
Itt a stock:
stock SetPlayerAdminLevel(playerid, level)
{
if(PlayerData[playerid][AdminLevel] != level)
{
PlayerData[playerid][AdminLevel] = level;
SavePlayerAccount(playerid);
return true;
}
return false;
}
És a hiba:
error 017: undefined symbol \"level\"
-
CMD:makeadmin(playerid, params[])
{
if(GetPlayerAdminLevel(playerid) < 7) return SendClientMessage(playerid, COLOR_ERROR, \"Nem használhatod ezt a parancsot!\");
{
new player, level;
if(sscanf(params, \"ui\", player, level)) return SendClientMessage(playerid, COLOR_ERROR, \"Használat: /makeadmin [Név/ID] [szint]\");
if(!IsPlayerConnected(player)) return SendClientMessage(playerid, COLOR_ERROR, \"A játékos nincs csatlakozva!\");
SetPlayerAdminLevel(playerid, level);
}
return true;
}
-
CMD:makeadmin(playerid, params[])
{
if(GetPlayerAdminLevel(playerid) < 7) return SendClientMessage(playerid, COLOR_ERROR, \"Nem használhatod ezt a parancsot!\");
{
new player, level;
if(sscanf(params, \"ui\", player, level)) return SendClientMessage(playerid, COLOR_ERROR, \"Használat: /makeadmin [Név/ID] [szint]\");
if(!IsPlayerConnected(player)) return SendClientMessage(playerid, COLOR_ERROR, \"A játékos nincs csatlakozva!\");
SetPlayerAdminLevel(playerid, level);
}
return true;
}
Ez bugos.
CMD:makeadmin(playerid, params[])
{
if(GetPlayerAdminLevel(playerid) < 7) return SendClientMessage(playerid, COLOR_ERROR, \"Nem használhatod ezt a parancsot!\");
{
new player, level;
if(sscanf(params, \"ui\", player, level)) return SendClientMessage(playerid, COLOR_ERROR, \"Használat: /makeadmin [Név/ID] [szint]\");
if(!IsPlayerConnected(player)) return SendClientMessage(playerid, COLOR_ERROR, \"A játékos nincs csatlakozva!\");
SetPlayerAdminLevel(player, level);
}
return true;
}
Így a jó.:D Saját magának adta az admint.
-
Köszi mindkettõtöknek, de ez a hiba még mindig fennáll:
error 017: undefined symbol \"level\"
-
csináltál olyat hogy mentse a szintet?
-
Rájöttem a hibára...
Köszi mindenkinek a segítséget!