SA-MP Forums Archive
[Ajuda] Strings bugando. - 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] Strings bugando. (/showthread.php?tid=420169)



Strings bugando. - MatheusAlcapone - 03.03.2013

Eai pessoal, eu tava criando um comando de dar admin dai me aconteceu esse bug, quando eu deixo as cйlulas da string 128 a mensagem nгo aparece inteira, mais se eu aumentar as cйlulas da string a mensagem jб nгo aparece mais, isso ta acontecendo com todos meus GameModes se alguйm poder me ajudar e souber oque causa isso fico agradecido. Dei uma pesquisada e nгo achei nada relacionado a esse bug que ta acontecendo comigo.

Comando:

pawn Код:
CMD:daradmin(playerid, params[]){
    new LevelA, ID, NomeID[24],NomeA[24],string[128];
    if(PlayerInfo[playerid][Admin] < 7)return SendClientMessage(playerid, COLOR_RED, "|ERRO| Vocк nгo tem permissгo para usar esse comando.");
    if(sscanf(params,"ui", ID, LevelA))return SendClientMessage(playerid, COLOR_RED, "|USE| /daradmin [player/id] [Level]");
    GetPlayerName(ID, NomeID, 24);
    GetPlayerName(playerid, NomeA, 24);
    if(!IsPlayerConnected(ID))return SendClientMessage(playerid, COLOR_RED, "[ERRO] Player nгo encontrado.");
    PlayerInfo[ID][Admin] = LevelA;
    format(string, sizeof(string),"{FF0000}[Parabйns]{FFFFFF} Vocк (%s) Foi Setado {FF0000}(%s){FFFFFF} Level {FF0000}(%d){FFFFFF} Pelo {FF0000}(%s) (%s){FFFFFF}",NomeID,cadmin(ID), LevelA,cadmin(playerid), NomeA);
    SendClientMessage(ID, Branco,string);
    format(string, sizeof(string), "{FF0000}|INFO|{FFFFFF} Vocк {FF0000}(%s){FFFFFF} Setou {FF0000}(%s){FFFFFF} Para Level {FF0000}(%d){FFFFFF} de{FF0000} (%s){FFFFFF} .",NomeA, NomeID, LevelA, cadmin(ID));
    SendClientMessage(playerid, Branco,string);
    return true;
}



Re: Strings bugando. - Gii - 03.03.2013

Quote:
Originally Posted by matheus_alcapone
Посмотреть сообщение
Eai pessoal, eu tava criando um comando de dar admin dai me aconteceu esse bug, quando eu deixo as cйlulas da string 128 a mensagem nгo aparece inteira, mais se eu aumentar as cйlulas da string a mensagem jб nгo aparece mais, isso ta acontecendo com todos meus GameModes se alguйm poder me ajudar e souber oque causa isso fico agradecido. Dei uma pesquisada e nгo achei nada relacionado a esse bug que ta acontecendo comigo.

Comando:

pawn Код:
CMD:daradmin(playerid, params[]){
    new LevelA, ID, NomeID[24],NomeA[24],string[128];
    if(PlayerInfo[playerid][Admin] < 7)return SendClientMessage(playerid, COLOR_RED, "|ERRO| Vocк nгo tem permissгo para usar esse comando.");
    if(sscanf(params,"ui", ID, LevelA))return SendClientMessage(playerid, COLOR_RED, "|USE| /daradmin [player/id] [Level]");
    GetPlayerName(ID, NomeID, 24);
    GetPlayerName(playerid, NomeA, 24);
    if(!IsPlayerConnected(ID))return SendClientMessage(playerid, COLOR_RED, "[ERRO] Player nгo encontrado.");
    PlayerInfo[ID][Admin] = LevelA;
    format(string, sizeof(string),"{FF0000}[Parabйns]{FFFFFF} Vocк (%s) Foi Setado {FF0000}(%s){FFFFFF} Level {FF0000}(%d){FFFFFF} Pelo {FF0000}(%s) (%s){FFFFFF}",NomeID,cadmin(ID), LevelA,cadmin(playerid), NomeA);
    SendClientMessage(ID, Branco,string);
    format(string, sizeof(string), "{FF0000}|INFO|{FFFFFF} Vocк {FF0000}(%s){FFFFFF} Setou {FF0000}(%s){FFFFFF} Para Level {FF0000}(%d){FFFFFF} de{FF0000} (%s){FFFFFF} .",NomeA, NomeID, LevelA, cadmin(ID));
    SendClientMessage(playerid, Branco,string);
    return true;
}
Se nгo me engano a funзгo SendClientMessage tem um limite de caracteres!


@edit

A funзгo tem um limite de 144 caracteres!


Re: Strings bugando. - MatheusAlcapone - 03.03.2013

Vishi