[ Ajuda ] /setadmin -
The_Zer0CooL - 15.03.2012
Estou a fazeres este comando, entгo, quando eu vou la em meu servidor, e digito /setadmin
apareceste isso: * Jogador nгo Conectado!
Alguem sabe oque pode ser isto?
Code:
pawn Код:
CMD:setadmin(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Vermelho,"* Vocк nгo tem permissгo.");
{
static ladm, pid ,string[128];
if(sscanf(params, "ud", pid, ladm)) return SendClientMessage(playerid, -1, "Uso correto: /setadmin [ID] [Level]");
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, Vermelho,"* Jogador nгo Conectado!");
if(ladm > 6) return SendClientMessage(playerid, -1, "* Leveis Permitidos: 1 a 6");
if(IsPlayerConnected(pid))
{
if(ladm > 1)
{
pAdmin[pid] = ladm;
dini_IntSet(vfile, "LevelAdmin", ladm);
format(string, sizeof(string), "** Vocк Foi promovido a Adminstrador Level %d! By: %s!", ladm,pName(playerid));
SendClientMessage(pid,Verde, string);
}
if(ladm == 0)
{
pAdmin[pid] = 0;
dini_IntSet(vfile, "LevelAdmin", 0);
format(string, sizeof(string), "** %s Retirou vocк da adminstraзгo do servidor!", pName(playerid));
SendClientMessage(playerid,Verde, string);
}
}
}
return 1;
}
Re: [ Ajuda ] /setadmin -
Jeffrey_Hatrix Jeffrey_ - 15.03.2012
Tenta assim, se der й sу tu modificar ao agrado com as mensagens e etc, sу dei um exemplo mesmo.
pawn Код:
CMD:setadmin(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return false;
new ladmin, pid;
if(sscanf(params, "ud", pid, ladmin)) return false;
if(!IsPlayerConnected(pid)) return false;
if(ladmin > 6) return false;
pAdmin[pid] = ladmin
dini_IntSet(vfile, "LevelAdmin", ladmin);
return 1;
}
Re: [ Ajuda ] /setadmin -
The_Zer0CooL - 15.03.2012
Ok, Estou a testar.
*Editado*
Agora estб a dar:
SERVER : Unknow Command. oque eu faзo? ( Usando o teu comando )
Re: [ Ajuda ] /setadmin -
Jeffrey_Hatrix Jeffrey_ - 15.03.2012
Haha, deve ser porque tu nгo estas logado como admin na RCON, ou o player id que tas a digitar й invбlido, como vocк viu em todas condiзхes eu retornei false por isso qualquer uma que nгo esteja a satisfazer darб SERVER: Unknow Command...
Tente assim para identificar o erro mais fбcil e rбpido...
pawn Код:
CMD:setadmin(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Nгo tas logado na RCON");
new ladmin, pid;
if(sscanf(params, "ud", pid, ladmin)) return false;
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, -1, "pid INVБLIDO");
if(ladmin > 6) return SendClientMessage(playerid, -1, "Level 6 + й proibido.");
pAdmin[pid] = ladmin
dini_IntSet(vfile, "LevelAdmin", ladmin);
return 1;
}
Re: [ Ajuda ] /setadmin -
The_Zer0CooL - 15.03.2012
Vou testar este cod. novamente.