[AJUDA] O que hб de errado nisso ?
#1

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 ?
Reply
#2

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

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 !!");
Reply
#4

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

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.
Reply
#6

Heeelp ?
Reply
#7

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

Triple post ?
Reply
#9

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 .
Reply
#10

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 ?
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)