Help with OnPlayerDeath! Please!
#1

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;
}
Reply
#2

EDIT
Reply
#3

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

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
Reply
#5

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

Damn i used a stock for that.
Reply
#7

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!
Reply
#8

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
Reply
#9

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;
}
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)