SA-MP Forums Archive
[Ajuda] Chat bugado - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Chat bugado (/showthread.php?tid=637303)



Chat bugado - Pedro1812 - 12.07.2017

Bom..eu coloquei uma tag no meu chat,porem ele bugou,sу mostra a tag e o ID fica assim: "[Admin][ID] "e eu gostaria que aparece o nick exemplo: "%s [Admin] [ID]: %s".
print:


Alguem pode me ajudar?

comando:
PHP код:
new string[128];
switch(
CallRemoteFunction("GetPlayerAdminLevel","i",playerid))
{
case 
0format(string,sizeof(string),"[%d]: %s",playerid,text);
case 
1..5format(string,sizeof(string),"{00BFFF}[Admin]{FFFFFF}[%d]: %s",playerid,text);
}
SendClientMessageToAll(GetPlayerColor(playerid),string);
return 
0;




Re: Chat bugado - rolex - 12.07.2017

Tente esse:

PHP код:
new string[128];
    switch(
CallRemoteFunction("GetPlayerAdminLevel","i",playerid))
    {
        case 
0format(string,sizeof(string),"%s [%d]: %s",GetPlayerName(playerid),playeridtext);
        case 
1..5format(string,sizeof(string),"%s {00BFFF}[Admin]{FFFFFF}[%d]: %s",GetPlayerName(playerid),playerid,text);
    }
    
SendClientMessageToAll(GetPlayerColor(playerid),string);
    return 
0;




Re: Chat bugado - MultiKill - 12.07.2017

Utilize a funзгo GetPlayerName para pegar o nome do jogador e formatar a mensagem.


Re: Chat bugado - Pedro1812 - 12.07.2017

Quote:
Originally Posted by rolex
Посмотреть сообщение
Tente esse:

PHP код:
new string[128];
    switch(
CallRemoteFunction("GetPlayerAdminLevel","i",playerid))
    {
        case 
0format(string,sizeof(string),"[%d] %s diz: %s",playeridGetPlayerName(playerid),text);
        case 
1..5format(string,sizeof(string),"{00BFFF}[Admin]{FFFFFF}[%d] %s: %s",playeridGetPlayerName(playerid),text);
    }
    
SendClientMessageToAll(GetPlayerColor(playerid),string);
    return 
0;

ele deu esse avisos
PHP код:
C:\Users\HomeUser\Desktop\Gamemode by rian\gamemodes\ZNS.pwn(12783) : warning 202number of arguments does not match definition
C
:\Users\HomeUser\Desktop\Gamemode by rian\gamemodes\ZNS.pwn(12783) : warning 202number of arguments does not match definition
C
:\Users\HomeUser\Desktop\Gamemode by rian\gamemodes\ZNS.pwn(12784) : warning 202number of arguments does not match definition
C
:\Users\HomeUser\Desktop\Gamemode by rian\gamemodes\ZNS.pwn(12784) : warning 202number of arguments does not match definition
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
4 Warnings




Re: Chat bugado - Pedro1812 - 12.07.2017

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Utilize a funзгo GetPlayerName para pegar o nome do jogador e formatar a mensagem.
poderia me ajudar no comando? Grato!


Re: Chat bugado - rolex - 12.07.2017

Tente agora!

PHP код:
new string[128], name[24];
GetPlayerName(playeridnamesizeof(name));
    switch(
CallRemoteFunction("GetPlayerAdminLevel","i",playerid))
    {
        case 
0format(string,sizeof(string),"[%d] %s diz: %s",name,playerid,text);
        case 
1..5format(string,sizeof(string),"{00BFFF}[Admin]{FFFFFF}[%d] %s: %s",name,playerid,text);
    }
    
SendClientMessageToAll(GetPlayerColor(playerid),string);
    return 
0;

A Funзгo GetPlayerName(playerid, string[], size()) utiliza o id do jogador armazenado na variбvel "playerid" para transformar o nome em uma string (texto).

Entгo seria: GetPlayerName(IDdoJOGADOR, DESTINO, TAMANHOdoDESTINO);
IDdoJOGADOR = playerid jб fornece o id automбtico
DESTINO = variбvel onde vocк quer armazenar o texto
TAMANHOdoDESTINO = tamanho da variбvel que vocк armazenarб o nick. O Tamanho mбximo de um nick sгo 24 caracteres, entгo nгo hб necessidade de fazer uma variбvel maior que 24.


Re: Chat bugado - Pedro1812 - 12.07.2017

Quote:
Originally Posted by rolex
Посмотреть сообщение
Tente agora!

PHP код:
new string[128], name[24];
GetPlayerName(playeridnamesizeof(name));
    switch(
CallRemoteFunction("GetPlayerAdminLevel","i",playerid))
    {
        case 
0format(string,sizeof(string),"[%d] %s diz: %s",name,playerid,text);
        case 
1..5format(string,sizeof(string),"{00BFFF}[Admin]{FFFFFF}[%d] %s: %s",name,playerid,text);
    }
    
SendClientMessageToAll(GetPlayerColor(playerid),string);
    return 
0;

atй copilou,porem quando fui testar deu o msm erro :/


Re: Chat bugado - rolex - 12.07.2017

Pqp!! Desculpa, sгo erros bobos, agora vai!

PHP код:
new string[128], name[24];
GetPlayerName(playeridnamesizeof(name));
    switch(
CallRemoteFunction("GetPlayerAdminLevel","i",playerid))
    {
        case 
0format(string,sizeof(string),"%s [%i]: %s",name,playerid,text);
        case 
1..5format(string,sizeof(string),"%s {00BFFF}[Admin]{FFFFFF}[%i]: %s",name,playerid,text);
    }
    
SendClientMessageToAll(GetPlayerColor(playerid),string);
    return 
0;




Re: Chat bugado - Pedro1812 - 12.07.2017

Quote:
Originally Posted by rolex
Посмотреть сообщение
Pqp!! Desculpa, sгo erros bobos, agora vai!

PHP код:
new string[128], name[24];
GetPlayerName(playeridnamesizeof(name));
    switch(
CallRemoteFunction("GetPlayerAdminLevel","i",playerid))
    {
        case 
0format(string,sizeof(string),"%s [%i]: %s",name,playerid,text);
        case 
1..5format(string,sizeof(string),"%s {00BFFF}[Admin]{FFFFFF}[%i]: %s",name,playerid,text);
    }
    
SendClientMessageToAll(GetPlayerColor(playerid),string);
    return 
0;

foi!!!!!!!!!!! muito obrigado mano!!!!!!!!!!!!!!! <3 <3


Re: Chat bugado - rolex - 12.07.2017

Capaz brother, agora tu jб sabe usar o GetPlayerName!


o que precisar chama aн!