12.10.2009, 20:27
Here is the script...
Here are the 4 errors...
Im a newbie so I dont know what the problem is... Plz if you know what I have done wrong, plz tell me to correct it!
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
if(!killerid = INVALID_PLAYER_ID); //Line 298 where the errors are...
{
if(PlayerKills(playerid) >= 3 && PlayerKills[playerid] <= 14) )
new PlayerName[MAX_PLAYER_NAME],
string[128];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(string, sizeof(string), "[Spree]%s killing spree is now over", PlayerName);
SendClientMessageToAll(COLOR_YELLOW, string);
GivePlayerMoney(killerid, 750);
}
if(PlayerKills[playerid] >= 15 && PlayerKills[playerid] <= 44) {
new PlayerName[MAX_PLAYER_NAME],
string[128];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(string, sizeof(string), "[Spree]%s killing spree is now over", PlayerName);
SendClientMessageToAll(COLOR_YELLOW, string);
GivePlayerMoney(killerid, 1500);
}
if(PlayerKills[playerid] >= 45) {
new PlayerName[MAX_PLAYER_NAME],
string[128];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(string, sizeof(string), "[Spree]%s killing spree is now over", PlayerName);
SendClientMessageToAll(COLOR_YELLOW, string);
GivePlayerMoney(killerid, 2500);
}
PlayerKills[playerid] = 0; //Set the murdered's kill count to 0
PlayerKills[killerid]++; //Set the killer's kill count +1
if(PlayerKills[killerid] == 3) {
SendClientMessage(playerid, COLOR_YELLOW,"You are now on a killing spree!");
new PlayerName[MAX_PLAYER_NAME],
string[128];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(string, sizeof(string), "[Spree]%s is now on a killing spree", PlayerName);
SendClientMessageToAll(COLOR_YELLOW, string);
GivePlayerMoney(playerid, 450);
}
if(PlayerKills[killerid] == 15) {
SendClientMessage(playerid, COLOR_YELLOW,"You have gotten 15 kills! You have received a Minigun!");
new PlayerName[MAX_PLAYER_NAME],
string[128];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(string, sizeof(string), "[Spree]%s has been awarded a Minigun for getting 15 kills!", PlayerName);
SendClientMessageToAll(COLOR_YELLOW, string);
GivePlayerWeapon(playerid, 38, 3000);
GivePlayerMoney(playerid, 1500);
}
if(PlayerKills[killerid] == 45) {
SendClientMessage(playerid, COLOR_YELLOW,"You have gotten 45 kills! You can now use /shop and /godcar!");
new PlayerName[MAX_PLAYER_NAME],
string[128];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(string, sizeof(string), "[Spree]%s has gotten 45 kills and is now able to access /godcar and /shop", PlayerName);
SendClientMessageToAll(COLOR_YELLOW, string);
GivePlayerMoney(playerid, 2500);
}
return 1;
}
Код:
\DEATHM~1.PWN(298) : warning 211: possibly unintended assignment \DEATHM~1.PWN(298) : error 022: must be lvalue (non-constant) \DEATHM~1.PWN(298) : warning 215: expression has no effect \DEATHM~1.PWN(298) : error 001: expected token: ";", but found ")" \DEATHM~1.PWN(298) : error 029: invalid expression, assumed zero \DEATHM~1.PWN(298) : fatal error 107: too many error messages on one line



Really need help!