SA-MP Forums Archive
Help with OnPlayerDeath! Please! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help with OnPlayerDeath! Please! (/showthread.php?tid=402140)



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