Szerző Téma: Admin kinevezés  (Megtekintve 795 alkalommal)

Admin kinevezés
« Dátum: 2012. április 22. - 22:05:38 »
0 Show voters
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\"

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Admin kinevezés
« Válasz #1 Dátum: 2012. április 22. - 22:51:42 »
+1 Show voters
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;
}

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Admin kinevezés
« Válasz #2 Dátum: 2012. április 23. - 06:43:35 »
+1 Show voters
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.

Admin kinevezés
« Válasz #3 Dátum: 2012. április 23. - 07:04:48 »
0 Show voters
Köszi mindkettõtöknek, de ez a hiba még mindig fennáll:
 
error 017: undefined symbol \"level\"

Admin kinevezés
« Válasz #4 Dátum: 2012. április 23. - 07:08:29 »
0 Show voters
csináltál olyat hogy mentse a szintet?

Admin kinevezés
« Válasz #5 Dátum: 2012. április 23. - 07:10:46 »
0 Show voters
Rájöttem a hibára...
Köszi mindenkinek a segítséget!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal