dini_IntSet(String, "Administrador", Admin[playerid]);
Admin[playerid] = dini_Int(String, "Administrador");
CMD:setadmin(playerid, param[0])
{
new admlevel;
if(Admin[playerid] < 1) return SendClientMessage(playerid, -1, "Vc n й adm");
if(sscanf(params,"ui", params[0], admlevel)) return SendClientMessage(playerid, -1, "/setadmin (id) (nivel)");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, "Jogador Offline");
Admin[params[0]] = admlevel;
return 1;
}
C:\Users\Fernando Westen\Desktop\SAMP Scripting\gamemodes\Script.pwn(741) : error 017: undefined symbol "params"
C:\Users\Fernando Westen\Desktop\SAMP Scripting\gamemodes\Script.pwn(741) : warning 215: expression has no effect
C:\Users\Fernando Westen\Desktop\SAMP Scripting\gamemodes\Script.pwn(741) : error 001: expected token: ";", but found "]"
C:\Users\Fernando Westen\Desktop\SAMP Scripting\gamemodes\Script.pwn(741) : error 029: invalid expression, assumed zero
C:\Users\Fernando Westen\Desktop\SAMP Scripting\gamemodes\Script.pwn(741) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
CMD:setadmin(playerid, params[])
{
new admlevel;
if(Admin[playerid] < 1) return SendClientMessage(playerid, -1, "Vc n й adm");
if(sscanf(params,"ui", params[0], admlevel)) return SendClientMessage(playerid, -1, "/setadmin (id) (nivel)");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, "Jogador Offline");
Admin[params[0]] = admlevel;
return 1;
}
CMD:setadmin(playerid, params[]){
if(IsPlayerConnected(playerid))
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "Vocк nгo estб autorizado a usar esse Comando!");
new id, level;
if(sscanf(params, "ud", id, level))
return SendClientMessage(playerid, -1, "USE: /setadmin [Id do Player] [Nivel do Admin]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, -1, "Esse jogador nгo estб conectado!");
Admin[id] = level;
SendClientMessage(id, -1, "Vocк Recebeu Administrador!");
return 1;
}
PHP код:
|
Funcionou certinho. Agora, sу uma dъvida minha mesmo, caso eu queria comeзar um comando admin, para um certo nivel.
Teria que comeзar mais ou menos assim: if(Admin(playerid) >= 5) ![]() |
if(Admin[playerid] >= 5)
return true; //Й admin maior ou igual a 5
else
return false; //Nгo й admin maior ou igual a 5
if(Admin[playerid] == 5)
return SendClientMessage(playerid, -1, "Vocк nгo й administrador level 5!");
This forum requires that you wait 120 seconds between posts. Please try again in 105 seconds.