// -------------------- { 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. |