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: TheMesziErik - 2012. április 22. - 22:05:38

Cím: Admin kinevezés
Írta: TheMesziErik - 2012. április 22. - 22:05:38
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\"
Cím: Admin kinevezés
Írta: Sheet - 2012. április 22. - 22:51:42
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;
}
Cím: Admin kinevezés
Írta: Benceee - 2012. április 23. - 06:43:35
Idézetet írta: Sheet date=1335127902\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20553\" data-ipsquote-contentclass=\"forums_Topic

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.
Cím: Admin kinevezés
Írta: TheMesziErik - 2012. április 23. - 07:04:48
Köszi mindkettõtöknek, de ez a hiba még mindig fennáll:
 
error 017: undefined symbol \"level\"
Cím: Admin kinevezés
Írta: Asdeeer - 2012. április 23. - 07:08:29
csináltál olyat hogy mentse a szintet?
Cím: Admin kinevezés
Írta: TheMesziErik - 2012. április 23. - 07:10:46
Rájöttem a hibára...
Köszi mindenkinek a segítséget!