[Ajuda] Autorizar o player - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Autorizar o player (
/showthread.php?tid=474404)
Autorizar o player -
SonicFreeStyle - 07.11.2013
galera to a um tempo tentando criar uns codes aki pra tipo quando o cara quiser trocar de nick e usar /mudarnick ele tem q ter autorizaзгo de um admin 1337 + sу q sempre da um erro entгo eu apaguei tudo logo e resolvi vim pedir ajuda .-. como q eu posso fazer й um code simples (sу q eu nгo consegui fazer *facepalm*)
tipo assim o cara quer trocar de nick ai o adm digita /autorizar (id)
ai seta tipo assim autorizacao = 1
e assim q o player digitar /mudarnick (tal nick) passar o autorizacao = 0;
meus problemas era na hora dos Ifs mais deixo na mгo de quem tem conhecimento :S quem puder me ajudar agradeзo
Re: Autorizar o player -
CharlieBrown - 07.11.2013
pawn Код:
new bool:MudarNick[MAX_PLAYERS];
CMD:autorizar(playerid, params[])
{
if(!IsPlayerConnected(playerid)) return false;
new ID;
if(sscanf(params, "u", ID)) return SendClientMessage(playerid, -1, "Use: /autorizar [ID]");
if(MudarNick[ID] == true) return SendClientMessage(playerid, -1, "O jogador jб estб autorizado a mudar de nick.");
else
{
new FString[128], NomeADM[24], LA[128], Na[30];
GetPlayerName(playerid, NomeADM, sizeof(NomeADM));
GetPlayerName(ID, Na, sizeof(Na));
format(FString, sizeof(FString), "O Administrador %s lhe autorizou a mudar de nick.", NomeADM);
SendClientMessage(ID, -1, FString);
format(LA, sizeof(LA), "Vocк autorizou %s a mudar de nick!", Na);
SendClientMessage(playerid, -1, LA);
MudarNick[ID] = true;
}
return true;
}
Re: Autorizar o player -
PT - 07.11.2013
se vc nao tentar nunca ira conseguir, mostra como ta fazendo..
Re: Autorizar o player -
Delete_ - 07.11.2013
pawn Код:
new autorizado[MAX_PLAYERS];
if (autorizado[playerid] != 1) return SendClientMessage(playerid, -1, "Vocк nгo estб autorizado");
Re: Autorizar o player -
AdrianoStk - 08.11.2013
Bom usa este cуdigo como exemplo!
Код:
enum pInfo
{
AuterarNick
}
new InfoPlayer[MAX_PLAYERS][pInfo];
public OnPlayerConnected(playerid)
{
InfoPlayer[playerid][AuterarNick] = 0;
return 1;
}
CMD:mudarnick(playerid, params[])
{
if(InfoPlayer[playerid][AuterarNick] == 0) return SendClientMessage(playerid, -1, "Erro! Vocк nгo tem autorizaзгo para trocar seu nick!");
// cole aqui as funзхes que alteram o nick
InfoPlayer[playerid][AuterarNick] == 0;
return 1;
}
CMD:autorizar(playerid, params[])
{
new ID;
if(sscanf(params,"i", ID)) return SendeClientMessage(playerid, -1 "Uso correto /autorizar [ID]");
InfoPlayer[ID][AuterarNick] == 1;
SendClientMessage(playerid, -1, "Jodadpr autorizado com sucesso!");
return 1;
}
Re: Autorizar o player -
SonicFreeStyle - 08.11.2013
Obrigado a todos,consegui. Grato.