15.08.2009, 03:39
hey could someone help me with this code coz when i die i still gain money
Код:
#include <a_samp> #include <core> #include <float> new Pickup; new PlayerMoney; new PlayerMoneyPickup; forward Timer(playerid); new PlayerHasCase[MAX_PLAYERS]; #define FILTERSCRIPT #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n----------------------------------"); print("arctic Sever Case"); print("------------------------------------"); print("Made By Assasin"); print("------------------------------------"); print("Xfire:terry12345678"); print("MSN:terryseager2@gmail.com"); print("------------------------------------"); print("Website:www.Arcticservers.com"); print("----------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { } #endif public OnGameModeInit() { Pickup = CreatePickup(1210, 2, 2019.7742,1344.4839,10.8203); return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { new hadcase[MAX_PLAYER_NAME]; new string[48]; new Float:x, Float:y, Float:z; if (PlayerHasCase[playerid] == 1) { GetPlayerName(playerid, hadcase, sizeof(hadcase)); format(string, sizeof(string), "%s hase lost the case",hadcase); } GetPlayerPos(playerid, x, y, z); PlayerMoney = GetPlayerMoney(playerid); ResetPlayerMoney(playerid); GivePlayerMoney(killerid, PlayerMoney); PlayerMoneyPickup = CreatePickup(1210, 2, 2019.7742,1344.4839,10.8203); PlayerHasCase[playerid] = 0; return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/opencase", true)) { if (PlayerHasCase[playerid] == 1) { new rand = random(5); switch(rand) { case 0: { SetPlayerHealth(playerid,50); SendClientMessage(playerid,0xFFFF00AA, "You lost a leg"); PlayerHasCase[playerid] = 0; } case 1: { GivePlayerWeapon(playerid, 35, 15); SendClientMessage(playerid,0xFFFF00AA, "You Got 15 Well packed rockets"); PlayerHasCase[playerid] = 0; } case 2: { GivePlayerMoney(playerid,43631); SendClientMessage(playerid,0xFFFF00AA, "It is Your LUCKY day"); PlayerHasCase[playerid] = 0; } case 3: { SendClientMessage(playerid,0xFFFF00AA, "You Get nothing"); PlayerHasCase[playerid] = 0; } case 4: { GivePlayerMoney(playerid,-5000); SendClientMessage(playerid,0xFFFF00AA, "You Got Trick"); PlayerHasCase[playerid] = 0; } } } return 1; } if(!strcmp(cmdtext, "/dropcase", true)) { CreatePickup(1210, 2, 2019.7742,1344.4839,10.8203); SetPlayerColor(playerid, 0x33AA33AA); PlayerHasCase[playerid] = 0; return 1; } return 0; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == Pickup) { PlayerHasCase[playerid] = 1; new hascase[MAX_PLAYER_NAME]; new string[48]; GetPlayerName(playerid, hascase, sizeof(hascase)); format(string, sizeof(string), "%s Hase The Case", hascase); SetPlayerWantedLevel(playerid, 3); SendClientMessage(playerid,0xFFFF00AA, "/opencase"); SendClientMessage(playerid,0xFFFF00AA, "/dropcase"); SetPlayerColor(playerid, 0xFF6600AA); GivePlayerMoney(playerid, 5000); SendClientMessage(playerid, 0x33AA33AA, "You Better Run They Gonna Whant That Money"); SetTimerEx("Timer", 10000, 0, "i", playerid); DestroyPickup(Pickup); } if(pickupid == PlayerMoneyPickup) { GivePlayerMoney(playerid, PlayerMoney); DestroyPickup(PlayerMoneyPickup); PlayerHasCase[playerid] = 1; } return 1; } public Timer(playerid) { GivePlayerMoney(playerid, 5000); SetTimerEx("Timer", 50000, 0, "i", playerid); return 1; }