Код:
#include <a_samp>
#include <colours>
#include <streamer>
new robjizzy;
new robdrug;
new SFPS,SFPSO,BANKIN,BANKOUT,ammuout,ammuin,sellguns,drugin,drugout,drugsafe,jizzyout,jizzyin,jizzyrob;
public OnGameModeInit()
{
//INTERIOR
SFPS = CreateDynamicCP(-1605.4707,711.2713,13.8672 , 1 , -1 , 0 ,-1,100.0);
SFPSO = CreateDynamicCP(246.4250,107.9516,1003.2188 , 1 , -1 , 10 ,-1,100.0);
BANKIN = CreateDynamicCP(-1472.8541,913.2437,512.0783, 1 , -1 , 2 ,-1,100.0);
BANKOUT = CreateDynamicCP(-1492.6320,920.1275,7.1875, 1 , -1 , 0 ,-1,100.0);
ammuout = CreateDynamicCP(-2626.5703,208.2528,4.8125, 1 , -1 , 0 ,-1,100.0);
ammuin = CreateDynamicCP(285.4318,-41.7755,1001.5156, 1 , -1 , 1 ,-1,100.0);
sellguns = CreateDynamicCP(296.6682,-38.1395,1001.5156, 1 , -1 , 1 ,-1,100.0);
drugout = CreateDynamicCP(-2027.8102,-40.6057,38.8047, 1 , -1 , 0 ,-1,100.0);
drugin = CreateDynamicCP(318.6306,1114.4799,1083.8828, 1 , -1 , 5 ,-1,100.0);
drugsafe = CreateDynamicCP(305.9555,1123.6113,1083.8828, 1 , -1 , 5 ,-1,100.0);
jizzyout = CreateDynamicCP(-2624.6072,1412.7456,7.0938, 1 , -1 , 0 ,-1,100.0);
jizzyin = CreateDynamicCP(-2636.6694,1402.4633,906.4609, 1 , -1 , 3 ,-1,100.0);
jizzyrob = CreateDynamicCP(-2665.6567,1425.8335,906.4609, 1 , -1 , 3 ,-1,100.0);
robjizzy = 1;
robdrug = 1;
return 1;
}
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(checkpointid == SFPS)
{
SetPlayerPos(playerid,246.375991,109.245994,1003.218750);
SetPlayerInterior(playerid,10);
SetPlayerFacingAngle( playerid, 0 );
}
else if(checkpointid == SFPSO)
{
SetPlayerPos(playerid, -1605.4379,712.4118,13.8714);
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle( playerid, 0 );
}
else if(checkpointid == BANKIN)
{
SetPlayerPos(playerid, -1495.6719,920.0897,7.1875);
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle( playerid, 90 );
}
else if(checkpointid == BANKOUT)
{
SetPlayerPos(playerid, -1472.9114,912.1362,512.0838);
SetPlayerInterior(playerid, 2);
SetPlayerFacingAngle( playerid, 180 );
}
else if(checkpointid == ammuin)
{
SetPlayerPos(playerid,-2626.7266,209.7577,4.5944);
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle( playerid, 0 );
}
else if(checkpointid == sellguns)
{
ShowPlayerDialog(playerid, 67, DIALOG_STYLE_LIST, "Weapon Lists", "Melees\nPistols\nSub-Machine Guns\nRifle's\nAssault Rifle\nShotgun\nHeavy Weapon", "Select", "Cancel");
}
else if(checkpointid == ammuout)
{
SetPlayerPos(playerid, 285.5431,-40.2044,1001.5156);
SetPlayerInterior(playerid, 1);
SetPlayerFacingAngle( playerid, 0 );
}
else if(checkpointid == drugout)
{
SetPlayerPos(playerid, 318.6508,1115.7987,1083.8828);
SetPlayerInterior(playerid, 5);
SetPlayerFacingAngle( playerid, 0 );
}
else if(checkpointid == drugin)
{
SetPlayerPos(playerid, -2027.8073,-41.6279,38.8047);
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle( playerid, 180 );
}
else if(checkpointid == drugsafe)
{
if(!robdrug == 1)return SendClientMessage(playerid,COLOR_ORANGE, "[ROBBERY]:{FFFFFF}You can't rob this store right now.");
TogglePlayerControllable(playerid,0);
SetTimerEx("robdrug", 10000, false, "i", playerid);
SendClientMessage(playerid,COLOR_ORANGE, "[ROBBERY]:{FFFFFF}You are robbing a store please wait.");
SetPlayerScore(playerid, GetPlayerScore(playerid) +2);
}
else if(checkpointid == jizzyout)
{
SetPlayerPos(playerid, -2636.7339,1403.9919,906.4609);
SetPlayerInterior(playerid, 3);
SetPlayerFacingAngle( playerid, 0 );
}
else if(checkpointid == jizzyin)
{
SetPlayerPos(playerid, -2624.5425,1411.7311,7.0938);
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle( playerid, 180 );
}
else if(checkpointid == jizzyrob)
{
if(!robjizzy == 1)return SendClientMessage(playerid,COLOR_ORANGE, "[ROBBERY]:{FFFFFF}You can't rob this store right now.");
TogglePlayerControllable(playerid,0);
SetTimerEx("robjizzy", 10000, false, "i", playerid);
SendClientMessage(playerid,COLOR_ORANGE, "[ROBBERY]:{FFFFFF}You are robbing a store please wait.");
SetPlayerScore(playerid, GetPlayerScore(playerid) +2);
}
return 1;
}
forward robdrug(playerid);
public robdrug(playerid)
{
new string[128];
robpossible = 0;
new cash = random(2000 - 1000) + 3000;
TogglePlayerControllable(playerid,1);
PlayerPlaySound(playerid,1085,0.0,0.0,0.0);
GivePlayerMoney(playerid,cash);
format(string, sizeof(string), "[ROBBERY]:{FFFFFF}You have robbed $%d from Drug House at {FFA500}SanFierro.",cash);
SendClientMessage(playerid, COLOR_ORANGE, string);
SetTimer("arobdrug", 120000, false);
return 1;
}
forward arobdrug();
public arobdrug()
{
robdrug = 1;
return 1;
}
forward robjizzy(playerid);
public robjizzy(playerid)
{
new string[128];
robjizzy = 0;
new cash = random(2000 - 1000) + 3000;
TogglePlayerControllable(playerid,1);
PlayerPlaySound(playerid,1085,0.0,0.0,0.0);
GivePlayerMoney(playerid,cash);
format(string, sizeof(string), "[ROBBERY]:{FFFFFF}You have robbed $%d from Jizzy at {FFA500}SanFierro.",cash);
SendClientMessage(playerid, COLOR_ORANGE, string);
SetTimer("arobjizzy", 120000, false);
return 1;
}
forward arobjizzy();
public arobjizzy()
{
robjizzy = 1;
return 1;
}