[Ajuda] Dъvida sobre String - 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] Dъvida sobre String (
/showthread.php?tid=656421)
Dъvida sobre String -
CypherInsano - 15.07.2018
Esse й o sistem que criei para enviar uma mensagem de um administrador ou ajudante no chat:
Код:
CMD:dizer(playerid, params[])
{
new mensagem;
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "s", mensagem))
{
SendClientMessage(playerid, -1, "(INFO) Use: /dizer [Mensagem]");
}
else
{
new stringMensagem[128];
format(stringMensagem, sizeof(stringMensagem), "*O(A) ajudante %s diz: %s", Name, mensagem);
SendClientMessageToAll(COR_ROSA, stringMensagem);
}
}
else SendClientMessage(playerid, COR_VERMELHO, "(ERRO!) Vocк nгo й um ajudante ou administrador para executar este comando!");
return 1;
}
Porйm, a mensagem fica cortada, isso se deve а que? Por exemplo: Testando o novo filterscr
Re: Dъvida sobre String -
LeViNS - 15.07.2018
Teste:
PHP код:
CMD:dizer(playerid, params[]) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_VERMELHO, "(ERRO!) Vocк nгo й um ajudante ou administrador para executar este comando!");
if(isnull(params)) return SendClientMessage(playerid, -1, "(INFO) Use: /dizer [Mensagem]");
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
new stringMensagem[128];
format(stringMensagem, sizeof(stringMensagem), "*O(A) ajudante %s diz: %s", Name, params);
SendClientMessageToAll(COR_ROSA, stringMensagem);
return 1;
}
Re: Dъvida sobre String -
AutoMatic2 - 15.07.2018
PHP код:
CMD:dizer(playerid, params[])
{
new mensagem[80];
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "s[80]", mensagem))
{
SendClientMessage(playerid, -1, "(INFO) Use: /dizer [Mensagem]");
}
else
{
new stringMensagem[128];
format(stringMensagem, sizeof(stringMensagem), "*O(A) ajudante %s diz: %s", Name, mensagem);
SendClientMessageToAll(COR_ROSA, stringMensagem);
}
}
else SendClientMessage(playerid, COR_VERMELHO, "(ERRO!) Vocк nгo й um ajudante ou administrador para executar este comando!");
return 1;
}
Re: Dъvida sobre String -
Santso - 16.07.2018
tu tem que fazer em forma de string assim:
new menssagem[128];//o 128 eo tamanho da menssagem se ainda ficar cortado aumente o tamanho