[Ajuda] Pequena Duvida
#1

Olб!

Tenho uma dъvida sobre o nome do jogador nas mensagens (all) do servidor..

Devo utilizar:

PHP код:
GetPlayerName(playeridPnamesizeof(Pname)); 
em todos os teleportes e comandos em que preciso mostrar o nome do player ou existe um meio "global" para isso, em que apenas insiro "Pname" no final do code? Isso pode afetar o servidor de alguma forma? Estou deixando meu GM mais "limpo" e me veio essa dъvida..
Reply
#2

Vocк pode armazenar o nome do jogador em uma array global.

PHP код:
new gPlayerName[MAX_PLAYERS][MAX_PLAYER_NAME];
public 
OnPlayerConnect(playerid) {
    
GetPlayerName(playeridgPlayerName[playerid], MAX_PLAYER_NAME);
    
// restante do cуdigo
    
return 1;
}
// No comando de teleporte:
format(messagesizeof message"%s foi ao teleporte."gPlayerName[playerid]);
SendClientMessageToAll(-1message); 
Ou mesmo usar uma funзгo que retorne o nome do jogador:
PHP код:
stock getName(playerid) {
    static 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof name);
    return 
name;
}
// No comando de teleporte:
format(messagesizeof message"%s foi ao teleporte."getName(playerid));
SendClientMessageToAll(-1message); 
Reply
#3

Quote:
Originally Posted by zPain
Посмотреть сообщение
Vocк pode armazenar o nome do jogador em uma array global.

PHP код:
new gPlayerName[MAX_PLAYERS][MAX_PLAYER_NAME];
public 
OnPlayerConnect(playerid) {
    
GetPlayerName(playeridgPlayerName[playerid], MAX_PLAYER_NAME);
    
// restante do cуdigo
    
return 1;
}
// No comando de teleporte:
format(messagesizeof message"%s foi ao teleporte."gPlayerName[playerid]);
SendClientMessageToAll(-1message); 
Entendi.. Quais das formas que vocк mostrou й melhor pro servidor? Sabe dizer se tem diferenзa?
Reply
#4

Quote:
Originally Posted by Stean
Посмотреть сообщение
Entendi.. Quais das formas que vocк mostrou й melhor pro servidor? Sabe dizer se tem diferenзa?
A diferenзa de velocidade й imperceptнvel. Eu optaria pelo primeiro modo.
Reply
#5

Quote:
Originally Posted by zPain
Посмотреть сообщение
A diferenзa de velocidade й imperceptнvel. Eu optaria pelo primeiro modo.
Tб certo.. irei utilizar o primeiro modo.
Muito obrigado! +rep.

Abraзo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)