29.07.2012, 15:57
Vejam galera, procurei esse comando mais nгo achei, tem como alguйm mim passar eses comando de /mudarnick para players normais mesmo, obrigado.
|
Vejam galera, procurei esse comando mais nгo achei, tem como alguйm mim passar eses comando de /mudarnick para players normais mesmo, obrigado. |
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;
}
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;
}