[Ajuda] Comando /mudarnick -
Luciano* - 08.06.2012
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;
}
Re: [Ajuda] Comando /mudarnick -
Kon_BR - 09.06.2012
nгo sei se estб certo, mбs tente alterar as funзхes do primeiro CMD para :
pawn Код:
CMD:mudarnick(playerid, params[])
{
if(PlayerDados[playerid][pVIP] >= 1 || Autorizado[playerid] == true) 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;
}
Re: [Ajuda] Comando /mudarnick -
Vitor_Marfioso - 09.06.2012
Deu certo?
Respuesta: [Ajuda] Comando /mudarnick -
Luciano* - 09.06.2012
Sim, deu certo mais ele pode trocar sem a autorizaзгo, eu quero que ele sу consiga trocar se eu autorizar.
#Edit- Testei de novo e estб a mesma coisa de antes, nao consigo trocar mesmo sem a autorizaзгo.
Re: [Ajuda] Comando /mudarnick -
Kon_BR - 09.06.2012
tem certeza? Pelo oq eu notei no code eu acho q estб certo ... Mбs deixa eu tentar entender uma coisa , vocк quer que possa mudar de nick quando estiver de vip e esteja autorizado, ou se for vip poderб alterar sem ao menos estar autorizado, ou tambйm ser nгo for vip, mбs precisar estar autorizado ?
Respuesta: [Ajuda] Comando /mudarnick -
Luciano* - 09.06.2012
Eu quero que o player consiga mudar o nick apenas se o administrador der /autorizartroca , e sem essa autorizaзгo ele nao possa mudar, agora esse negуcio de VIP ai pode retirar nao vou usa-lo.
Re: [Ajuda] Comando /mudarnick -
Kon_BR - 09.06.2012
Entendido !
Tente :
pawn Код:
CMD:mudarnick(playerid, params[])
{
if(Autorizado[playerid] == true) 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;
}
Caso nгo de certo tente isso :
pawn Код:
CMD:mudarnick(playerid, params[])
{
if(Autorizado[playerid] == true)
{
ShowPlayerDialog(playerid, DIALOG_MUDAR_NICK, DIALOG_STYLE_INPUT,"[Nome do server] - Mudanзa de nick","Digite seu novo nick!","Trocar","Cancelar");
}
if(Autorizado[playerid] == false)
{
SendClientMessage(playerid,-1,"Vocк nгo й VIP ou nгo estб autorizado a troca de nick.");
}
return 1;
}
Respuesta: [Ajuda] Comando /mudarnick -
Luciano* - 09.06.2012
O Segundo cуdigo funcionou Kon_BR , obrigado pela ajuda e +rep!