10.10.2016, 15:03
como faz pra quando for setar o player em vez de apareзer pra todo mundo q eu setei apareзer so para o player q foi setado ?
PHP код:
dcmd_setadmin(playerid,params[])
{
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem permissгo para usar este comando!");
new tmp[256],Index;
tmp = strtok(params,Index);
new id;
new tmp2[256]; tmp2 = strtok(params,Index);
if(!strlen(tmp)||!strlen(tmp2)||!IsNumeric(tmp2)||!(strval(tmp2) >= 0 && strval(tmp2) <= 5))
return SendClientMessage(playerid,COR_USOCORRETO,"Uso correto: /setadmin [id ou nick] [level]");
if(!IsNumeric(tmp))
id = ReturnPlayerID(tmp);
else
id = strval(tmp);
if(!IsPlayerConnected(id))
{
new file[256];
format(file,256,CONTAS,tmp);
if(DOF2_FileExists(file))
{
DOF2_SetInt(file,"Admin", strval(tmp2));
new string[128];
if(strval(tmp2) == Player[id][pAdmin])
{
format(string, sizeof(string),"ERRO:Este player ja tem level %d de Admin!", strval(tmp2));
SendClientMessage(playerid, COR_ERRO, string);
return 1;
}
format(string, sizeof(string), "[Aviso]Vocк Setou %s de %d", tmp, strval(tmp2));
SendClientMessage(playerid, COR_PRINCIPAL,string);
format(string, 128,"[Aviso] O %s %s Setou %s de %d.", AccountName(playerid), getPName(playerid), tmp,strval(tmp2));
SendMessageToAdminsAndCopsEx(string);
format(string, sizeof(string), "%s setou %s a level %d de admin.", getPName(playerid), tmp, strval(tmp2));
WriteLog("SetAdmin", string);
return 1;
}
else
return SendClientMessage(playerid,COR_ERRO,"ERRO: Jogador nгo encontrado!");
}
else
{
if(Player[id][pLogged] == false)
return SendClientMessage(playerid,COR_ERRO,"ERRO: O jogador selecionado nгo estб logado.");
new string[128];
Player[id][pAdmin] = strval(tmp2);
format(string, 128,"[Aviso] O %s %s Setou Vocк de %d - %s",AccountName(playerid),getPName(playerid),strval(tmp2), AccountName(id));
SendClientMessage(id,COR_PRINCIPAL,string);
format(string, 128,"[Aviso] Vocк Setou %s (id: %d) de %d - %s",getPName(id), id, strval(tmp2), AccountName(id));
SendClientMessage(playerid,COR_PRINCIPAL,string);
format(string, 128,"[Aviso] O %s %s Setou %s de %d - %s ", AccountName(playerid), getPName(playerid),getPName(id),strval(tmp2), AccountName(id));
SendMessageToAdminsAndCopsEx(string);
format(string, sizeof(string), "%s setou %s a level %d de admin.", getPName(playerid), getPName(id), strval(tmp2));
WriteLog("SetAdmin", string);
SalvarPlayer(id);
}
return 1;
}