[Ajuda] Chat bugado
#1

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;

Reply
#2

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;

Reply
#3

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

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

Reply
#5

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!
Reply
#6

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.
Reply
#7

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 :/
Reply
#8

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;

Reply
#9

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
Reply
#10

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


o que precisar chama aн!
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)