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 0: format(string,sizeof(string),"[%d]: %s",playerid,text);
case 1..5: format(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 0: format(string,sizeof(string),"%s [%d]: %s",GetPlayerName(playerid),playerid, text);
case 1..5: format(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 0: format(string,sizeof(string),"[%d] %s diz: %s",playerid, GetPlayerName(playerid),text);
case 1..5: format(string,sizeof(string),"{00BFFF}[Admin]{FFFFFF}[%d] %s: %s",playerid, GetPlayerName(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 202: number of arguments does not match definition
C:\Users\HomeUser\Desktop\Gamemode by rian\gamemodes\ZNS.pwn(12783) : warning 202: number of arguments does not match definition
C:\Users\HomeUser\Desktop\Gamemode by rian\gamemodes\ZNS.pwn(12784) : warning 202: number of arguments does not match definition
C:\Users\HomeUser\Desktop\Gamemode by rian\gamemodes\ZNS.pwn(12784) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB 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(playerid, name, sizeof(name));
switch(CallRemoteFunction("GetPlayerAdminLevel","i",playerid))
{
case 0: format(string,sizeof(string),"[%d] %s diz: %s",name,playerid,text);
case 1..5: format(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(playerid, name, sizeof(name));
switch(CallRemoteFunction("GetPlayerAdminLevel","i",playerid))
{
case 0: format(string,sizeof(string),"[%d] %s diz: %s",name,playerid,text);
case 1..5: format(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(playerid, name, sizeof(name));
switch(CallRemoteFunction("GetPlayerAdminLevel","i",playerid))
{
case 0: format(string,sizeof(string),"%s [%i]: %s",name,playerid,text);
case 1..5: format(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(playerid, name, sizeof(name));
switch(CallRemoteFunction("GetPlayerAdminLevel","i",playerid))
{
case 0: format(string,sizeof(string),"%s [%i]: %s",name,playerid,text);
case 1..5: format(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н!