// -------------------- { Changelog: } --------------------------- //
// ------------------- { Added or Removed: } --------------------- //
// - Added credits to includes.
// - Added more Random messages.
// - Removed Driving & Pilot licenses.
// - Added a simple anti-ban evade.
// - Improved Drug system.
// - Removed "/useweed, /usecocaine, /usemeth, /mydrugs, /myfood, /usetaco, /usesoda, /usepizza".
// - Added " /usedrug <weed, meth or cocaine ".
// - Added " /inventory ".
// - Added Drug effects.
// - Added Animation when using drugs.
// - Added " /usefood <pizza, soda or taco".
// - Added Animations when using food.
// - Removed " /bweed, /bcocaine, /bmeth, /btaco, /bsoda, /bpizza ".
// - Added V.I.P shop (/vipshop).
// - Removed " /buyskin ".
// - Added " /gethealth, /getarmour, /aslap, /disarm, /banip " to Admins.
// - Added " /giveitem ", it can be used to sell items as well.
// - Added Materials, that can be used to craft weapons using /craftweapon.
// - Players can use /tag to put tags above their names.
// - Added simple GPS system, " /gps ".
// - Added Anti C-bugging.
// - Added simple Anti-Cheat {Airbreak, Anti-Vehicle Speed Hack, Health Hack, Armour Hack, Jetpack Hack}.
// - Added Headshot system.
// - Removed the mapped objects & added more vehicles.
// ---------------------- { Optimazed: } ------------------------- //
// - Optimazed OnPlayerDeath.
// - Optimazed Drug system & Food system.
// - Optimazed V.I.P system.
// - Optimazed Admin system.
// ---------------------- { Bug fixes: } ------------------------- //
// - Fixed a bug where the " kill " added to the victim not the killer.
// - Fixed a bug where the V.I.P level is not saving.
// - Fixed a bug when you can buy weed, cocaine and meth without paying (V.I.P).
// - Fixed bug when you use ' /help or /rules ', the login & register dialogs appear.
// ---------------------------------------------------------------- //
|
// - Optimazed OnPlayerDeath. |
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo[playerid][pDeaths]++;
if(GetPlayerMoney(playerid) < 500)
{
SendClientMessage(playerid, CRED, "[SERVER]: You didn't have $500 to fix your wounds, the server paid in your place!");
}
else if(GetPlayerMoney(playerid) > 500)
{
SendClientMessage(playerid, CRED, "[SERVER]: You got killed/self-death and paid $500 to fix your wounds.");
GivePlayerMoney(playerid, -500);
PlayerInfo[playerid][pCash] -= 500;
}
if(killerid != INVALID_PLAYER_ID)
{
PlayerInfo[killerid][pKills]++;
new pname[MAX_PLAYER_NAME], ename[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerName(killerid, ename, sizeof(ename));
format(string, sizeof(string), "[SERVER]: You killed %s and looted $1,000 from him (+ 1 Score).", pname);
SendClientMessage(killerid, CLIME, string);
format(string, sizeof(string), "[SERVER]: You have been killed by %s!", ename);
SendClientMessage(playerid, CRED, string);
GivePlayerMoney(killerid, 1000);
PlayerInfo[killerid][pCash] += 1000;
SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
}
SendDeathMessage(killerid, playerid, reason);
return 1;
}
|
No need to create a new thread. Just edit or make a new post in your old topic.
MySQL or SQLite version would be better instead |
|
Code:
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo[playerid][pDeaths]++;
if(GetPlayerMoney(playerid) < 500)
{
SendClientMessage(playerid, CRED, "[SERVER]: You didn't have $500 to fix your wounds, the server paid in your place!");
}
else if(GetPlayerMoney(playerid) > 500)
{
SendClientMessage(playerid, CRED, "[SERVER]: You got killed/self-death and paid $500 to fix your wounds.");
GivePlayerMoney(playerid, -500);
PlayerInfo[playerid][pCash] -= 500;
}
if(killerid != INVALID_PLAYER_ID)
{
PlayerInfo[killerid][pKills]++;
new pname[MAX_PLAYER_NAME], ename[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerName(killerid, ename, sizeof(ename));
format(string, sizeof(string), "[SERVER]: You killed %s and looted $1,000 from him (+ 1 Score).", pname);
SendClientMessage(killerid, CLIME, string);
format(string, sizeof(string), "[SERVER]: You have been killed by %s!", ename);
SendClientMessage(playerid, CRED, string);
GivePlayerMoney(killerid, 1000);
PlayerInfo[killerid][pCash] += 1000;
SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
}
SendDeathMessage(killerid, playerid, reason);
return 1;
}
You have declared pCash but didn't use it and also mySQL or SQLite Version will be good for a freeroam gamemode. |