public OnPlayerDeath(playerid, killerid, reason)
{
new msg[128],reasonMsg[32], pname[MAX_PLAYER_NAME], string[128], deathreason[20];
SendDeathMessage(killerid,playerid,reason);
GameTextForPlayer(playerid,"~r~~h~OWNED",10000,1);
GetPlayerName(playerid, pname, sizeof(pname));
GetWeaponName(reason, deathreason, 20);
new pstring[128]; //player message
new killer[MAX_PLAYER_NAME];
GetPlayerName(killerid, killer, sizeof(killer));
PlayerInfo[ playerid ][ Deaths ] ++;
new kstring[128]; //killer message
GetPlayerName(playerid, pname, sizeof(pname));
format(kstring, sizeof(kstring), "~b~Haha Ya 0wned %s",pname);
GameTextForPlayer(killerid, kstring, 4000, 3);
new kname[MAX_PLAYER_NAME]; //killername
GetPlayerName(killerid, kname, sizeof(kname));
format(pstring, sizeof(pstring), "~r~:( you got 0wned by %s",kname);
GameTextForPlayer(playerid, pstring, 4000, 3);
new kscore=GetPlayerScore(killerid);
SetPlayerScore(killerid,kscore++);
PlayerInfo[playerid][Deaths]++;
PlayerInfo[killerid][Kills]++;
new moneytemp;
moneytemp = GetPlayerMoney(playerid)/8;
if(moneytemp<=5000) {
GivePlayerMoney(killerid,moneytemp);
GivePlayerMoney(playerid,-moneytemp);
}
else if(moneytemp>5000) {
GivePlayerMoney(killerid,5000);
GivePlayerMoney(playerid,-5000);
}
SendClientMessageToAll(COLOR_GREEN, string);
return 1;
}
|
Try This
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
new msg[128],reasonMsg[32], pname[MAX_PLAYER_NAME], string[128], deathreason[20];
SendDeathMessage(killerid,playerid,reason);
GameTextForPlayer(playerid,"~r~~h~OWNED",10000,1);
GetPlayerName(playerid, pname, sizeof(pname));
GetWeaponName(reason, deathreason, 20);
new pstring[128]; //player message
new killer[MAX_PLAYER_NAME];
GetPlayerName(killerid, killer, sizeof(killer));
PlayerInfo[ playerid ][ Deaths ] ++; //THIS IS THE ERROR
new kstring[128]; //killer message
GetPlayerName(playerid, pname, sizeof(pname));
format(kstring, sizeof(kstring), "~b~Haha Ya 0wned %s",pname);
GameTextForPlayer(killerid, kstring, 4000, 3);
new kname[MAX_PLAYER_NAME]; //killername
GetPlayerName(killerid, kname, sizeof(kname));
format(pstring, sizeof(pstring), "~r~:( you got 0wned by %s",kname);
GameTextForPlayer(playerid, pstring, 4000, 3);
new kscore=GetPlayerScore(killerid);
SetPlayerScore(killerid,kscore++);
PlayerInfo[playerid][Deaths]++;
PlayerInfo[killerid][Kills]++;
new moneytemp;
moneytemp = GetPlayerMoney(playerid)/8;
if(moneytemp<=5000) {
GivePlayerMoney(killerid,moneytemp);
GivePlayerMoney(playerid,-moneytemp);
}
else if(moneytemp>5000) {
GivePlayerMoney(killerid,5000);
GivePlayerMoney(playerid,-5000);
}
SendClientMessageToAll(COLOR_GREEN, string);
return 1;
}
|
public OnPlayerDeath(playerid, killerid, reason)
{
GameTextForPlayer(playerid," You got killed by %s", killerid);
return 1;
}
|
very simple
pawn Код:
|
|
i got this errors
(7775) : error 017: undefined symbol "PlayerInfo" (7775) : warning 215: expression has no effect (7775) : error 001: expected token: ";", but found "]" (7775) : error 029: invalid expression, assumed zero (7775) : fatal error 107: too many error messages on one line |
new PlayerInfo[MAX_PLAYERS][pInfo];

(45) : error 017: undefined symbol "pInfo"
(45) : error 009: invalid array size (negative, zero or out of bounds)
(7778) : error 017: undefined symbol "Deaths"
(7790) : error 017: undefined symbol "Deaths"
(7791) : error 017: undefined symbol "Kills"
(7770) : warning 204: symbol is assigned a value that is never used: "reasonMsg"
(7770) : warning 204: symbol is assigned a value that is never used: "msg"