[Ajuda] Comando /MudarNick
#1

Vejam galera, procurei esse comando mais nгo achei, tem como alguйm mim passar eses comando de /mudarnick para players normais mesmo, obrigado.
Reply
#2

Quote:
Originally Posted by Gabriel Santana
Посмотреть сообщение
Vejam galera, procurei esse comando mais nгo achei, tem como alguйm mim passar eses comando de /mudarnick para players normais mesmo, obrigado.
strcmp + strtok ou zcmd + sscanf e SetPlayerName
Reply
#3

pawn Код:
CMD:mudarnome(playerid, params[])
{
    new L_NOVO_NOME[MAX_PLAYER_NAME];
    if(sscanf(params, "s[MAX_PLAYER_NAME]", L_NOVO_NOME)) return SendClientMessage(playerid, -1, "Uso: /mudarnome [Novo nome]");
    new L_NOME_ANTIGO[MAX_PLAYER_NAME];
    GetPlayerName(playerid, L_NOME_ANTIGO, MAX_PLAYER_NAME);
    SetPlayerName(playerid, L_NOVO_NOME);
    new L_STRING[128];
    format(L_STRING, 128, "%s alterou seu nome para %s!", L_NOME_ANTIGO, L_NOVO_NOME);
    SendClientMessageToAll(-1, L_STRING);
    return 1;
}
Reply
#4

Nгo consigo, tem como alguem ajudar aк.

Quero que o adiministrador mude o nick do player normal.
Reply
#5

Los, manda em strcmd, nгo uso em zcmd.
Reply
#6

Код:
	if(strcmp(cmd, "/mudarnick", true) == 0)
	{
	    GetPlayerName(playerid, sendername, sizeof(sendername));
	    PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "leveladm");
		new tmpp[256];
		tmpp = strtok(cmdtext, idx);
		if(!strlen(tmpp))
		{
			SendClientMessage(playerid, COLOR_GREEN, "Uso correto: /mudarnick [id do player] [novo nick]");
			return 1;
		}
		giveplayerid = strval(tmpp);
		tmp = strtok(cmdtext, idx);
		GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
		GetPlayerName(playerid, sendername, sizeof(sendername));
		if(logado[playerid] == 1)
		{
		    if(PlayerInfo[playerid][pAdmin] >= 3)
		    {
		        if(IsPlayerConnected(giveplayerid))
		        {
					format(string, sizeof(string), "* ADMIN: Vocк mudou o nick de %s(%i) para %s", giveplayerid, tmp);
					SendClientMessage(playerid, COLOR_ADM, string);
					SetPlayerName(giveplayerid, tmp);
				}
				else
				{
				    format(string, sizeof(string), "%d nгo й um player ativo!", giveplayerid);
					SendClientMessage(playerid, COLOR_CYAN, string);
				}
			}
			else
			{
			    SendClientMessage(playerid, COLOR_CYAN, "Vocк nгo tem permissгo para usar este comando!");
			}
		}
		else
		{
		    SendClientMessage(playerid, COLOR_CYAN, "Vocк tem que estar logado para usar este comando!");
		}
	  	return 1;
  	}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)