[Ajuda] Pegar nome do admin
#1

Olб, alguem poderia me ajudar a pegar o nome do player e do admin que setou o level neste comando? Ou sу um exemplo mesmo. (Pf n me mandem pra wiki, pois estб off pra mim, e seria melhor em exemplo aqui mesmo) kk

PHP код:
CMD:setlevel(playerid,params[])
{
    if(
PlayerDados[playerid][Admin] < 4) return SendClientMessage(playeridBRANCO"Vocк nгo tem permissгo!");
    new 
setado,Score;
    if(
sscanf(params,"dd",setado,Score))
    return 
SendClientMessage(playerid,-1,"USE: /setlevel [id] [level]");
    if(!
IsPlayerConnected(ID))
    return 
SendClientMessage(playerid,-1,"O jogador nгo estб conectado");
    
SetPlayerScore(setado,Score);
    new 
string[70];
    new 
str[100];
    
format(string,sizeof(string),"Vocк setou o Score de: %s para: %d",setado,Score);
    
SendClientMessage(playerid,-1,string);
    
format(str,sizeof(str),"O(a)Administrador(a): %s Setou seu Score para: %d",Score);
    
SendClientMessage(playerid,-1,str);
    return 
1;

Reply
#2

PHP код:
stock GetPlayerNameEx(playerid)
{
    new 
playerName[MAX_PLAYER_NAME];
    
GetPlayerName(playeridplayerNamesizeof(playerName));
    return 
playerName;

Reply
#3

PHP код:
if(!IsPlayerConnected(ID)) 
Isto estб errado,modo correto seria
PHP код:
if(!IsPlayerConnected(setado)) 
Outro erro...
PHP код:
SetPlayerScore(setado,Score); 
Faзa assim
PHP код:
SetPlayerScore(setadoGetPlayerScore(setado) + Score); 
Outro erro
PHP код:
format(str,sizeof(str),"O(a)Administrador(a): %s Setou seu Score para: %d",Score); 
SendClientMessage(playerid,-1,str); 
O correto seria
PHP код:
format(str,sizeof(str),"O(a)Administrador(a): %s Setou seu Score para: %d",Score); 
SendClientMessage(setado,-1,str); 
Reply
#4

Quote:
Originally Posted by RazorGuigo
Посмотреть сообщение
PHP код:
stock GetPlayerNameEx(playerid)
{
    new 
playerName[MAX_PLAYER_NAME];
    
GetPlayerName(playeridplayerNamesizeof(playerName));
    return 
playerName;

Mano, e pegar o nome do player? Se n for incomodo me ajuda com essa tmb ^^
Reply
#5

Й a mesma coisa,vocк vai ter que adaptar isto ao seu gm.
Reply
#6

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
PHP код:
if(!IsPlayerConnected(ID)) 
Isto estб errado,modo correto seria
PHP код:
if(!IsPlayerConnected(setado)) 
Outro erro...
PHP код:
SetPlayerScore(setado,Score); 
Faзa assim
PHP код:
SetPlayerScore(setadoGetPlayerScore(setado) + Score); 
Ok mano, vlw pleas dicas!!
Reply
#7

Aqui manos, pra nгo dizer que eu nгo tento kk

Obrigado pela ajuda, consegui fazer o que queria


PHP код:
stock GetPlayerNameEx(playerid)
{
    new 
playerName[MAX_PLAYER_NAME];
    
GetPlayerName(playeridplayerNamesizeof(playerName));
    return 
playerName;
}


stock nomedoplayer(playerid)
{
    new 
playernome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridplayernomesizeof(playernome));
    return 
playernome;
}



CMD:setlevel(playerid,params[])
{
    new 
setado,Score;
    if(
PlayerDados[playerid][Admin] < 4) return SendClientMessage(playeridBRANCO"Vocк nгo tem permissгo!");
    if(
sscanf(params,"dd",setado,Score))
    return 
SendClientMessage(playerid,-1,"USE: /setlevel [id] [level]");
    if(!
IsPlayerConnected(setado))
    return 
SendClientMessage(playerid,-1,"O jogador nгo estб conectado");
    
SetPlayerScore(setadoGetPlayerScore(setado) + Score);
    new 
string[70];
    new 
str[100];
    
format(string,sizeof(string),"Vocк setou o Score do player %s para %d."nomedoplayer(ID), Score);
    
SendClientMessage(playerid,-1,string);
    
format(str,sizeof(str),"O(a)Administrador(a) %s Setou seu Score para %d."GetPlayerNameEx(ID), Score);
    
SendClientMessage(playerid,-1,str);
    return 
1;

O code funcionou.
Reply
#8

Eu dei uma editada la em cima corrigi um errinho que ta ai no cуdigo,tem vбrios errinhos ai se for pra arrumar cada um vou ficar editando o tуpico por um bom tempo kk.
Reply
#9

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
Eu dei uma editada la em cima corrigi um errinho que ta ai no cуdigo,tem vбrios errinhos ai se for pra arrumar cada um vou ficar editando o tуpico por um bom tempo kk.
kkkk estou tentando melhorar com o tempo, o que vale й tentar ^^
Reply
#10

PHP код:
stock GetPlayerNameEx(playerid)
{
    new 
playerName[MAX_PLAYER_NAME];
    
GetPlayerName(playeridplayerNamesizeof(playerName));
    return 
playerName;
}
stock nomedoplayer(playerid)
{
    new 
playernome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridplayernomesizeof(playernome));
    return 
playernome;

Ou usa um ou utiliza o outro, as duas funзхes sгo iguais!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)