SA-MP Forums Archive
[AJUDA] O que hб de errado nisso ? - 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] O que hб de errado nisso ? (/showthread.php?tid=305760)



[AJUDA] O que hб de errado nisso ? - Mr_Taxi - 23.12.2011

pawn Код:
new kname [MAX_PLAYER_NAME];
    new stringmorreu[65];
    GetPlayerName(killerid, kname, MAX_PLAYER_NAME);
    format(stringmorreu, sizeof(stringmorreu), "Vocк foi morto por %s, e o safado ainda te roubou 1000", kname);    
    SendClientMessage(playerid, 0xBF0000AA, stringmorreu);
    SendClientMessage(playerid,0xBF0000AA, "Vocк perdeu 1 ponto por ter morrido, Tenha mais cuidado !!");
Prometo q essa й a ultima duvida de hoje...
Fiz essa String pra quando o Player Morrer ele receber a menssagen avisando-lhe de quem o matou.
Copilaзгo 100% sem erros, porem quando o player morre de fato, a String nao funciona, somente aparece:
"Vocк foi morto por , e o safado ainda te roubou 1000"

A frase tem 55 Caracteres Brutos, (Contando com %s) e eu coloquei 65 na string pra ter uma "folga" isso pode ser motivo pra tal Bug estar acontecendo ?


Re: [AJUDA] O que hб de errado nisso ? - Mr_Taxi - 23.12.2011

Se eu deixar 40 a menssagen continuarб saindo bugada e agora incompleta veja:
"Vocк foi morto por , e o safado ainda t"


Re: [AJUDA] O que hб de errado nisso ? - Macintosh - 23.12.2011

pawn Код:
new kname [MAX_PLAYER_NAME], stringmorreu[65];
GetPlayerName(killerid, kname, sizeof(kname));
format(stringmorreu, sizeof(stringmorreu), "Vocк foi morto por %s, e o safado ainda te roubou 1000", kname);    
SendClientMessage(playerid, 0xBF0000AA, stringmorreu);
SendClientMessage(playerid,0xBF0000AA, "Vocк perdeu 1 ponto por ter morrido, Tenha mais cuidado !!");



Re: [AJUDA] O que hб de errado nisso ? - Mr_Taxi - 23.12.2011

Macintosh mesmo com o seu Code, Ainda recebo a menssagem bugada. Й como se o %s nao existice .-.


Re: [AJUDA] O que hб de errado nisso ? - Mr_Taxi - 23.12.2011

Preciso de Strock ?
Achei que nao pois: essa outra:
pawn Код:
new pname [MAX_PLAYER_NAME];
    new stringmato[40];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(stringmato, sizeof(stringmato),"Vocк matou %s, e roubou 1000 dele quando o mesmo caiu no chгo", pname);    
    SendClientMessage(playerid, 0xBF0000AA, stringmato);
    SendClientMessage(playerid,0xBF0000AA,"Vocк matou alguem e ganhou 1 Ponto. Parabйns !");
Funciona Perfeitamente.


Re: [AJUDA] O que hб de errado nisso ? - Mr_Taxi - 23.12.2011

Heeelp ?


Re: [AJUDA] O que hб de errado nisso ? - Mr_Taxi - 23.12.2011

Quote:
Originally Posted by Mr_Taxi
Посмотреть сообщение
Heeeelp ?
....


Re: [AJUDA] O que hб de errado nisso ? - isli27 - 23.12.2011

Triple post ?


Re: [AJUDA] O que hб de errado nisso ? - rjjj - 23.12.2011

Vocк deve estar testando o cуdigo matando-se ao invйs de sendo morto por outro jogador .


Bem, troque seu cуdigo por este :


pawn Код:
if(killerid != INVALID_PLAYER_ID)
    {
        new STR[85];
        new NickName[MAX_PLAYER_NAME];
        GetPlayerName(killerid, NickName, MAX_PLAYER_NAME);
        format(STR, 85, "Vocк foi morto por %s, e o safado ainda te roubou 1000 !", NickName);
        SendClientMessage(playerid, 0xBF0000AA, STR);
        SendClientMessage(playerid,0xBF0000AA, "Vocк perdeu 1 ponto por ter morrido, Tenha mais cuidado !!");
    }


Dessa forma a mensagem sу serб mandada se um indivнduo diferente tiver matado o jogador .



Espero ter ajudado .


Re: [AJUDA] O que hб de errado nisso ? - Mr_Taxi - 24.12.2011

Realmente eu estava testando usando /kill O.o
Agora sim *-*
RJJ, mais sу pra esclarecer, se alguem me matace, a menssagen funcionaria direitinho ?
Sу n estava funcionando porque eu estava ME MATANDO ?