08.06.2012, 23:56
Galera, o que tem de errado neste comando? Eu autorizo a troca e quando o player da /mudarnick diz que precisa de autorizaзao mesmo jб autorizado ou nao й VIP!
pawn Код:
CMD:mudarnick(playerid, params[])
{
if(PlayerDados[playerid][pVIP] < 1 || Autorizado[playerid] == false) return SendClientMessage(playerid,-1,"Vocк nгo й VIP ou nгo estб autorizado a troca de nick.");
ShowPlayerDialog(playerid, DIALOG_MUDAR_NICK, DIALOG_STYLE_INPUT,"[Nome do server] - Mudanзa de nick","Digite seu novo nick!","Trocar","Cancelar");
return 1;
}
CMD:autorizartroca(playerid, params[])
{
if(!IsPlayerAdmin(playerid) && PlayerDados[playerid][pAdmin] < 1000) return SendClientMessage(playerid,-1,"Vocк nгo pode usar esse comando.");
if(sscanf(params,"u", giveplayerid)) return SendClientMessage(playerid,-1,"Use: /autorizartroca [id/nome]");
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador nгo estб conectado.");
if(Autorizado[giveplayerid] == true) return SendClientMessage(playerid,-1,"Jogador jб estб autorizado.");
Autorizado[giveplayerid] = true;
new string[120];
format(string,sizeof(string),"{14E5FF}%s {FFFAFA}autorizou {14E5FF}%s {FFFAFA}a trocar seu nick!",PlayerName(playerid), PlayerName(giveplayerid));
SendClientMessage(giveplayerid,-1,string);
SendClientMessage(giveplayerid,-1,"Use: /mudarnick.");
print(string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerDados[i][pAdmin] >= 1 || IsPlayerAdmin(i))
{
SendClientMessage(i, -1,string);
}
}
return 1;
}