Help with OnPlayerDeath! Please! -
RiChArD_A - 25.12.2012
I have a problem, instead of -1000 to the player who dies it takes -100. This is the code I have look if there is something wrong.
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID)
{
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1); //le da un punto al asesino
SetPlayerScore(playerid,GetPlayerScore(playerid)-1); //le quita un punto a la victima
GivePlayerMoney(killerid, 1000); // dinero que dara al asesino
GivePlayerMoney(playerid, -1000); // dinero que restara a la victima
}
return 1;
}
Re: Help with OnPlayerDeath! Please! -
DaRk_RaiN - 25.12.2012
EDIT
Re: Help with OnPlayerDeath! Please! -
Konstantinos - 25.12.2012
Quote:
Originally Posted by DaRk_RaiN
pawn Код:
public OnPlayerDeath(playerid, killerid, reason) {
if(killerid != INVALID_PLAYER_ID) { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); //le da un punto al asesino SetPlayerScore(playerid,GetPlayerScore(playerid)-1); //le quita un punto a la victima GivePlayerMoney(killerid, 1000); // dinero que dara al asesino SetPlayerMoney(playerid,GetPlayerMoney(playerid)-1000); // dinero que restara a la victima } return 1; }
|
SetPlayerMoney?
pawn Код:
GivePlayerMoney(playerid, (GetPlayerMoney(playerid)-1000));
Basically, it's same as the one you have.
Do you use any filterscript/include can cause this?
Re: Help with OnPlayerDeath! Please! -
[HK]Ryder[AN] - 25.12.2012
Quote:
Originally Posted by Dwane
SetPlayerMoney?
pawn Код:
GivePlayerMoney(playerid, (GetPlayerMoney(playerid)-1000));
Basically, it's same as the one you have.
Do you use any filterscript/include can cause this?
|
There is NO function like SetPlayerMoney
Re: Help with OnPlayerDeath! Please! -
Konstantinos - 25.12.2012
Quote:
Originally Posted by [HK]Ryder[AN]
There is NO function like SetPlayerMoney
|
I know there isn't. It was question on the user above why did he use it.
Re: Help with OnPlayerDeath! Please! -
DaRk_RaiN - 25.12.2012
Damn i used a stock for that.
Re: Help with OnPlayerDeath! Please! -
Konstantinos - 25.12.2012
Yeah, but giving a custom function that the author of this thread will use and then get "undefined symbol" will make him confused.
EDIT: You just realised!
Respuesta: Re: Help with OnPlayerDeath! Please! -
RiChArD_A - 25.12.2012
Quote:
Originally Posted by DaRk_RaiN
pawn Код:
public OnPlayerDeath(playerid, killerid, reason) {
if(killerid != INVALID_PLAYER_ID) { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); //One score to killer SetPlayerScore(playerid,GetPlayerScore(playerid)-1); //-One score to victim GivePlayerMoney(killerid, 1000); // 1000 To killer SetPlayerMoney(playerid,GetPlayerMoney(playerid)-1000); // -1000 To victim } return 1; }
|
I got this error:
Код:
error 017: undefined symbol "SetPlayerMoney"
PD: Sorry for the spanish in the script xD
Re: Respuesta: Re: Help with OnPlayerDeath! Please! -
DaRk_RaiN - 25.12.2012
Quote:
Originally Posted by Lauder
I got this error:
Код:
error 017: undefined symbol "SetPlayerMoney"
PD: Sorry for the spanish in the script xD
|
Yeah sorry for that as Dwane(pro) said
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID)
{
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1); //One score to killer
SetPlayerScore(playerid,GetPlayerScore(playerid)-1); //-One score to victim
GivePlayerMoney(killerid, 1000); // 1000 To killer
GivePlayerMoney(playerid, (GetPlayerMoney(playerid)-1000));// -1000 To victim
}
return 1;
}
Respuesta: Re: Respuesta: Re: Help with OnPlayerDeath! Please! -
RiChArD_A - 25.12.2012
Quote:
Originally Posted by DaRk_RaiN
Yeah sorry for that as Dwane(pro) said
pawn Код:
public OnPlayerDeath(playerid, killerid, reason) {
if(killerid != INVALID_PLAYER_ID) { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); //One score to killer SetPlayerScore(playerid,GetPlayerScore(playerid)-1); //-One score to victim GivePlayerMoney(killerid, 1000); // 1000 To killer GivePlayerMoney(playerid, (GetPlayerMoney(playerid)-1000));// -1000 To victim } return 1; }
|
It still only takes -100

. >>> THE WAY I'M DYING IS KILLNG MY SELF, DOES IT WORK LIKE THAT TOO? I don't have a tester