SA-MP Forums Archive
[Problema] gametext cuando muere - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Problema] gametext cuando muere (/showthread.php?tid=303866)



[Problema] gametext cuando muere - [Nikk] - 15.12.2011

Miren tengo un problema, estoy haciendo un DM, y puse que cuando alguien mata a otro le aparesca el game Text como "NombreX te Mato" y para el que mata "Mataste a NombreZ", pero cuando un player muere suicidado o pone /kill aparece el ultimo que lo mato en el game Text, como hago para que eso no aparesca ?

Aca esta el codigo en OnPlayerDeath

pawn Код:
GetPlayerName(killerid,matador,24);
    GetPlayerName(playerid,muerto,25);
    format(string,256, "~n~~n~~n~~n~~n~~n~~n~~n~~w~~h~Mataste a ~g~~h~~h~%s! ~w~~h~+10000!",muerto);
    GameTextForPlayer(killerid,string,5000,5);
    DropWeapons(playerid);
    format(string,256,"~n~~n~~n~~n~~n~~n~~n~~n~~g~~h~~h~%s! ~w~~h~~h~te mato! ~w~~h~-10000!",matador);
    GameTextForPlayer(playerid,string,5000,5);
    SendDeathMessage(killerid,playerid,reason); // para q se muestre como tu quieres
    SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); // esto le suma score cada jugador q mate
    GivePlayerMoney(killerid,10000);
    GivePlayerMoney(playerid,-10000);
No pongo toda la public por que ta llena de boludeces xd, ahi esta todo de lo que digo
espero que me ayuden! e.e thanks


Respuesta: [Problema] gametext cuando muere - Parka - 15.12.2011

men eso siempre aparecera lo quieras o no

mi teoria:creo que lo hicieron asi y aalomejor es bug pero siempre que te dispare y coloques /kill pasara eso


Re: [Problema] gametext cuando muere - Daniel-92 - 15.12.2011

Tenйs que agregar una condiciуn
pawn Код:
if(killerid != INVALID_PLAYERID) { //esta es la condiciуn que verifica si murio solo o alguien lo mato
    //codigo donde alguien lo mato
}
else {
    //codigo donde murio solo
}



Respuesta: [Problema] gametext cuando muere - [Nikk] - 15.12.2011

Me Podrias acer ese codigo de condicion completo ? Por Favor


Respuesta: [Problema] gametext cuando muere - Adoniiz - 15.12.2011

Quote:
Originally Posted by Nikk123
Посмотреть сообщение
Me Podrias acer ese codigo de condicion completo ? Por Favor
pawn Код:
if(killerid != INVALID_PLAYERID) { //esta es la condiciуn que verifica si murio solo o alguien lo mato
GetPlayerName(killerid,matador,24);
    GetPlayerName(playerid,muerto,25);
    format(string,256, "~n~~n~~n~~n~~n~~n~~n~~n~~w~~h~Mataste a ~g~~h~~h~%s! ~w~~h~+10000!",muerto);
    GameTextForPlayer(killerid,string,5000,5);
    DropWeapons(playerid);
    format(string,256,"~n~~n~~n~~n~~n~~n~~n~~n~~g~~h~~h~%s! ~w~~h~~h~te mato! ~w~~h~-10000!",matador);
    GameTextForPlayer(playerid,string,5000,5);
    SendDeathMessage(killerid,playerid,reason); // para q se muestre como tu quieres
    SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); // esto le suma score cada jugador q mate
    GivePlayerMoney(killerid,10000);
    GivePlayerMoney(playerid,-10000);
}
else {
    GameTextForPlayer(playerid,"Has muerto solo!",5000,5);
}
muy facil, para la proxima mira los // que el te explico por allн.


Respuesta: [Problema] gametext cuando muere - [Nikk] - 16.12.2011

Gracias Adoniiz! Ahora ya se e.e, +rep