Код:
#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;
}