[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
![Tongue](images/smilies/razz.gif)
.
Bem, troque seu cуdigo por este
![afro](images/smilies/mrgreen.gif)
:
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
![afro](images/smilies/mrgreen.gif)
.
Espero ter ajudado
![Tongue](images/smilies/razz.gif)
.
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 ?