SA-MP Forums Archive
[Ajuda] limite de letras - 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] limite de letras (/showthread.php?tid=629071)



limite de letras - LuizZ14 - 19.02.2017

criei um comando de /duvida e /mp, sу que quando digito dentro do server /mp [texto] e o texto й mt grande ele corta a frase, alguem sabe como aumenta o limite de letras ?? algum comando sla ...


Re: limite de letras - Bruno_Cyra - 19.02.2017

vocк tem que ver o tamanho da string de comandos, se o GM for godfather ele tкm uma string chamada cmd que й de uns 50 caracteres, aumenta isso, tambйm procura no comando /mp se ele nгo gera outra string de tamanho pequeno, se for aumenta.


Re: limite de letras - AdrianoStk - 19.02.2017

Provavelmente isto esta relacionado ao tamanho da String, basta aumenta-la e fazer um teste!
Caso ainda tenha dificuldade poste o codigo do comando!


Re: limite de letras - LuizZ14 - 19.02.2017

Quote:

CMD:mp(playerid, params[])
{
new id, string[356], string2[356], texto[356], nAdmin[MAX_PLAYER_NAME], nPlayer[MAX_PLAYER_NAME];
if(pAdmin[playerid][Level] < 1) return SendClientMessage(playerid, -1, "[x] Vocк nгo tem permissгo!");
if(sscanf(params, "us", id, texto)) return SendClientMessage(playerid, vermelho, "[x] Use: /mp [id] [texto]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, vermelho, "[x] Nenhum player logado com este id!");
GetPlayerName(playerid, nAdmin, sizeof nAdmin);
GetPlayerName(id, nPlayer, sizeof nPlayer);
format(string, sizeof string, "{F97804}[Mensagem Privada]{FFFF00}[%s]%s: %s", TagAdmin(playerid), nAdmin, texto);
SendClientMessage(id, amarelo, string);
format(string2, sizeof string2, "{F97804}[MENSAGEM ENVIADA]{FFFF00} para %s: %s", nPlayer, texto);
SendClientMessage(playerid, amarelo, string2);
return 1;
}

tentei aumentar o tamanha da string mais n adianta ...


Re: limite de letras - 1sbedx - 19.02.2017

PHP код:
CMD:mp(playeridparams[])
{
    new 
idstring[356], string2[356], texto[128], nAdmin[MAX_PLAYER_NAME], nPlayer[MAX_PLAYER_NAME];
    if(
pAdmin[playerid][Level] < 1) return SendClientMessage(playerid, -1"[x] Vocк nгo tem permissгo!");
    if(
sscanf(params"us[128]"idtexto)) return SendClientMessage(playeridvermelho"[x] Use: /mp [id] [texto]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridvermelho"[x] Nenhum player logado com este id!");
    
GetPlayerName(playeridnAdminsizeof nAdmin);
    
GetPlayerName(idnPlayersizeof nPlayer);
    
format(stringsizeof string"{F97804}[Mensagem Privada]{FFFF00}[%s]%s: %s"TagAdmin(playerid), nAdmintexto);
    
SendClientMessage(idamarelostring);
    
format(string2sizeof string2"{F97804}[MENSAGEM ENVIADA]{FFFF00} para %s: %s"nPlayertexto);
    
SendClientMessage(playeridamarelostring2);
    return 
1;




Re: limite de letras - Cheleber_Pausini - 19.02.2017

PHP код:
if(sscanf(params"us[128]"idtexto)) 
Basta isso...

E nгo crie string[356], use [128] que й o maximo (:


Re: limite de letras - LuizZ14 - 19.02.2017

Quote:
Originally Posted by Cheleber_Pausini
Посмотреть сообщение
PHP код:
if(sscanf(params"us[128]"idtexto)) 
Basta isso...

E nгo crie string[356], use [128] que й o maximo (:
vlw era isso msm


Re: limite de letras - HeisenGiromB - 19.02.2017

cores hexas decimais conta como string, "entao use sу o que for usar" xD