[Ajuda] Frase com nome do player.
#1

Bom, o que eu quero fazer й o seguinte:
Queria fazer uma frase de quando um player faz algo aparece o nome dele, exemplo:
Quando um player mata alguйm eu gostaria que aparecesse:
O player (nome do jogador 1 aqui) matou o player (nome do jogador 2 aqui).

Jб tentei usar a search mas nгo achei o que eu queria, por favor me ajudem, preciso muito disso.
Reply
#2

PHP код:
public OnPlayerDeath(playeridkilleridreason)
{
    static
        
String 200 ] ;
        
    
format String 200 "O player %s matou o player %s." NomePlayer killerid ) , NomePlayer playerid ) ) ;
    
SendClientMessageToAll 0xFF0000FF String ) ;
    
    return 
1;
}
stock NomePlayer playerid ) {
    
    static
        
Nome MAX_PLAYER_NAME ] ;
        
    
GetPlayerName playerid Nome MAX_PLAYER_NAME ) ;
    
    return 
Nome ;

Reply
#3

Desculpa te incomodar de novo mas, serб que daria para explicar o que cada linha faz? Й que eu sou nнvel "menos que iniciante" em pawno.
Reply
#4

pawn Код:
CMD:frase(playerid)
{
    new string[128], pname[MAX_PLAYER_NAME+1]; // string = Variбvel para utilizar quando for formatar a mensagem, pname = variбvel para getar ( pegar ) o nome do player.

    GetPlayerName(playerid, pname, sizeof(pname)); // Getamos ( pegamos ) o nome do player.

    format(string, sizeof(string)," %s vocк acaba de ganhar 1 paзoca do sгo joгo, parabйns.", pname); // formatamos a mensagem e em %s й onde irб aparecer o nome do player. pname = Variбvel que getamos o nome do player acima.
    SendClientMessage(playerid, -1, string); // Manda a mensagem para o player.
    return 1;
}
Reply
#5

Quote:
Originally Posted by Coe1
Посмотреть сообщение
pawn Код:
CMD:frase(playerid)
{
    new string[128], pname[MAX_PLAYER_NAME+1]; // string = Variбvel para utilizar quando for formatar a mensagem, pname = variбvel para getar ( pegar ) o nome do player.

    GetPlayerName(playerid, pname, sizeof(pname)); // Getamos ( pegamos ) o nome do player.

    format(string, sizeof(string)," %s vocк acaba de ganhar 1 paзoca do sгo joгo, parabйns.", pname); // formatamos a mensagem e em %s й onde irб aparecer o nome do player. pname = Variбvel que getamos o nome do player acima.
    SendClientMessage(playerid, -1, string); // Manda a mensagem para o player.
    return 1;
}
Mas nesse caso, eu queria que aparecesse o nome de dois players, como faзo?
Reply
#6


Format


Na linha format(string, sizeof(string), " .", ) vocк pode colocar as variбveis que quiser.

Use

%s para texto
%i para nъmeros

Por exemplo:


pawn Код:
CMD:meucmd(playerid, params[])
{
    new string[128];
    new numero = 14;
    new numero2 = 23;
    new nomedojogador[32];
   
    GetPlayerName(playerid, nomedojogador, sizeof(nomedojogador));
   
    format(string, sizeof(string), "Nъmero 1: %i | Nъmero 2: %i, | Nome do Jogador: %s", numero, numero2, nomedojogador);
    SendClientMessage(playerid, -1, string);
    return 1;
}
Na linha format, ainda, depois do fecho das aspas, coloque vнrgula e as variбveis correspondentes, separadas por vнrgulas tambйm.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)