rendered paste body//------------------------------------------------------------------------------
// CMG'sAll_in_One By CMG 4 LIFE
//This GM uses: DamoSpiderMan's SpideyTram FS ( just a part ( included in GM ) )
// KC's Save Pos
// CMG's Personal NRG system
// Syko Teleports
// CMG's Teleports
// Luke's Nos Command ( Edited & Improved by CMG4life )
// The Rest of the GM is made by CMG4Life, with a bit of help from few SA MP forum guy ^^
//You really need to have fun !!!!
//------------------------------------------------------------------------------
#include <a_samp>
#include <core>
#include <float>
#include <a_vehicles>
#include <a_players>
#include <time>
#include <file>
#define KEY_LOOK_RIGHT (64)
new gPlayerClass[MAX_PLAYERS];
new Timedt[MAX_PLAYERS];
new Count = 5;
new CountText[5][5] ={
"~r~1",
"~r~2",
"~r~3",
"~b~4",
"~b~5"
};
new pNRG[MAX_PLAYERS];
new DMzone[MAX_PLAYERS];
forward CountDown();
forward TIP(playerid);
new Money_Pickup;
new Money_Pickup2;
//Color Defines--------------------
#pragma tabsize 0
#define COLOR_DARKORANGE 0xFF7318FF
#define COLOR_BLUE 0x0000FFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PURPLE 0x9900FFAA
#define COLOR_BROWN 0x993300AA
#define COLOR_ORANGE 0xFF9933AA
#define COLOR_CYAN 0x99FFFFAA
#define COLOR_TAN 0xFFFFCCAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_KHAKI 0x999900AA
#define COLOR_LIME 0x99FF00AA
#define COLOR_BLACK 0x000000AA
#define COLOR_TURQ 0x00A3C0AA
#define COLOR_LIGHTBLUE 0x00BFFFAA
#define COLOR_GREENISHGOLD 0xCCFFDD56
#define COLOR_LIGHTBLUEGREEN 0x0FFDD349
#define COLOR_NEUTRALBLUE 0xABCDEF01
#define COLOR_LIGHTCYAN 0xAAFFCC33
#define COLOR_LEMON 0xDDDD2357
#define COLOR_AQUA 0x7CFC00AA
#define COLOR_WHITEYELLOW 0xFFE87DAA
#define COLOR_BLUEAQUA 0x7E60FFAA
#define COLOR_GREENYELLOWWHITE 0xCBFF45AA
#define COLOR_DARKBLUE 0x15005EAA
#define COLOR_RED 0xEB000FFF
#define COLOR_ROB_SUCCESS 0x00CCFFAA
#define COLOR_ROB_FAILURE 0xCCCCFFAA
#define COLOR_ROB_ERROR 0xFF0000AA
#define COLOR_ALIEN 0x90FF87FF
#define COLOR_SHOOTER 0xFFAC82FF
#define COLOR_WHITE 0xFFFFD5FF
#define COLOR_PARKOUR 0xFFFFA4
#define COLOR_GOLD 0xB8860BAA
//-----------------------------------------
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 // dcmd
#define INACTIVE_PLAYER_ID 255
#define line(%1,%2) for(new i=0; i<86; i++) msg[i] = ' '; msg[2] = %1; msg[xmax] = %2; for(new i=3; i<xmax; i++) msg[i] = 196; print(msg)
#define Frame(%1) xmax = strlen(%1)+3; line(218,191); msg = %1; strins(msg," ",0); msg[2] = 179; msg[xmax] = 179; print(msg); line(192,217)
#define GIVECASH_DELAY 5000
#define NUMVALUES 4
forward GetPlayerVehicleId(playerid);
forward Givecashdelaytimer(playerid);
forward SendPlayerFormattedText(playerid, const str[], define);
forward public SendAllFormattedText(playerid, const str[], define);
forward GameModeExitFunc();
forward SetPlayerTeamFromClass(playerid, classid);
forward advert1();
//forward GodCarFunc(playerid);
forward public Reward(playerid);
forward MoneyGrubScoreUpdate();
//forward HealthCheat(playerid);
forward OnPlayerExitedMenuRow(playerid);
forward SetPlayerDMSpawn(playerid); //Dildo DM
new Float:DMRandomSpawns[4][3] = {
{1948.5366,2378.2458,23.8516},
{2003.3873,2378.4185,23.8516},
{2002.5066,2336.8433,23.8516},
{1946.3746,2337.8730,23.8516}
};
forward SetPlayerDMSpawn10(playerid); //SubMarine DM
new Float:DMRandomSpawns10[3][3] = {
{415.6594,-2279.0972,-2.0075},
{463.7581,-2331.4619,-0.1341},
{416.2002,-2374.0227,-0.7956}
};
forward SetPlayerDMSpawn2(playerid); // Rocket DM
new Float:DMRandomSpawns2[4][3] = {
{-651.1365,2145.7837,75.5681},
{-651.4705,2102.4055,75.5749},
{-781.1786,2140.5537,75.5975},
{-781.2332,2097.1089,75.6158}
};
forward SetPlayerDMSpawn3(playerid); //Grenade DM
new Float:DMRandomSpawns3[2][3] = {
{-87.3014,2261.1035,125.5600},
{27.0638,2243.3298,126.6797}
};
forward SetPlayerDMSpawn4(playerid); //Sniper DM
new Float:DMRandomSpawns4[3][3] = {
{2718.2190,2773.4170,77.3594},
{2633.0801,2829.2290,122.9219},
{2593.2629,2638.4695,114.0313}
};
forward SetPlayerDMSpawn5(playerid); // Katana DM
new Float:DMRandomSpawns5[2][3] = {
{1590.6189,2393.2646,22.8204},
{1626.6914,2389.0703,22.8204}
};
forward SetPlayerDMSpawn6(playerid); //DesertEagle DM
new Float:DMRandomSpawns6[2][3] = {
{2836.4141,-2407.7808,36.0648},
{2836.6094,-2487.6553,36.0648}
};
forward SetPlayerDMSpawn7(playerid); //Tennis DM
new Float:DMRandomSpawns7[6][3] = {
{1163.608643, 1237.598145, 12.570309},
{1104.532471, 1239.572510, 12.070313},
{1130.723267, 1273.784912, 12.070313},
{1108.735962, 1300.366455, 13.320314},
{1158.842773, 1327.683960, 13.812516},
{1113.552490, 1340.046265, 12.320313}
};
forward SetPlayerDMSpawn8(playerid); //Tank DM
new Float:DMRandomSpawns8[21][3] = {
{-1113.3171,1066.1790,1342.7313},
{-1112.9833,1071.3523,1342.6761},
{-1113.8085,1076.3944,1342.3671},
{-1114.5342,1082.6567,1341.9312},
{-1113.6975,1088.6729,1341.8438},
{-1113.0833,1094.0702,1341.8438},
{-1116.4938,1053.3774,1342.9241},
{-1115.6022,1046.1168,1342.8369},
{-1116.2128,1040.0081,1343.0017},
{-1115.9847,1033.2756,1342.9965},
{-986.9406,1068.9661,1343.1383},
{-986.0907,1074.9497,1343.4484},
{-985.2386,1081.1219,1343.4095},
{-984.4334,1087.1693,1343.4426},
{-985.4276,1094.1631,1343.1558},
{-987.4882,1058.3990,1343.0410},
{-988.6868,1053.0062,1343.0569},
{-987.9200,1048.9106,1342.9324},
{-988.2421,1044.9828,1342.6597},
{-988.5836,1039.4027,1342.1312},
{-988.9286,1033.9396,1341.8610}
};
forward SetPlayerDMSpawn9(playerid); //chicken DM
new Float:DMRandomSpawns9[4][3] = {
{-32.0584,-116.2372,3.1172}, //
{71.1827,-112.8638,0.7023}, //
{113.6615,2.2225,0.8591,},//
{111.0870,72.3381,2.0174} //
};
new Menu:powerupmenu;
new Menu:Shopmenu;
new Menu:spawnvehiclemenu;
new Menu:weaponbuymenu;
new Menu:modmenu;
new Menu:powerupmenux;
new Menu:Shopmenux;
new Menu:spawnvehiclemenux;
new Menu:weaponbuymenux;
new shipSF;
new shipLS;
new Chicken[MAX_PLAYERS];
new Submarine[MAX_PLAYERS];
new SubDM[MAX_PLAYERS];
new giveplayerid;
new string[256];
new bounty[MAX_PLAYERS];
new msg[255];
new playerGang[MAX_PLAYERS];
new NRGspawn[MAX_PLAYERS];
new CashScoreOld;
new Timers[MAX_PLAYERS];
enum SavePosENUM { Float:sX, Float:sY, Float:sZ, Float:sA, SavedPos };
new SavePos[MAX_PLAYERS][SavePosENUM];
forward Update(playerid);
forward Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
new Float:a;
GetPlayerPos(playerid, x, y, a);
if (IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
else GetPlayerFacingAngle(playerid, a);
x += ( distance * floatsin(-a, degrees));
y += ( distance * floatcos(-a, degrees));
return a;
}
//new God;
//forward GodTimer(playerid);
//------WeaponsPickup------------
#define MAX_DROP_AMOUNT -1 // special drop-limits like 500 ammo are possible; -1 = all ammo is dropped
#define MAX_DROP_LIFETIME 30 // after 30 seconds the pickup gets destroyed. Note: old pickups will be destroyed anyway.
#define WEAPON_SLOTS 13
#define INVALID_PICKUP -1
#define MAX_PICKUPS 90
#define PICKUP_TYPE 19
forward DestroyPickupEx( p );
enum pickup
{
creation_time,
weapon,
ammo,
timer
}
new pickups [ MAX_PICKUPS ][ pickup ];
// Set any of those to -1 to disable dropping of that weapon
new weapons[] =
{
-1, // no fists
331, // - Brass Knuckles
333, // Golf Club
334, // Night Stick
335, // Knife
336, // baseball bat
337, // shovel
338, // pool cue
339, // katama
341, // chainsaw
321, // regular dildo
322, // white dildo
323, // Medium, white vibrator
324, // smaill, silver vibrator
325, // flowers
326, // cane
342, // grendade
343, // tear gas
344, // molotov
-1, // RPG rocket - we can't pick up those, do we oO
-1, // Heat-Seeking Rocket
-1, // Hydra rocket
346, // colt 45
347, // colt 45 + silencer
348, // deagle
349, // shotgun
350, // sawn-off
351, // spaz
352, // micro-uzi
353, // mp5
355, // ak47
356, // m4
372, // tec9
357, // country rifle
358, // sniper rifle
359, // rocket launcher
360, // heat-seeking rocket launcher
361, // flamethrower
362, // minigun
363, // sachtel charges
-1, // detonator
365, // spray can
366, // fire extinguisher
367, // camera
-1, // night-vision goggles
-1, // heat-vision goggles
371 // parachute
};
//----------------------------------------
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
return 0;
}
forward Float:GetOptimumRampDistance(playerid);
Float:GetOptimumRampDistance(playerid)
{
new ping = GetPlayerPing(playerid), Float:dist;
dist = floatpower(ping, 0.25);
dist = dist*4.0;
dist = dist+5.0;
return dist;
}
#define RC_BANDIT 441
#define RC_BARON 464
#define RC_GOBLIN 501
#define RC_RAIDER 465
#define D_TRAM 449
#define RC_TANK 564
#define RC_CAM 594
IsVehicleRcTram( vehicleid ){
new model = GetVehicleModel(vehicleid);
switch(model){
case D_TRAM, RC_GOBLIN, RC_BARON, RC_BANDIT, RC_RAIDER, RC_TANK: return 1;
default: return 0;
}
return 0;
}
forward GetVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &veh);
GetVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &veh){
for(new i = 1; i < MAX_VEHICLES; i++){
if(GetVehicleModel(i) > 0){
if(GetPlayerVehicleID(playerid) != i ){
new Float:x, Float:y, Float:z;
new Float:x2, Float:y2, Float:z2;
GetVehiclePos(i, x, y, z);
x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;
new Float:vDist = (x2*x2+y2*y2+z2*z2);
if( vDist < dist){
veh = i;
dist = vDist;
}
}
}
}
}
//------------------------------------------------------------------------------
main()
{
print("----------------------------------");
print(".:[CMG'sAll_in_One]:.by CMG4Life");
print("----------------------------------\n");
}
//------------------------------------------------------------------------------
/*public HealthCheat(playerid)
{
new health;
GetPlayerHealth(playerid, Float: health);
if (health >= 150)
{
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "*** %s is suspect of HealthHack", name);
SendClientMessageToAll(COLOR_WHITE,string);
}
return 1;
}*/
/*public TextDrawHealthStat(playerid)
{
new str[256];
new health;
health = GetPlayerHealth(playerid, Float:health);
format(str, 256, "Health: %f HP", health);
HealthStat = TextDrawCreate(425.000000,426.000000,str);
TextDrawAlignment(HealthStat,0);
TextDrawBackgroundColor(HealthStat,0x00000033);
TextDrawFont(HealthStat,1);
TextDrawLetterSize(HealthStat,1.000000,2.000000);
TextDrawColor(HealthStat,0xffffff66);
TextDrawSetProportional(HealthStat,1);
TextDrawSetShadow(HealthStat,1);
}*/
public SetPlayerDMSpawn(playerid){
new rand = random(sizeof(DMRandomSpawns));
SetPlayerPos(playerid, DMRandomSpawns[rand][0], DMRandomSpawns[rand][1], DMRandomSpawns[rand][2]); // Warp the player
return 1;}
public SetPlayerDMSpawn2(playerid){
new rand = random(sizeof(DMRandomSpawns2));
SetPlayerPos(playerid, DMRandomSpawns2[rand][0], DMRandomSpawns2[rand][1], DMRandomSpawns2[rand][2]); // Warp the player
return 1;}
public SetPlayerDMSpawn3(playerid){
new rand = random(sizeof(DMRandomSpawns3));
SetPlayerPos(playerid, DMRandomSpawns3[rand][0], DMRandomSpawns3[rand][1], DMRandomSpawns3[rand][2]); // Warp the player
return 1;}
public SetPlayerDMSpawn4(playerid){
new rand = random(sizeof(DMRandomSpawns4));
SetPlayerPos(playerid, DMRandomSpawns4[rand][0], DMRandomSpawns4[rand][1], DMRandomSpawns4[rand][2]); // Warp the player
return 1;}
public SetPlayerDMSpawn5(playerid){
new rand = random(sizeof(DMRandomSpawns5));
SetPlayerPos(playerid, DMRandomSpawns5[rand][0], DMRandomSpawns5[rand][1], DMRandomSpawns5[rand][2]); // Warp the player
return 1;}
public SetPlayerDMSpawn6(playerid){
new rand = random(sizeof(DMRandomSpawns6));
SetPlayerPos(playerid, DMRandomSpawns6[rand][0], DMRandomSpawns6[rand][1], DMRandomSpawns6[rand][2]); // Warp the player
return 1;}
public SetPlayerDMSpawn7(playerid){
new rand = random(sizeof(DMRandomSpawns7));
SetPlayerPos(playerid, DMRandomSpawns7[rand][0], DMRandomSpawns7[rand][1], DMRandomSpawns7[rand][2]); // Warp the player
return 1;}
public SetPlayerDMSpawn8(playerid){
new rand = random(sizeof(DMRandomSpawns8));
SetPlayerPos(playerid, DMRandomSpawns8[rand][0], DMRandomSpawns8[rand][1], DMRandomSpawns8[rand][2]); // Warp the player
return 1;}
public SetPlayerDMSpawn9(playerid){
new rand = random(sizeof(DMRandomSpawns9));
SetPlayerPos(playerid, DMRandomSpawns9[rand][0], DMRandomSpawns9[rand][1], DMRandomSpawns9[rand][2]); // Warp the player
return 1;}
public SetPlayerDMSpawn10(playerid){
new rand = random(sizeof(DMRandomSpawns10));
SetPlayerPos(playerid, DMRandomSpawns10[rand][0], DMRandomSpawns10[rand][1], DMRandomSpawns10[rand][2]); // Warp the player
return 1;}
new keydown[MAX_PLAYERS] = {false, ...};
new rampid[MAX_PLAYERS] = {-1, ...};
forward Keys(playerid);
forward RemoveRamp(playerid);
new ramptypes[] = {
1503, // curvy normal one
1660, // concrete one with pipes
1245, // plank of wood against a box
1631, // water ramp with rocks
1632, // normal water ramp
1655, // wide water ramp
};
new playerramptypes[MAX_PLAYERS] = {0, ...};
public Keys(playerid)
{
if( DMzone[playerid] == 0 ) {
new keys, updown, leftright;
new Float:x, Float:y, Float:z, Float:angle;
for (playerid = 0; playerid < MAX_PLAYERS; playerid++) {
if (IsPlayerConnected(playerid)) {
GetPlayerKeys(playerid, keys, updown, leftright);
if (keys & KEY_ANALOG_UP && IsPlayerInAnyVehicle(playerid)) {
if (!keydown[playerid]) {
keydown[playerid] = true;
if (rampid[playerid] == -1) {
GetPlayerPos(playerid, x, y, z);
angle = GetXYInFrontOfPlayer(playerid, x, y, GetOptimumRampDistance(playerid));
switch (playerramptypes[playerid]) {
case 2:
{
angle -= 90.0;
if (angle < 0.0) angle += 360.0;
z += 0.5;
}
case 1:
{
z -= 0.5;
}
}
rampid[playerid] = CreateObject(ramptypes[playerramptypes[playerid]], x, y, z - 0.5, 0.0, 0.0, angle);
SetTimerEx("RemoveRamp", 2000, 0, "d", playerid);
}
}
} else keydown[playerid] = false;
}
}
}
}
public RemoveRamp(playerid)
{
if (rampid[playerid] != -1) {
DestroyObject(rampid[playerid]);
rampid[playerid] = -1;
}
}
public OnGameModeExit()
{
for (new i=0; i<MAX_PLAYERS; i++)
{
if (rampid[i] != -1) DestroyObject(rampid[i]);
}
}
public OnGameModeInit()
{
Shopmenux = CreateMenu("AdminShopMenu", 1, 200.0, 100.0, 150.0, 150.0);
/*if(IsValidMenu(Shopmenu)){*/
AddMenuItem(Shopmenux, 0, "PowerUp");
AddMenuItem(Shopmenux, 0, "Vehicles");
AddMenuItem(Shopmenux, 0, "Weapons");
weaponbuymenux = CreateMenu("AdminWeaponsMenu", 1, 200.0, 100.0, 150.0, 150.0);
//if(IsValidMenu(weaponbuymenux)){
AddMenuItem(weaponbuymenux, 0, "MiniGun");
AddMenuItem(weaponbuymenux, 0, "Grenades");
AddMenuItem(weaponbuymenux, 0, "FlameThrower");
AddMenuItem(weaponbuymenux, 0, "MP5");
AddMenuItem(weaponbuymenux, 0, "AK-47");
AddMenuItem(weaponbuymenux, 0, "Bat");
powerupmenux = CreateMenu("AdminPowerUpsMenu", 1, 200.0, 100.0, 150.0, 150.0);
//if(IsValidMenu(powerupmenux)){
AddMenuItem(powerupmenux, 0, "Health 10HP");
AddMenuItem(powerupmenux, 0, "Health 20HP");
AddMenuItem(powerupmenux, 0, "Health 100HP");
AddMenuItem(powerupmenux, 0, "Armour 10P");
AddMenuItem(powerupmenux, 0, "Armour 20P");
AddMenuItem(powerupmenux, 0, "Armour 100P");
spawnvehiclemenux = CreateMenu("AdminVehicleMenu", 1, 200.0, 100.0, 150.0, 150.0);
//if(IsValidMenu(spawnvehiclemenux)){
AddMenuItem(spawnvehiclemenux, 0, "Maverick");
AddMenuItem(spawnvehiclemenux, 0, "Hydra");
AddMenuItem(spawnvehiclemenux, 0, "Turismo");
AddMenuItem(spawnvehiclemenux, 0, "StuntPlane");
AddMenuItem(spawnvehiclemenux, 0, "NRG-500");
AddMenuItem(spawnvehiclemenux, 0, "Squallo");
Shopmenu = CreateMenu("ShopMenu", 1, 200.0, 100.0, 150.0, 150.0);
/*if(IsValidMenu(Shopmenu)){*/
AddMenuItem(Shopmenu, 0, "PowerUp");
AddMenuItem(Shopmenu, 0, "Vehicles");
AddMenuItem(Shopmenu, 0, "Weapons");
AddMenuItem(Shopmenu, 0, "Tunning");
weaponbuymenu = CreateMenu("WeaponsMenu", 2, 200.0, 100.0, 150.0, 150.0);
//if(IsValidMenu(weaponbuymenu)){
AddMenuItem(weaponbuymenu, 0, "Mac 10");
AddMenuItem(weaponbuymenu, 0, "DesertEagle");
AddMenuItem(weaponbuymenu, 0, "M4 Assault Rifle");
AddMenuItem(weaponbuymenu, 0, "SniperRifle");
AddMenuItem(weaponbuymenu, 0, "9mm Pistol");
AddMenuItem(weaponbuymenu, 0, "RocketLauncher");
AddMenuItem(weaponbuymenu, 1, "- 2500$");
AddMenuItem(weaponbuymenu, 1, "- 1500$");
AddMenuItem(weaponbuymenu, 1, "- 5000$");
AddMenuItem(weaponbuymenu, 1, "- 6500$");
AddMenuItem(weaponbuymenu, 1, "- 1000$");
AddMenuItem(weaponbuymenu, 1, "- 8200$");
powerupmenu = CreateMenu("PowerUpsMenu", 2, 200.0, 100.0, 150.0, 150.0);
//if(IsValidMenu(powerupmenu)){
AddMenuItem(powerupmenu, 0, "Health 10HP");
AddMenuItem(powerupmenu, 0, "Health 20HP");
AddMenuItem(powerupmenu, 0, "Health 100HP");
AddMenuItem(powerupmenu, 0, "Armour 10P");
AddMenuItem(powerupmenu, 0, "Armour 20P");
AddMenuItem(powerupmenu, 0, "Armour 100P");
AddMenuItem(powerupmenu, 1, "- 200$");
AddMenuItem(powerupmenu, 1, "- 300$");
AddMenuItem(powerupmenu, 1, "- 1000$");
AddMenuItem(powerupmenu, 1, "- 250$");
AddMenuItem(powerupmenu, 1, "- 400$");
AddMenuItem(powerupmenu, 1, "- 1200$");
modmenu = CreateMenu("TunningMenu", 2, 200.0, 100.0, 150.0, 150.0);
//if(IsValidMenu(powerupmenu)){
AddMenuItem(modmenu, 0, "N0S");
AddMenuItem(modmenu, 0, "Hydraulics");
AddMenuItem(modmenu, 0, "Wire Wheels");
AddMenuItem(modmenu, 0, "Cutter Wheels");
AddMenuItem(modmenu, 0, "CarColor");
AddMenuItem(modmenu, 1, "- not infinite");
AddMenuItem(modmenu, 1, "- 0$");
AddMenuItem(modmenu, 1, "- 0$");
AddMenuItem(modmenu, 1, "- 0$");
AddMenuItem(modmenu, 1, "- Doesnt change always");
spawnvehiclemenu = CreateMenu("VehicleMenu", 2, 200.0, 100.0, 150.0, 150.0);
//if(IsValidMenu(spawnvehiclemenu)){
AddMenuItem(spawnvehiclemenu, 0, "Infernus");
AddMenuItem(spawnvehiclemenu, 0, "Patriot");
AddMenuItem(spawnvehiclemenu, 0, "SuperGT");
AddMenuItem(spawnvehiclemenu, 0, "Kart");
AddMenuItem(spawnvehiclemenu, 0, "NRG-500");
AddMenuItem(spawnvehiclemenu, 0, "Sanchez");
AddMenuItem(spawnvehiclemenu, 0, "Quad");
AddMenuItem(spawnvehiclemenu, 0, "Freeway");
AddMenuItem(spawnvehiclemenu, 1, "- 4500$");
AddMenuItem(spawnvehiclemenu, 1, "- 5500$");
AddMenuItem(spawnvehiclemenu, 1, "- 5000$");
AddMenuItem(spawnvehiclemenu, 1, "- 8000$");
AddMenuItem(spawnvehiclemenu, 1, "- 3000$");
AddMenuItem(spawnvehiclemenu, 1, "- 2500$");
AddMenuItem(spawnvehiclemenu, 1, "- 3500$");
AddMenuItem(spawnvehiclemenu, 1, "- 5000$");
SetGameModeText("CMG'sFreeroam[Stunt + Race + DM]");
SetTeamCount(7);
ShowNameTags(1);
ShowPlayerMarkers(1);
AllowInteriorWeapons(1);
UsePlayerPedAnims();
EnableTirePopping(1);
AddPlayerClass(116,4370.376465, -1875.275757, 7.122642,0.0000, 1,1,0,0,0,0); //Xtreme Stunter
AddPlayerClass(47,1639.6082,-1069.8884,23.8984,179.7340,4,1,0,0,0,0); // spawn pro racer
AddPlayerClass(108,1543.3396,-1354.9817,329.4715,359.8525,46,1,0,0,0,0); // spawn ls sky scr
AddPlayerClass(204,2085.2378,2151.7993,19.1455,268.8546,8,1,0,0,0,0); // parkour spawn
AddPlayerClass(23,2679.7617,870.5496,10.9395,359.1745,4,1,41,50,0,0); // bmx spawn
AddPlayerClass(181,-377.8752,2220.4167,42.0938,192.7737,4,1,0,0,0,0); // desert spawn
AddPlayerClass(29,2089.9773,2431.0759,49.5234,177.3264,4,1,0,0,0,0);// drifter
AddPlayerClass(84,2507.3186,1057.6816,57.5016,131.3705,4,1,0,0,0,0); // tele flyer//pro pilot
AddPlayerClass(115,2000.501831, -3995.440918, 6.885561,4.1000,0,0,0,0,0,0); //Pro Stunter
AddPlayerClass(137,-85.7278,1378.9852,10.2734,279.6988,9,1,0,0,0,0); // Alien Stunter
AddPlayerClass(285,774.2864,1872.7299,8.0957,262.2471,34,15,0,0,0,0); // ProShooter
SetTimer("advert1",300000,1);
//SetTimer("GodCarFunc", 5000,1);
SetTimer("MoneyGrubScoreUpdate", 1000, 1);
SetTimer("Reward", 200000,1);
SetTimer("TIP", 145000, 1);
SetTimer("Keys", 1, 1);
//God = SetTimer("GodTimer", 1, 1);
//SetTimer("HealthCheat", 60000,1);
AddStaticVehicle(510,1909.6617,-1355.5284,13.5292,199.9811,0,6); //
AddStaticVehicle(510,1907.9943,-1356.3154,13.5056,190.2677,0,6); //
AddStaticVehicle(510,1905.5343,-1357.2202,13.4931,190.2677,0,6); //
AddStaticVehicle(510,1903.6945,-1357.4541,13.4971,172.4075,0,6); // mtbike off
AddStaticVehicle(402,-1950.2566,264.4280,41.0471,149.3002,0,6); // c
AddStaticVehicle(477,-1918.0380,297.6173,41.0469,179.8622,0,6); // c off
AddStaticVehicle(402,-1638.5566,-302.7161,14.1484,41.8727,0,6); //
AddStaticVehicle(429,-1579.7181,-186.0634,14.1484,221.2460,0,6); // banshee
AddStaticVehicle(429,-1575.8826,-181.2960,14.1484,231.5861,0,6); //
AddStaticVehicle(429,-1572.2039,-177.5137,14.1484,227.8261,0,6); //
AddStaticVehicle(429,-1566.7415,-172.7817,14.1484,227.8261,0,6); // banshee off
AddStaticVehicle(471,1281.2175,-2600.0457,13.5807,86.6798,0,6); // quad
AddStaticVehicle(471,1284.6604,-2598.9990,13.5807,86.6798,0,6); // quad====
AddStaticVehicle(429,1306.3845,1278.6146,10.8203,3.8559,0,6); // cars
AddStaticVehicle(500,1309.9064,1279.1555,10.8203,3.2293,0,6); //
AddStaticVehicle(402,1312.8811,1279.5768,10.8203,3.2293,0,6); //
AddStaticVehicle(415,1282.5496,1306.8131,10.8203,255.9233,0,6); // cars off
AddStaticVehicle(520,1292.7108,1326.0310,10.8203,266.1418,0,6); // hydra
AddStaticVehicle(520,1290.4186,1360.9697,10.8203,280.8686,0,6); // hydra
AddStaticVehicle(487,1287.2957,1389.8802,10.8203,257.0551,0,6); // maverick
AddStaticVehicle(417,1290.3378,1402.1742,10.8203,257.0551,0,6); // levi
AddStaticVehicle(487,1293.6576,1414.5563,10.8203,257.0551,0,6); // mavrick
AddStaticVehicle(470,1559.3132,1178.8843,10.8125,349.4961,0,6); // patriot
AddStaticVehicle(477,1568.8475,1178.0854,10.8125,0.4629,0,6); // zr 350
AddStaticVehicle(470,1577.5707,1178.4888,10.8125,0.1495,0,6); // patriot
AddStaticVehicle(471,1588.2373,1191.4401,10.8125,92.2704,0,6); // quad
AddStaticVehicle(471,1587.1654,1197.3162,10.8125,92.2704,0,6); // quad
AddStaticVehicle(487,1611.2253,1630.7965,10.8203,179.8047,0,6); // maverick
AddStaticVehicle(560,-2704.4976,225.2322,4.1797,179.7475,0,6); // sultan
AddStaticVehicle(559,-2704.0481,200.9777,4.1797,4.3217,0,6); // jester
AddStaticVehicle(559,-2709.2815,201.5691,4.1797,358.6817,0,6); // jester
AddStaticVehicle(560,-2691.5708,217.6585,4.1797,93.6226,0,6); // sultan
AddStaticVehicle(411,2394.2590,1036.8235,10.8203,265.9313,0,6); // infernus
AddStaticVehicle(451,2395.8901,1024.3931,10.8203,275.9581,0,6); // turismo
AddStaticVehicle(596,2273.6689,2444.1089,10.8203,356.4969,0,6); // police
AddStaticVehicle(596,2277.6428,2444.2927,10.8203,356.4969,0,6); // police
AddStaticVehicle(468,182.4018,1920.5687,17.8713,180.6378,0,6); // sanchez
AddStaticVehicle(468,177.7884,1919.7333,18.0297,180.6378,0,6); // sanchez
AddStaticVehicle(463,174.7120,1920.7489,18.1362,180.6378,0,6); // sanchez
AddStaticVehicle(470,230.0990,1914.9905,17.6406,82.5636,0,6); // patriot
AddStaticVehicle(470,230.3660,1908.7622,17.6406,82.5636,0,6); // patriot
AddStaticVehicle(470,229.9159,1878.2764,17.6406,358.5895,0,6); // patriot
AddStaticVehicle(596,225.4084,1878.2296,17.6406,358.5895,0,6); // police
AddStaticVehicle(471,1560.8165,-2424.1206,13.5547,166.2244,0,6); // quad
AddStaticVehicle(411,1564.7672,-2423.7727,13.5547,160.2710,0,6); // car
AddStaticVehicle(500,1568.1760,-2424.5835,13.5547,160.2710,0,6); // car
AddStaticVehicle(492,1573.2424,-2423.7854,13.5547,170.9245,0,6); // car
AddStaticVehicle(429,1579.4338,-2423.2825,13.5547,170.9245,0,6); // car
AddStaticVehicle(446,-1633.9176,159.3413,-0.4520,129.7091,0,6); // squallo
AddStaticVehicle(451,-1659.7261,1213.3364,7.2500,276.9538,0,6); // turismo
AddStaticVehicle(411,-1661.0038,1211.8838,13.6781,314.5541,0,6); // infernus
AddStaticVehicle(477,-1659.4291,1212.4847,21.1563,307.0107,0,6); // zr350
AddStaticVehicle(559,-1667.4822,1239.5743,7.1875,232.7734,0,6); // jester
AddStaticVehicle(513,-2342.6736,-1655.1249,483.7031,297.9474,0,6); // dodo
AddStaticVehicle(513,-2345.5071,-1644.6100,483.7031,283.2205,0,6); // dodo
AddStaticVehicle(468,-2343.5342,-1619.7495,483.6743,254.3936,0,6); // sanchez
AddStaticVehicle(468,-2341.3369,-1614.6296,483.6920,254.3936,0,6); // sanchez
AddStaticVehicle(471,-2339.8230,-1610.9302,483.7042,254.3936,0,6); // quad
AddStaticVehicle(471,-2338.0762,-1606.1864,483.7183,254.3936,0,6); // quad
AddStaticVehicle(487,-2336.1750,-1602.1946,483.7292,254.3936,0,6); // maverick
AddStaticVehicle(411,-2330.4331,-1588.3016,483.6760,254.3936,0,6); // infernus
AddStaticVehicle(510,-2128.2766,916.3716,79.8814,266.3004,0,6); // mtbike
AddStaticVehicle(510,-2127.5198,920.6828,79.8982,266.3004,0,6); // mtbike
AddStaticVehicle(402,1371.0646,2184.7488,11.0234,187.5081,0,6); // buffalo
AddStaticVehicle(402,1363.9033,2184.8613,11.0234,187.5081,0,6); // buf
AddStaticVehicle(402,1353.1392,2185.0640,11.0234,181.5547,0,6); // buf
AddStaticVehicle(402,1347.0281,2185.2004,11.0234,181.5547,0,6); // buf
AddStaticVehicle(429,2300.9995,1473.0505,42.8156,268.4937,0,6); // car
AddStaticVehicle(415,2301.5496,1476.7478,42.8156,268.4937,0,6); // car
AddStaticVehicle(451,2302.1084,1480.3990,42.8156,268.4937,0,6); //
AddStaticVehicle(492,2302.6135,1484.0404,42.8156,268.4937,0,6); //car off
AddStaticVehicle(471,2305.3657,1390.3959,42.8203,2.9530,0,6); // quad
AddStaticVehicle(471,2302.0349,1389.8525,42.8203,2.9530,0,6); // quad
AddStaticVehicle(415,2225.3147,1964.4321,31.7797,271.7721,0,6); // car
AddStaticVehicle(534,2224.4241,1972.1827,31.7797,274.5921,0,6); // car
AddStaticVehicle(560,-339.0623,1515.1095,75.3594,0.4463,0,6); // car
AddStaticVehicle(536,-335.5732,1514.6993,75.3594,0.4463,0,6); //
AddStaticVehicle(429,-331.0255,1514.5693,75.3594,0.4463,0,6); //
AddStaticVehicle(545,-323.4880,1513.6475,75.3594,0.4463,0,6); // caroff
AddStaticVehicle(463,-320.1494,1513.4589,75.3594,0.4463,0,6); // quad
AddStaticVehicle(468,-2653.8074,-2428.1240,3.0043,98.8339,0,6); // sanchez
AddStaticVehicle(468,-2652.1396,-2432.8792,3.2559,98.8339,0,6); // sanchez
AddStaticVehicle(471,-2650.9741,-2437.0728,3.5005,98.8339,0,6); // quad
AddStaticVehicle(471,-2648.5002,-2440.6426,3.7095,98.8339,0,6); // quad
AddStaticVehicle(500,-506.4362,-179.6895,76.9460,182.4947,0,6); // jeep
AddStaticVehicle(500,-512.2119,-178.8433,77.0421,182.1814,0,6); //
AddStaticVehicle(500,-517.2496,-177.4544,77.0442,182.1814,0,6); // jeepoff
AddStaticVehicle(471,-524.8357,-185.7110,78.2696,273.0489,0,6); // quad
AddStaticVehicle(471,-526.2255,-191.2394,78.3593,273.0489,0,6); // quad
AddStaticVehicle(492,2508.2361,-1672.6213,13.3789,356.8543,0,6); // greenwood
AddStaticVehicle(411,2501.9382,-1656.6432,13.4148,92.1085,0,6); // infernus
AddStaticVehicle(536,2477.6653,-1681.4086,13.3364,52.0015,0,6); // blade
AddStaticVehicle(471,2481.9109,-1692.1963,13.5150,354.8293,0,6); // quad
AddStaticVehicle(596,2243.1675,86.8333,26.3392,270.3970,0,6); // police
AddStaticVehicle(560,2263.9763,106.9052,27.3182,183.2895,0,6); // sultan
AddStaticVehicle(463,2282.0759,96.5420,26.3385,269.1437,0,6); // chopper
AddStaticVehicle(562,-1096.1378,-1622.0930,76.3672,265.2386,0,6); // hotknife
AddStaticVehicle(513,-1068.1788,-1621.5078,76.3739,259.1169,0,6); // dodo
AddStaticVehicle(468,-1082.5045,-1657.4039,76.3672,359.5294,0,6); // sanchez
AddStaticVehicle(463,-1085.4956,-1657.0917,76.3739,359.5294,0,6); // chopper
AddStaticVehicle(463,-1311.7434,2522.8240,87.4067,181.2645,0,6); // nrg
AddStaticVehicle(468,-1285.6110,2503.0276,87.0055,103.0988,0,6); // sanchez
AddStaticVehicle(468,-1285.7740,2500.2131,87.0074,103.0988,0,6); // sanchez
AddStaticVehicle(471,-1286.1617,2497.8384,87.0153,103.0988,0,6); // quad
AddStaticVehicle(471,-1286.4899,2495.1133,87.0577,103.0988,0,6); // quad
AddStaticVehicle(487,-1307.2948,2479.0095,87.2270,263.6720,0,6); // maverick
AddStaticVehicle(520,-2761.4150,-304.1680,7.0391,0.8062,0,6); // hydra
AddStaticVehicle(545,-2728.8528,-280.0811,7.0391,174.2261,0,6); // hustle
AddStaticVehicle(545,-2723.5955,-281.0421,7.0391,174.2261,0,6); // hustle
AddStaticVehicle(463,2053.0308,1909.6621,12.1784,192.7129,0,6); // chopper
AddStaticVehicle(415,2089.2883,1806.0820,10.6719,163.0252,0,6); // car
AddStaticVehicle(477,2076.5476,1663.6348,10.6719,176.4180,0,6); // zr 350
AddStaticVehicle(487,1148.7524,-2017.4369,69.0078,186.5629,0,6); // maverick
AddStaticVehicle(520,1150.8136,-2051.7942,69.0006,179.6694,0,6); // hydra
AddStaticVehicle(429,1192.4296,-2054.5872,69.0078,2.9712,0,6); // banshee
AddStaticVehicle(451,1193.6919,-2025.0856,69.0078,179.8378,0,6); // turismo
AddStaticVehicle(429,-1989.0653,255.6251,35.1719,272.1065,0,6); //
AddStaticVehicle(562,-1988.4966,274.1922,35.1719,273.9865,0,6); //
AddStaticVehicle(500,-1956.6372,299.8809,35.4688,147.3986,0,6); //
AddStaticVehicle(415,1249.0586,-805.7651,84.1406,183.0609,1,6); // car
AddStaticVehicle(559,1246.9326,-825.5091,84.1406,143.2671,1,6); // car
AddStaticVehicle(451,1252.8992,-733.2241,94.5070,120.3701,1,6); // car
AddStaticVehicle(562,2208.4500,-1161.1777,25.7266,89.6632,1,6); // car
AddStaticVehicle(415,2207.3235,-1173.1527,25.7266,89.6632,1,6); // car
AddStaticVehicle(463,2226.0708,-1169.7482,25.7266,268.5782,1,6); // chop
AddStaticVehicle(463,2226.6355,-1165.8497,25.7291,268.5782,1,6); // chop
AddStaticVehicle(463,2227.1216,-1162.6027,25.7545,268.5782,1,6); // chop
AddStaticVehicle(463,2227.1638,-1177.2385,25.7266,268.5782,1,6); // chop
AddStaticVehicle(417,854.3575,-1216.4476,16.9766,265.6132,1,6); // levi
AddStaticVehicle(470,851.1895,-1187.9363,16.9766,179.1324,1,6); // patriot
AddStaticVehicle(545,785.6755,-501.4909,17.2964,178.5057,1,6); // clazics
AddStaticVehicle(471,786.1752,-540.4684,16.3359,177.7106,1,6); // quad
AddStaticVehicle(402,763.0147,-513.0228,16.8934,178.7956,1,6); // car
AddStaticVehicle(471,2570.7700,-1702.4833,1.6406,1.1574,1,6); // quad
AddStaticVehicle(468,2566.4578,-1702.5647,1.6406,1.1574,1,6); // sanchez
AddStaticVehicle(471,2595.1887,-1705.7445,1.6406,359.5907,1,6); // quad
AddStaticVehicle(468,2601.5520,-1706.6599,1.6406,359.5907,1,6); // sanchez
AddStaticVehicle(510,2612.6245,-1707.2754,3.7198,6.1707,1,6); // bike
AddStaticVehicle(510,2554.0234,-1705.0522,2.9776,348.3105,1,6); // bike
AddStaticVehicle(417,-1832.3687,-1653.3029,21.7500,271.7115,1,6); // levi
AddStaticVehicle(470,-1818.7985,-1615.5542,23.0156,174.1189,1,6); // patriot
AddStaticVehicle(451,-1857.7938,-1615.0349,21.7729,185.0857,1,6); // turismo
AddStaticVehicle(463,-1883.1937,-1639.4191,21.7500,188.1957,1,6); // chop
AddStaticVehicle(463,-1890.6917,-1639.4821,21.7500,188.1957,1,6); // chop
AddStaticVehicle(468,636.2854,898.0829,-42.9534,260.0947,1,6); // sanchez
AddStaticVehicle(468,635.9176,879.9675,-42.9609,260.0947,1,6); // sanchez
AddStaticVehicle(471,691.4664,863.0574,-42.3178,77.5881,6,0); // quad
AddStaticVehicle(470,692.7462,867.2527,-41.7229,77.5881,6,0); // patriot
AddStaticVehicle(500,694.6117,871.6589,-40.6818,77.5881,6,0); // jeep
AddStaticVehicle(470,695.5748,875.9005,-39.7093,77.5881,6,0); // patriot
AddStaticVehicle(477,1666.2112,-1697.3514,20.4816,88.2415,1,6); // car
AddStaticVehicle(415,1666.0078,-1702.8883,20.4844,87.3015,0,6); // car
AddStaticVehicle(510,1658.9069,-1697.9614,20.4683,183.4724,1,6); // bike
AddStaticVehicle(471,1545.6218,-1361.7740,329.4598,12.2926,1,6); // quad
AddStaticVehicle(471,1543.1102,-1361.4889,329.4603,358.8192,1,6); // quad
AddStaticVehicle(471,-2014.2274,-109.3796,35.1869,178.1925,1,6); // quad
AddStaticVehicle(468,-2014.3834,-114.3191,35.2020,178.1925,1,6); // sanchez
AddStaticVehicle(471,-2018.1169,-118.7988,35.1885,178.1925,0,6); // q
AddStaticVehicle(468,-2013.5159,-118.9172,35.2776,178.1925,1,6); // sanchez
AddStaticVehicle(513,1677.5209,-2706.6685,13.5391,90.9401,6,0); // dodo
AddStaticVehicle(468,1699.3822,-2706.1057,13.5391,180.5309,0,6); // sanchez
AddStaticVehicle(471,1704.1053,-2706.5271,13.5391,180.5309,1,6); // quad
AddStaticVehicle(468,1710.6063,-2707.7593,13.5391,180.5309,1,6); // sanchez
AddStaticVehicle(471,1713.4520,-2708.1848,13.5391,180.5309,1,6); // quad
AddStaticVehicle(471,1815.6782,-1370.2266,15.0781,269.6866,110, 68); // quad
AddStaticVehicle(471,1815.9354,-1363.6772,15.0781,270.0724,110, 68); // q
AddStaticVehicle(471,1816.6074,-1346.2148,15.0667,270.0724,110, 68); // q
AddStaticVehicle(463,-1886.7463,-1621.1354,21.7500,262.7932,110, 68); // chop
AddStaticVehicle(463,-1885.9922,-1618.7048,21.7500,261.8532,110, 68); // chop
AddStaticVehicle(471,-1878.5808,-1605.5004,21.7500,177.2525,110, 68); // q
AddStaticVehicle(471,-1876.5325,-1604.8999,21.7500,177.2525,110, 68); // q
AddStaticVehicle(411,1518.2264,-1282.9768,14.5222,85.3467,110, 68); // inf
AddStaticVehicle(471,1500.9591,-1308.3857,14.2430,86.6001,110, 68); // quad
AddStaticVehicle(451,1420.7115,-1303.2667,13.5547,1.2084,110, 68); // turis
AddStaticVehicle(411,1360.3040,-1225.3623,14.1143,1.7002,110, 68); // inf
AddStaticVehicle(510,1321.2800,-1241.3534,13.5469,275.2427,110, 68); // mtb
AddStaticVehicle(471,1296.3081,-1249.8569,13.5469,359.0485,110, 68); // quad
AddStaticVehicle(471,1293.8264,-1250.8075,13.5469,359.0485,110, 68); // quad
AddStaticVehicle(463,1287.4702,-1246.3141,13.5469,265.6743,110, 68); // chop
AddStaticVehicle(463,1287.1836,-1242.7843,13.5469,265.361,110, 68); // chop
AddStaticVehicle(545,1278.3873,-1216.6847,13.6797,179.5068,110, 68); // clasic
AddStaticVehicle(468,1260.8478,-1185.1768,23.5781,175.6019,110, 68); // sanchez
AddStaticVehicle(471,1258.9095,-1185.5642,23.5781,175.9152,110, 68); // quad
AddStaticVehicle(562,1283.2675,-1150.6777,23.6563,270.206,110, 68); // hot knife
AddStaticVehicle(545,1317.1078,-1138.7384,23.6563,90.351,110, 68); // hustler clasic
AddStaticVehicle(477,1324.9629,-1174.9048,23.6416,1.6769,110, 68); // zr 350
AddStaticVehicle(510,1181.3427,-1027.3391,32.5262,193.318,110, 68); // mtbike
AddStaticVehicle(477,1013.8188,-1014.8611,32.1016,358.241,110, 68); // zr 350
AddStaticVehicle(411,1022.2056,-1060.8328,30.4300,180.8927,110, 68); // infernus
AddStaticVehicle(487,968.1579,-920.1287,45.7656,228.0945,110, 68); // maverick
AddStaticVehicle(471,815.5524,-1020.7208,30.6067,205.0395,110, 68); // quad
AddStaticVehicle(463,811.8237,-1022.8605,30.5982,205.0395,110, 68); // sanchez
AddStaticVehicle(510,807.0722,-1027.0967,30.5970,205.0395,110, 68); // mtbike
AddStaticVehicle(500,676.2349,-1256.9939,13.6185,85.6222,110, 68); // jeep
AddStaticVehicle(429,535.7659,-1285.3466,17.2422,5.0469,110, 68); // banshee
AddStaticVehicle(411,543.2366,-1285.8433,17.2422,5.0469,110, 68); // inf
AddStaticVehicle(451,549.7287,-1285.7023,17.2482,5.0469,110, 68); // turismo
AddStaticVehicle(477,557.4242,-1286.8669,17.2482,5.0469,110, 68); // zr 350
AddStaticVehicle(562,564.5521,-1286.9099,17.2482,5.0469,110, 68); // hot knife
AddStaticVehicle(471,572.5932,-1311.7806,17.2422,12.8804,110, 68); // quad
AddStaticVehicle(471,570.0002,-1312.6754,17.2422,12.8804,110, 68); // quad
AddStaticVehicle(596,581.8331,-1288.9730,15.4671,278.7111,110, 68); // police
AddStaticVehicle(492,416.7243,-1362.9736,14.9201,117.5977,110, 68); // greenwood
AddStaticVehicle(487,308.5845,-1365.7942,14.3297,191.3224,110, 68); // maverick
AddStaticVehicle(463,195.3109,-1445.7831,13.0178,324.6757,110, 68); // chop
AddStaticVehicle(463,193.0571,-1443.0328,13.0174,324.6757,110, 68); // chop
AddStaticVehicle(536,210.3469,-1424.5343,13.2455,135.2756,110, 68); // lowrider
AddStaticVehicle(415,216.5834,-1428.6776,13.2648,138.7223,110, 68); // sultan
AddStaticVehicle(500,220.2328,-1433.6582,13.2744,115.5354,110, 68); // jeep
AddStaticVehicle(429,346.7383,-1808.5002,4.5465,354.0836,110, 68); // banshee
AddStaticVehicle(500,343.1812,-1809.3408,4.5184,353.457,110, 68); // jeep
AddStaticVehicle(471,336.7409,-1808.8348,4.5165,0.3504,110, 68); // quad
AddStaticVehicle(500,327.4929,-1808.3784,4.5014,1.9171,110, 68); // jeep
AddStaticVehicle(468,324.2412,-1808.4305,4.4988,1.6038,110, 68); // sanchez
AddStaticVehicle(451,311.5320,-1789.6895,4.5675,176.1087,110, 68); // turismo
AddStaticVehicle(415,1648.5063,-1098.4865,23.9063,269.3482,7,2); // car
AddStaticVehicle(411,1649.5717,-1111.9696,23.9140,269.3482,7,2); // car
AddStaticVehicle(562,1631.2064,-1107.2369,23.9063,89.8299,7,2); // car nrg
AddStaticVehicle(500,1630.5681,-1102.3263,23.9063,92.6499,7,2); // carnrg
AddStaticVehicle(471,1629.7520,-1084.9928,23.9063,92.6499,7,2); // carbnrth
AddStaticVehicle(487,1614.3401,-1062.1525,23.9062,317.6027,2,0); // mavrick
AddStaticVehicle(481,2685.5725,866.1375,9.8438,87.8487,0, 6); // bmx
AddStaticVehicle(481,2685.5129,863.9885,9.8671,87.8487,0, 6); // bmx
AddStaticVehicle(481,2686.1350,861.9304,9.8438,87.8487,0, 6); // bmx
AddStaticVehicle(510,2651.5071,863.5645,6.0938,278.4788,0, 6); // mtbike
AddStaticVehicle(510,2652.3181,861.1855,6.0938,278.4788,0, 6); // mtbike
AddStaticVehicle(481,2653.1184,858.9515,6.0938,278.4788,0, 6); // bmx
AddStaticVehicle(481,2653.4370,855.9012,6.0938,278.4788,0, 6); // bmx
AddStaticVehicle(568,-369.5686,2229.8162,42.4844,95.3261,0, 6); // bandito
AddStaticVehicle(568,-368.1697,2224.5928,42.4912,105.3529,0, 6); // bandito
AddStaticVehicle(568,-367.6423,2215.9739,42.4912,91.2527,0, 6); // bandito
AddStaticVehicle(500,-385.9295,2194.9802,42.4150,196.2204,0, 6); // jeep
AddStaticVehicle(500,-394.2326,2193.0715,42.4170,196.2204,0, 6); // jeep
AddStaticVehicle(556,-415.1992,2217.1426,42.4297,183.3736,0, 6); // monster
AddStaticVehicle(468,-360.4665,2243.8699,42.4844,100.8212,0, 6); // sanchez
AddStaticVehicle(468,-361.3789,2246.0427,42.4844,100.8212,0, 6); // sanchez
AddStaticVehicle(510,-363.7637,2252.9783,42.4844,112.1013,0, 6); // bike
AddStaticVehicle(481,-365.0829,2256.2991,42.4844,103.3279,0, 6); // bike
AddStaticVehicle(471,-354.5534,2252.8013,42.4844,203.5955,0, 6); //quad
AddStaticVehicle(471,-355.2758,2216.8162,42.4844,93.4694,0, 6); // quad
AddStaticVehicle(432,2760.9221,-2428.3337,13.5264,354.9603,0, 6); // tank
AddStaticVehicle(432,2783.0090,-2435.8069,13.6348,84.0928,0, 6); // tank
AddStaticVehicle(417,2747.4109,-2453.8916,16.6562,86.4311,0, 6); // levi
AddStaticVehicle(520,2760.0906,-2394.9802,13.6328,353.0569,0, 6); // hydra
AddStaticVehicle(470,2738.7917,-2395.7903,13.6328,87.6844,0, 6); // patriot==================
AddStaticVehicle(471,2466.7712,-2708.2776,3.0095,186.1210, 1, 23); // quad
AddStaticVehicle(471,2463.6147,-2707.8362,3.0095,185.8077, 1, 23); // quad
AddStaticVehicle(468,2460.9980,-2707.7249,3.0095,181.4210, 1, 23); // sanchez
AddStaticVehicle(468,2457.6851,-2707.3413,3.0095,182.3610, 1, 23); // sanchez
AddStaticVehicle(463,2454.1140,-2707.4666,3.0095,181.7343, 1, 23); // chopper
AddStaticVehicle(446,-489.3906,2180.5525,40.0662,79.0451, 1, 23); // squallo
AddStaticVehicle(446,-492.7304,2189.4902,40.1087,93.1452, 1, 23); // squallo
AddStaticVehicle(513,324.9918,2540.6829,16.8078,175.0571, 1, 23); // dodo
AddStaticVehicle(513,290.5059,2541.8506,16.8204,180.0705, 1, 23); // dodo
AddStaticVehicle(520,264.6401,2535.4973,16.8047,183.5172, 1, 23); // hydra
AddStaticVehicle(520,241.4569,2536.7327,16.8046,177.2505, 1, 23); // hydra
AddStaticVehicle(520,215.0463,2536.8035,16.6927,181.3239, 1, 23); // hydra
AddStaticVehicle(487,365.6951,2537.3613,16.6631,183.7219, 1, 23); // maverick
AddStaticVehicle(487,381.3235,2537.9270,16.5391,182.7820, 1, 23); // maverick
AddStaticVehicle(513,424.3926,2515.3708,16.4844,90.0112, 1, 23); // dodo
AddStaticVehicle(513,423.4626,2500.8071,16.4844,87.5045, 1, 23); // dodo
AddStaticVehicle(513,421.5403,2486.7502,16.4844,84.9978, 1, 23); // dodo
AddStaticVehicle(429,416.8438,2440.7363,16.5000,4.1571, 1, 23); // car
AddStaticVehicle(559,395.1963,2441.6035,16.5000,0.0837, 1, 23); // car
AddStaticVehicle(534,388.1311,2441.5381,16.5000,351.6237, 1, 23); // car
AddStaticVehicle(468,387.5813,2463.9243,16.5000,261.3828, 1, 23); //sanchez
AddStaticVehicle(468,388.2620,2467.0403,16.5000,259.5028, 1, 23); // sanchez
AddStaticVehicle(468,389.2383,2470.1904,16.5000,259.5028, 1, 23); // sanchez
AddStaticVehicle(471,418.1008,2466.6831,16.5000,85.7695, 1, 23); // quad
AddStaticVehicle(471,417.4525,2463.7087,16.5000,85.7695, 1, 23); // quad
AddStaticVehicle(471,417.8979,2460.1318,16.5000,86.3962, 1, 23); // quad
AddStaticVehicle(541,420.2548,2453.3635,16.5062,85.9145, 1, 23); // patriot
AddStaticVehicle(556,416.4679,2551.5967,16.3152,270.1329, 1, 23); // monster
AddStaticVehicle(556,416.8806,2557.5325,16.4054,270.1329, 1, 23); // monster
AddStaticVehicle(495,394.5459,2561.0911,16.5318,178.0120, 1, 23); // sandking
AddStaticVehicle(495,388.7296,2560.6267,16.6252,176.1320, 1, 23); // sandking
AddStaticVehicle(463,374.6140,2552.8354,16.5832,179.6020, 1, 23); // chopp
AddStaticVehicle(463,364.1703,2551.9724,16.5708,179.6020, 1, 23); // chopp
AddStaticVehicle(568,384.5165,2599.1658,16.4844,189.1705, 1, 23); // bandito
AddStaticVehicle(471,-1377.9655,-1448.4440,101.8387,169.1250, 0, 55); // quad
AddStaticVehicle(468,-1372.0813,-1450.4606,102.1461,169.1250, 0, 55); // sanchez
AddStaticVehicle(471,-1368.9934,-1451.4681,102.3147,169.1250, 0, 55); // quad
AddStaticVehicle(556,-1352.3201,-1468.2147,103.0520,90.9592, 0, 55); // monster
AddStaticVehicle(446,2359.0115,516.2433,-0.6198,267.2286,1 ,7); // squallo
AddStaticVehicle(446,2340.0278,531.3907,-0.6223,182.3144,1 ,7); // squallo
AddStaticVehicle(446,2309.8628,530.6484,-0.5048,170.4076,1 ,7); // squallo
AddStaticVehicle(446,2283.2046,523.2274,-0.5170,186.4112,1 ,7); // ssq
AddStaticVehicle(471,1942.7666,-2352.8738,13.5469,93.3391,0 ,1); // quad
AddStaticVehicle(471,1941.4957,-2322.7307,13.5469,89.8200,0 ,1); // quad
AddStaticVehicle(468,1942.1388,-2320.3142,13.5469,89.8200,0 ,1); // sanchez
AddStaticVehicle(463,1942.8444,-2317.7280,13.5469,89.8200,0 ,1); // chopper
////////AddStaticVehicle(,1936.1854,-2381.8931,13.5469,87.6500,0 ,1); // teleport airport2
AddStaticVehicle(487,1883.6886,-2357.6694,13.5469,279.5334,0 ,1); // maverick
AddStaticVehicle(487,1884.1371,-2371.4185,13.5547,270.4467,0 ,1); // mav
AddStaticVehicle(487,1884.6648,-2381.5547,13.5547,272.0133,0 ,1); // mav
AddStaticVehicle(556,1897.2977,-2274.8816,13.5469,179.7241,0 ,1); // monster
AddStaticVehicle(556,1905.1909,-2274.9792,13.5469,179.7241,0 ,1); // monster
AddStaticVehicle(536,2638.4084,-2003.7589,13.5547,178.1573,0 ,1); // lowrider
AddStaticVehicle(536,2644.9736,-1981.7365,13.5496,181.0008,0 ,1); // lowrider
AddStaticVehicle(534,2663.8909,-1998.6542,13.5547,89.1933,0 ,1); // lr
AddStaticVehicle(534,2661.6589,-2009.1858,13.5547,91.2183,0 ,1); // lr
AddStaticVehicle(468,1421.9366,1648.9047,10.8203,359.5836,0 ,1); // sanchez
AddStaticVehicle(471,1426.3126,1650.4708,10.8203,3.6570,0 ,1); // quad
AddStaticVehicle(463,1434.1344,1640.3634,10.8130,274.3562,0 ,1); // chopp
AddStaticVehicle(463,1434.2727,1643.5999,10.8130,274.3562,0 ,1); // chopp
AddStaticVehicle(429,2073.6145,2160.0247,10.8203,267.9329,0 ,70); // cars
AddStaticVehicle(559,2074.2480,2164.4270,10.8203,266.9929,0 ,70); //
AddStaticVehicle(560,2073.7205,2169.3069,10.8203,267.9329,0 ,70); //
AddStaticVehicle(411,2073.0505,2175.3311,10.8203,276.3929,0 ,70); //
AddStaticVehicle(477,2072.0039,2181.5569,10.8203,270.7529,0 ,70); // cars off
//////////AddPlayerClass(116,2089.9773,2431.0759,49.5234,177.3264,0 ,70); // tele drifter
AddStaticVehicle(417,2092.7986,2414.7874,74.5786,272.3889,0 ,70); // levi
AddStaticVehicle(463,2070.1023,2412.5706,49.5234,88.1940,0 ,70); //
AddStaticVehicle(429,2070.1260,2409.4187,49.5234,88.1940,0 ,70); //
AddStaticVehicle(560,2069.5977,2404.1055,49.5234,88.1940,0 ,70); //
AddStaticVehicle(559,2069.1016,2400.7327,49.5312,88.1940,0 ,70); //
AddStaticVehicle(411,2068.5718,2397.4685,49.5312,88.1940,0 ,70); //
AddStaticVehicle(477,2093.1565,2396.1245,49.5234,269.5924,0 ,70); //
AddStaticVehicle(487,2491.1213,1031.2615,57.5016,351.6459,0, 156); // maverick
AddStaticVehicle(487,2491.2114,1055.7555,57.5016,174.9242,0 ,156); // mav
AddStaticVehicle(487,2481.5654,1055.0673,57.5016,181.7452,0 ,156); // mav
AddStaticVehicle(487,2480.1272,1029.1316,57.5016,356.6593,0 ,156); // mav
AddStaticVehicle(520,2470.9460,1029.0052,57.5016,8.3977,0 ,156); // hydra
AddStaticVehicle(520,2472.0295,1056.0833,57.5016,176.1776,0 ,156); // hydra
AddStaticVehicle(520,2457.6177,1056.8979,57.5016,188.8794,0 ,156); // hydra
AddStaticVehicle(520,2454.9600,1030.2925,57.5016,351.0192,0 ,156); // hydra
AddStaticVehicle(417,2444.5291,1041.4730,57.5016,266.7317,0 ,156); // levi
AddStaticVehicle(429,115.5998,-1752.3584,7.1816,306.5215,0 ,156); //
AddStaticVehicle(415,113.9417,-1749.4008,7.5854,306.5215,0 ,156); //
AddStaticVehicle(411,111.9465,-1745.9912,8.0585,306.5215,0 ,156); //
AddStaticVehicle(477,109.9743,-1742.6771,8.3655,306.5215,0 ,156); //
AddStaticVehicle(471,139.2605,-1744.2349,6.0559,146.6770,0 ,156); //
AddStaticVehicle(560,116.4016,-1730.8430,8.4288,221.3960,0 ,156); //
AddStaticVehicle(534,112.4782,-1734.0923,8.5518,221.3960,0 ,156); // ============
//// AddStaticVehicle(29,-1652.7743,870.7642,136.0859,3.5738,0 ,6); // tele trial
///AddStaticVehicle(34,-1386.5430,497.4457,21.2500,42.2681,0 ,2); // tele carrier
AddStaticVehicle(520,-1416.5608,492.7190,18.2294,89.8952,0 ,2); // hydra
AddStaticVehicle(520,-1426.4801,506.7000,18.2294,87.3885,0 ,2); // hydra
AddStaticVehicle(476,-1396.3673,509.2741,18.2294,265.9669,0 ,2); // plane weapon 476
AddStaticVehicle(476,-1360.0405,509.0753,18.2344,269.1002,0 ,2); // plane
AddStaticVehicle(476,-1327.5320,509.0200,18.2344,270.0402,0 ,2); // plan
AddStaticVehicle(476,-1301.3165,509.0383,18.2344,270.0402,0 ,2); // plane
AddStaticVehicle(476,-1289.6023,494.6843,18.2344,266.9069,0 ,2); // plane
//AddStaticVehicle(108,2900.8210,-2051.3350,3.5480,268.2052,0 ,156); // teleport loopie
//AddStaticVehicle(502,2737.7583,-1760.1265,44.1426,10.2749159, 1);/ //teleport
AddStaticVehicle(556,2710.9751,-1778.5776,42.3931,307.0043,0,156); //
AddStaticVehicle(556,2746.4951,-1793.7101,42.2147,20.6384,0,156); //
AddStaticVehicle(556,2770.9871,-1759.2762,42.3245,89.8857,0,156);//
AddStaticVehicle(556,2745.0725,-1728.2448,42.3487,154.4329,0,156); //
AddStaticVehicle(556,2713.3403,-1742.9219,42.5954,215.2202,0,156); //
// TELRPORT trial 2 AddStaticVehicle(502,2858.7302,-261.5275,9.7015,269.3979159, 1);/
//AddStaticVehicle(502,-1494.8936,1133.6726,7.1846,359.9932159, 1);/ teleport
AddStaticVehicle(471,-1505.5005,1149.5415,7.1846,185.3199,1 ,156); // quad
AddStaticVehicle(471,4406.8784,-1891.7721,4.0548,4.5816,0, 2); //
AddStaticVehicle(471,4411.8276,-1890.9371,4.0548,10.2216,0, 2); //
AddStaticVehicle(468,4417.2529,-1890.1396,4.0548,4.8949,0, 2); //
AddStaticVehicle(468,4421.1836,-1889.0735,4.0548,9.9083,0, 2); // off
AddStaticVehicle(556,4416.1929,-1864.8376,4.0548,179.5682,0, 2); // monster
AddStaticVehicle(556,4407.3130,-1863.2623,4.0548,180.5082,0, 2); //
AddStaticVehicle(556,4397.7715,-1862.4545,4.0548,180.5082,0, 2); //
AddStaticVehicle(556,4392.7905,-1861.3809,4.0548,180.5082,0, 2); // m off
AddStaticVehicle(411,4415.3672,-1876.8005,4.0548,85.0592,2,0); //
AddStaticVehicle(411,4408.1353,-1876.7128,4.0548,87.2525,2,0); //
AddStaticVehicle(411,4400.9199,-1876.3914,4.0548,87.5658,2,0); //
AddStaticVehicle(468,1942.9779,-4007.2524,2.9666,177.3008,0 ,3);
AddStaticVehicle(468,1948.7985,-4005.8613,2.9666,177.3008,0 ,3);
AddStaticVehicle(471,1957.8842,-4004.9539,2.9666,177.3008,0 ,3);
AddStaticVehicle(471,1966.4746,-4004.0752,2.9666,177.3008,0 ,3);
AddStaticVehicle(471,1976.0734,-4003.3667,2.9666,177.3008,0 ,3);
AddStaticVehicle(411,1973.8700,-3983.3289,2.9666,3.8808,0 ,3);
AddStaticVehicle(411,1962.8311,-3982.3936,2.9666,3.8808,0 ,3);
AddStaticVehicle(411,1952.0289,-3982.3416,2.9728,3.8808,0 ,3);
AddStaticVehicle(411,1943.5435,-3981.6458,2.9666,352.2874,0 ,3);
AddStaticVehicle(411,1944.4259,-3954.9563,2.9666,175.1074,0 ,3);
AddStaticVehicle(411,1954.7059,-3953.2156,2.9666,175.1074,0 ,3);
AddStaticVehicle(411,1968.8285,-3951.2554,2.9666,175.1074,0 ,3);
AddStaticVehicle(519,1866.6843,-2417.6362,13.5547,177.2072,0 ,2); //
AddStaticVehicle(519,1813.5497,-2419.0981,13.5547,185.6673,0 ,2); //
AddStaticVehicle(519,1727.7488,-2418.9788,13.5547,176.4122,0 ,2); //
AddStaticVehicle(519,1645.1791,-2415.3218,13.5547,182.3656,0 ,2); //
AddStaticVehicle(476,1455.5865,-2628.6194,13.5469,356.6497,0 ,2); //
AddStaticVehicle(476,1496.6573,-2631.8516,13.5469,358.8430,0 ,2); //
AddStaticVehicle(476,1542.7122,-2635.6858,13.5469,359.4697,0 ,2); //
AddStaticVehicle(476,1614.2770,-2625.6101,13.5469,2.6030,0 ,2); //
AddStaticVehicle(519,-1324.9989,-253.7865,14.1484,313.6448,1 ,2); // shamal
AddStaticVehicle(519,-1360.5768,-227.9780,14.1440,319.9939,1 ,2); // shamal
AddStaticVehicle(476,-1262.8092,-86.7447,14.1484,136.9660,1 ,2); // rustler
AddStaticVehicle(476,-1238.6271,-105.5287,14.1484,130.3860,1 ,2); // rustler
AddStaticVehicle(513,-1216.3347,-133.2002,14.1484,135.3994,1 ,2); // dodo
AddStaticVehicle(513,-1196.3016,-152.4909,14.1440,130.3861,1 ,2); // dodo
AddStaticVehicle(515,-294.3410,1776.8696,42.6875,87.8218,1 ,2); // trucks
AddStaticVehicle(515,-294.3800,1764.0380,42.6875,86.5685,1 ,2); //
AddStaticVehicle(515,-295.1331,1752.0874,42.6914,85.0018,1 ,2); //
AddStaticVehicle(515,-295.7743,1739.6490,42.6875,84.0618,1 ,2); //
AddStaticVehicle(515,-296.5508,1729.5500,42.6875,89.7018,1 ,2); //
AddStaticVehicle(515,-312.7506,1752.9164,42.7640,267.6534,1 ,2); // trucks 0ff
AddStaticVehicle(435,-297.6990,1793.4146,42.8228,177.9750,1 ,2); // trailer
AddStaticVehicle(450,-290.9329,1792.8680,42.8632,176.0950,1 ,2); //
AddStaticVehicle(435,-284.2164,1722.7579,43.3884,55.6289,1 ,2); //
AddStaticVehicle(584,-313.8092,1756.9998,42.7683,268.2159,1 ,2); //trailer off
AddStaticVehicle(515,784.5230,1878.1195,4.8795,269.6221,0,86); // tir
AddStaticVehicle(603,784.9587,1882.3651,4.9128,89.9355,0,86); // car
AddStaticVehicle(500,784.9673,1886.7493,4.9555,268.6821,0,86); // car
AddStaticVehicle(515,784.3369,1891.1000,5.0098,274.3222,0,86); // tir
AddStaticVehicle(411,782.9808,1895.5190,5.0597,267.4288,0,86); // car
AddStaticVehicle(415,782.4628,1900.2311,5.0896,260.5354,0,86); // car
AddStaticVehicle(468,783.0170,1865.7249,4.7868,88.6821,0,86); // sanchez
AddStaticVehicle(468,782.5352,1863.3185,4.7723,88.6821,0,86); // sanchez
AddStaticVehicle(463,782.0188,1860.4924,4.7544,88.6821,0,86); // freeway
AddStaticVehicle(463,781.5348,1857.9769,4.7390,88.6821,0,86); // frwy
AddStaticVehicle(568,770.0067,1856.7429,4.9352,267.2604,0,86); // bandito
AddStaticVehicle(568,770.5341,1861.7526,4.9410,269.4538,0,86); // bandito
AddStaticVehicle(539,-89.1140,1360.4292,10.2734,279.5592,0,86); // cva marfa
AddStaticVehicle(539,-90.0978,1352.4224,10.3473,268.5925,0,86); // cva marfa
AddStaticVehicle(468,-90.6890,1344.5559,10.5266,268.5925,0,86); // sanchez
AddStaticVehicle(468,-91.4334,1336.4528,10.6209,268.5925,0,86); // sanchez
AddStaticVehicle(487,-96.3280,1373.0825,13.8005,185.7033,0,86); // hydra
AddStaticVehicle(539,-95.3041,1387.0491,10.1726,279.6476,0,86); // vortex
AddStaticVehicle(539,-95.6300,1391.5410,9.9858,279.6476,0,86); //
AddStaticVehicle(539,-97.1428,1394.8727,9.8379,281.2143,0,86); // vrtex
//,-1265.3170,2707.3423,50.0625,212.4299,0,0,0,0,0,0); // teleport
AddStaticVehicle(468,-1274.4133,2706.1277,50.0625,33.0566,0,86); // sanchez
AddStaticVehicle(468,-1277.0696,2704.9575,50.0625,33.0566,0,86); // sanchez
AddStaticVehicle(471,-1278.5596,2704.4497,50.0625,33.0566,0,86); // quad
//AddStaticVehicle(557,-2408.3521,-599.5757,132.6484,114.6800,-1,-1); // drift5
AddStaticVehicle(562,-2412.8408,-589.2422,132.6484,211.959,-1,-1); // cars
AddStaticVehicle(562,-2400.9031,-586.8388,132.6484,121.091,-1,-1); //
AddStaticVehicle(562,-2399.5669,-589.9312,132.6484,121.091,-1,-1); // cars
AddStaticVehicle(515,4633.6929,1687.9252,6.9922,126.8426,-1,-1); // tir
AddStaticVehicle(515,628.9773,1692.6752,6.9922,126.8426,-1,-1); // tir
AddStaticVehicle(515,625.5758,1696.5768,6.9922,124.3359,-1,-1); // tir
AddStaticVehicle(515,621.4692,1701.4236,6.9922,124.9625,-1,-1); // tir
AddStaticVehicle(435,662.1987,1689.4427,6.9922,127.4693,-1,-1); // remork
AddStaticVehicle(584,657.7514,1692.3726,6.9922,124.6493,-1,-1); // remork
//AddStaticVehicle(643.4613,1719.6658,6.9922,27.2017,-1,-1); // tele
AddStaticVehicle(502,4251.6826,-1872.1771,18.1062,154.4831,-1, -1); //
AddStaticVehicle(502,3051.4458,3712.2620,4.3387,358.8917,-1, -1); //
AddStaticVehicle(502,3062.0474,3712.4517,4.3387,358.8917,-1, -1); //
AddStaticVehicle(502,3068.6611,3712.5322,4.3387,358.8917,-1, -1); //
AddStaticVehicle(502,3019.2683,3713.0842,4.4107,346.6949,-1, -1); //
AddStaticVehicle(502,3006.8823,3708.2188,4.4107,3.3018,-1, -1); //
AddStaticVehicle(502,2993.9417,3709.7983,4.4107,2.6751,-1, -1); //
AddStaticVehicle(502,3050.2861,3715.1980,4.3387,5.8084,-1, -1); //
AddStaticVehicle(502,3064.7747,3713.0088,4.3387,355.7816,-1, -1); //
AddStaticVehicle(502,3076.2053,3711.0566,4.3449,357.9750,-1, -1); //
CreateVehicle(449,-1947.3513,157.4703,25.7186,355.9991,-1, -1, 120000); //tram
CreateVehicle(449,-1948.4309,113.9479,25.7186,358.9875,-1, -1, 120000); //
CreateVehicle(499,-1948.7017,88.5802,25.7186,358.9875,-1, -1, 120000);// tram
AddStaticPickup( 370, 2, 1189.8591,-2375.4807,12.1489 );
AddStaticPickup( 370, 2, 1195.6760,-2399.0337,11.2527 );
AddStaticPickup( 370, 2, 1215.8755,-2413.0183,10.7624 );
AddStaticPickup( 370, 2, 1240.5747,-2423.1824,10.3544 );
AddStaticPickup( 370, 2, -103.7380,1375.4287,10.2734 );
AddStaticPickup( 370, 2, -106.1105,1374.7676,10.2734 );
AddStaticPickup( 1274, 2, -1379.6906,1487.2070,16.3203 );
CreateObject(17864, 1577.475952, -1274.034424, 699.113831, 359.1406, 0, 359.1406);
CreateObject(7979, 219.130951, -1997.188477, 17.591063, 347.9679, 0, 168.75);
CreateObject(13641, 215.703751, -2013.686401, 17.794174, 0, 345.3896, 258.75);
CreateObject(4867, 3859.492432, -1886.581299, 3.075149, 0.0000, 0.0000, 0.0000);
CreateObject(4867, 3859.491943, -2066.172119, 3.097100, 0.0000, 0.0000, 180.0000);
CreateObject(4867, 4070.187012, -2066.277344, 3.094056, 0.0000, 0.0000, 180.0000);
CreateObject(4867, 4070.217041, -1886.585938, 3.066005, 0.0000, 0.0000, 0.0000);
CreateObject(4867, 4275.090820, -1886.499512, 3.062962, 0.0000, 0.0000, 0.0000);
CreateObject(4867, 4275.291016, -2066.279297, 3.084917, 0.0000, 0.0000, 180.0000);
CreateObject(16771, 4402.194336, -1876.062866, 9.609457, 0.0000, 0.0000, 90.0000);
//CreateObject(1234, 4370.376465, -1875.275757, 7.122642, 0.0000, 0.0000, 0.0000);
CreateObject(4867, 2252.625488, -3990.088135, 1.952817, 0.0000, 0.0000, 180.0000);
CreateObject(4867, 2460.714111, -3990.036621, 1.949772, 0.0000, 0.0000, 180.0000);
CreateObject(4867, 2043.647339, -3990.074707, 1.949771, 0.0000, 0.0000, 180.0000);
CreateObject(4867, 2669.053467, -3990.034912, 1.946727, 0.0000, 0.0000, 180.0000);
CreateObject(4867, 2043.624146, -3813.422852, 1.907943, 0.0000, 0.0000, 359.9999);
CreateObject(4867, 2252.804932, -3813.324463, 1.899768, 0.0000, 0.0000, 359.9999);
CreateObject(4867, 2461.698242, -3813.257813, 1.921727, 0.0000, 0.0000, 359.9999);
CreateObject(4867, 2669.041992, -3813.284180, 1.935018, 0.0000, 0.0000, 359.9999);
//CreateObject(2794, 2000.501831, -3995.440918, 6.885561, 0.0000, 0.0000, 0.0000);
CreateObject(17864, -2544.255371, -1652.917847, 615.029236, 359.1406, 0.0000, 0.0000);
//Pship
shipSF = CreateObject(8493, -1747.778320, 873.063599, 307.206207, 0, 0, 180);//pirate ship SF
shipLS = CreateObject(8493, 1553.710938, -1389.911621, 310.686768, 0, 0, 267.9807);//pship LS
CreateObject(3279, 1542.486084, -1381.511475, 298.233551, 0, 0, 270);
CreateObject(3279, 1541.554688, -1381.565918, 313.012329, 0, 0, 0);
//Grenade DM fence
CreateObject(971, -4.549369, 2237.009277, 122.051956, 78.2087, 0, 258.75);
CreateObject(971, -2.826936, 2245.691895, 122.049690, 78.2087, 0, 258.75);
CreateObject(971, -10.430138, 2243.155518, 123.513542, 78.2087, 0, 258.75);
CreateObject(971, -62.141968, 2252.942383, 119.932426, 78.2087, 0, 75.3123);
CreateObject(971, -59.877846, 2261.541748, 119.938766, 78.2087, 0, 75.3123);
CreateObject(971, -54.310089, 2255.318848, 121.405525, 78.2087, 0, 75.3123);
CreateObject(971, -23.555183, 2258.824707, 130.395401, 0, 0, 258.75);
CreateObject(971, -24.177557, 2236.071289, 119.919510, 0, 0, 258.75);
CreateObject(971, -21.634220, 2240.053955, 134.337769, 0, 0, 258.75);
CreateObject(971, -23.043905, 2253.632568, 141.036102, 0, 0, 258.75);
CreateObject(971, -43.242558, 2263.407227, 127.788910, 0, 0, 258.75);
CreateObject(971, -48.840485, 2248.843994, 120.275925, 0, 0, 258.75);
CreateObject(971, -47.700966, 2246.803223, 130.600754, 0, 0, 258.75);
CreateObject(971, -46.016495, 2258.495361, 137.412537, 0, 0, 258.75);
CreateObject(3279, -74.354507, 2245.843018, 119.860352, 0, 0, 163.5933);
CreateObject(3279, -67.668930, 2274.494629, 119.936043, 0, 0, 163.5933);
CreateObject(3279, 15.150707, 2252.231201, 124.455284, 0, 0, 343.5933);
CreateObject(3279, 8.428169, 2226.584229, 122.297569, 0, 0, 346.1716);
//teniss dm
CreateObject(969, 1099.440674, 1283.403931, 10.690992, 0, 0, 0);
CreateObject(969, 1108.227417, 1283.397095, 10.687180, 0, 0, 0);
CreateObject(969, 1117.058594, 1283.391846, 10.687180, 0, 0, 0);
CreateObject(969, 1125.916626, 1283.384155, 10.687180, 0, 0, 0);
CreateObject(969, 1134.762329, 1283.364136, 10.687180, 0, 0, 0);
CreateObject(969, 1143.585205, 1283.352661, 10.712179, 0, 0, 0);
CreateObject(969, 1152.371460, 1283.331909, 10.712177, 0, 0, 0);
CreateObject(969, 1161.185425, 1283.335205, 10.712179, 0, 0, 0);
CreateObject(969, 1167.586182, 1283.308594, 10.712187, 0, 0, 0);
CreateObject(1676, 1167.372681, 1283.230957, 11.251182, 0, 0, 0);
CreateObject(1676, 1152.108765, 1283.245972, 11.251182, 0, 0, 0);
CreateObject(1676, 1134.838745, 1283.395142, 11.251182, 0, 0, 0);
CreateObject(1676, 1119.451050, 1283.414795, 11.251182, 0, 0, 0);
CreateObject(1676, 1108.179199, 1283.422363, 11.276181, 0, 0, 0);
CreateObject(3374, 1152.166748, 1283.557373, 11.361264, 0, 0, 0);
CreateObject(3374, 1167.345703, 1283.026978, 11.389288, 0, 0, 0);
CreateObject(3374, 1134.803955, 1283.186890, 11.389288, 0, 0, 0);
CreateObject(3374, 1119.351685, 1283.320190, 11.414288, 0, 0, 0);
CreateObject(3374, 1108.258057, 1283.371704, 11.414288, 0, 0, 0);
CreateObject(3374, 1141.446411, 1315.239990, 11.314289, 0, 0, 0);
CreateObject(3374, 1131.823486, 1318.082031, 11.314289, 0, 0, 0);
CreateObject(3374, 1153.758789, 1312.193604, 11.314288, 0, 0, 0);
CreateObject(3374, 1169.502075, 1307.937378, 11.314289, 0, 0, 0);
CreateObject(3374, 1167.630981, 1314.749756, 11.314289, 0, 0, 0);
CreateObject(3374, 1139.263428, 1329.267578, 11.314288, 0, 0, 0);
CreateObject(3374, 1113.895874, 1332.112793, 11.314289, 0, 0, 0);
CreateObject(3374, 1115.178223, 1327.135132, 11.314289, 0, 0, 0);
CreateObject(3374, 1111.085938, 1320.819336, 11.314289, 0, 0, 0);
CreateObject(3374, 1113.302124, 1312.502441, 11.314289, 0, 0, 0);
CreateObject(3374, 1119.861816, 1299.495239, 11.314289, 0, 0, 0);
CreateObject(3374, 1134.437134, 1297.558105, 11.314289, 0, 0, 0);
CreateObject(3374, 1144.653198, 1300.535034, 11.314289, 0, 0, 0);
CreateObject(3374, 1156.557007, 1300.270630, 11.314289, 0, 0, 0);
CreateObject(3374, 1160.625366, 1293.452881, 11.314289, 0, 0, 0);
CreateObject(3374, 1145.741333, 1340.104736, 11.314290, 0, 0, 0);
CreateObject(3374, 1159.412964, 1264.623535, 11.314289, 0, 0, 0);
CreateObject(3374, 1148.885132, 1255.695557, 11.314289, 0, 0, 0);
CreateObject(3374, 1144.149170, 1256.260376, 11.314289, 0, 0, 0);
CreateObject(3374, 1130.294800, 1243.677612, 11.314289, 0, 0, 0);
CreateObject(3374, 1121.552124, 1235.438354, 11.314289, 0, 0, 0);
CreateObject(3374, 1117.698242, 1237.207520, 11.314289, 0, 0, 0);
CreateObject(3374, 1111.427002, 1240.650146, 11.314289, 0, 0, 0);
CreateObject(3374, 1116.582153, 1265.899170, 11.314289, 0, 0, 0);
CreateObject(3374, 1125.013550, 1274.706299, 11.314289, 0, 0, 0);
CreateObject(3374, 1135.789673, 1270.192627, 11.314289, 0, 0, 0);
CreateObject(3374, 1162.751221, 1225.681274, 11.423813, 0, 0, 0);
CreateObject(3374, 1172.766968, 1264.959106, 11.314289, 0, 0, 0);
CreateObject(3374, 1139.768066, 1220.650146, 11.314289, 0, 0, 0);
CreateObject(3374, 1150.952148, 1231.106567, 11.314289, 0, 0, 0);
CreateObject(3374, 1120.968872, 1219.659546, 11.314289, 0, 0, 0);
CreateObject(3374, 1101.735352, 1208.973999, 11.314289, 0, 0, 0);
CreateObject(3374, 1106.580566, 1267.727539, 11.314289, 0, 0, 0);
CreateObject(3374, 1129.251465, 1255.434814, 11.314289, 0, 0, 0);
CreateObject(3374, 1129.942993, 1348.433838, 11.314289, 0, 0, 0);
CreateObject(3374, 1122.848022, 1346.815674, 11.314289, 0, 0, 0);
CreateObject(3374, 1121.731201, 1334.916260, 11.314287, 0, 0, 0);
//====
AddStaticVehicle(403,-1575.9772,-2719.3701,48.5391,140.7167,1,3); // tir
AddStaticVehicle(403,-1544.3544,-2744.1360,48.5369,350.9654,1,3); // tir
AddStaticVehicle(403,-1540.5206,-2749.6152,48.5346,351.2787,1,-2); // tir
AddStaticVehicle(403,-1535.2054,-2750.3635,48.5391,351.5920,1,2); // tir
AddStaticVehicle(435,-1633.6237,-2689.1467,48.5391,141.4883,-1,-1); // trailer
AddStaticVehicle(450,-1639.2181,-2689.0256,48.5364,141.4883,-1,-1); // trailer
AddStaticVehicle(435,-1644.0699,-2688.4868,48.5467,141.4883,-1,-1); // trailer
AddStaticVehicle(450,-1649.5311,-2687.9641,48.5640,141.4883,-1,-1); // trailer
//TankDM
new tank1;
new tank2;
new tank3;
new tank4;
new tank5;
new tank6;
new tank7;
new tank8;
new tank9;
new tank10;
new tank11;
new tank12;
new tank13;
new tank14;
new tank15;
new tank16;
new tank17;
new tank18;
new tank19;
new tank20;
new tank21;
tank1 = AddStaticVehicle(564,-1113.3171,1066.1790,1342.7313,272.9159,-1, -1);
tank2 = AddStaticVehicle(564,-1112.9833,1071.3523,1342.6761,280.1227,-1, -1);
tank3 = AddStaticVehicle(564,-1113.8085,1076.3944,1342.3671,272.6026,-1, -1);
tank4 = AddStaticVehicle(564,-1114.5342,1082.6567,1341.9312,276.9893,-1, -1);
tank5 = AddStaticVehicle(564,-1113.6975,1088.6729,1341.8438,266.3359,-1, -1);
tank6 = AddStaticVehicle(564,-1113.0833,1094.0702,1341.8438,270.4092,-1, -1);
tank7 = AddStaticVehicle(564,-1116.4938,1053.3774,1342.9241,281.0627,-1, -1);
tank8 = AddStaticVehicle(564,-1115.6022,1046.1168,1342.8369,281.0627,-1, -1);
tank9 = AddStaticVehicle(564,-1116.2128,1040.0081,1343.0017,267.5892,-1, -1);
tank10 = AddStaticVehicle(564,-1115.9847,1033.2756,1342.9965,267.5892,-1, -1);
tank11 = AddStaticVehicle(564,-986.9406,1068.9661,1343.1383,77.7308,-1, -1);
tank12 = AddStaticVehicle(564,-986.0907,1074.9497,1343.4484,77.7308,-1, -1);
tank13 = AddStaticVehicle(564,-985.2386,1081.1219,1343.4095,77.7308,-1, -1);
tank14 = AddStaticVehicle(564,-984.4334,1087.1693,1343.4426,77.7308,-1, -1);
tank15 = AddStaticVehicle(564,-985.4276,1094.1631,1343.1558,77.7308,-1, -1);
tank16 = AddStaticVehicle(564,-987.4882,1058.3990,1343.0410,87.4442,-1, -1);
tank17 = AddStaticVehicle(564,-988.6868,1053.0062,1343.0569,87.4442,-1, -1);
tank18 = AddStaticVehicle(564,-987.9200,1048.9106,1342.9324,90.8909,-1, -1);
tank19 = AddStaticVehicle(564,-988.2421,1044.9828,1342.6597,90.8909,-1, -1);
tank20 = AddStaticVehicle(564,-988.5836,1039.4027,1342.1312,90.8909,-1, -1);
tank21 = AddStaticVehicle(564,-988.9286,1033.9396,1341.8610,90.8909,-1, -1);
LinkVehicleToInterior(tank1, 10);
LinkVehicleToInterior(tank2, 10);
LinkVehicleToInterior(tank3, 10);
LinkVehicleToInterior(tank4, 10);
LinkVehicleToInterior(tank5, 10);
LinkVehicleToInterior(tank6, 10);
LinkVehicleToInterior(tank7, 10);
LinkVehicleToInterior(tank8, 10);
LinkVehicleToInterior(tank9, 10);
LinkVehicleToInterior(tank10, 10);
LinkVehicleToInterior(tank11, 10);
LinkVehicleToInterior(tank12, 10);
LinkVehicleToInterior(tank13, 10);
LinkVehicleToInterior(tank14, 10);
LinkVehicleToInterior(tank15, 10);
LinkVehicleToInterior(tank16, 10);
LinkVehicleToInterior(tank17, 10);
LinkVehicleToInterior(tank18, 10);
LinkVehicleToInterior(tank19, 10);
LinkVehicleToInterior(tank20, 10);
LinkVehicleToInterior(tank21, 10);
//Bowl DM
new bowl1;
new bowl2;
new bowl3;
new bowl4;
new bowl5;
new bowl6;
new bowl7;
new bowl8;
bowl1 = AddStaticVehicle(504,761.5898,11.3743,1001.1639,51.3846,-1,-1); //
bowl2 = AddStaticVehicle(504,-1362.5045,1033.6853,1027.7001,164.3564,-1,-1); //
bowl3 = AddStaticVehicle(504,-1409.6091,1036.9453,1028.4143,157.3181,-1,-1); //
bowl4 = AddStaticVehicle(504,-1454.0409,1027.4432,1027.6326,201.8844,-1,-1); //
bowl5 = AddStaticVehicle(504,-1481.3928,997.8038,1027.3660,281.1584,-1,-1); //
bowl6 = AddStaticVehicle(504,-1449.4506,958.7101,1027.3083,336.3056,-1,-1); //
bowl7 = AddStaticVehicle(504,-1439.3352,999.7368,1024.2466,264.4791,-1,-1); //
bowl8 = AddStaticVehicle(504,-1354.1525,998.7393,1024.0784,87.2991,-1,-1); //
LinkVehicleToInterior(bowl1, 15);
LinkVehicleToInterior(bowl2, 15);
LinkVehicleToInterior(bowl3, 15);
LinkVehicleToInterior(bowl4, 15);
LinkVehicleToInterior(bowl5, 15);
LinkVehicleToInterior(bowl6, 15);
LinkVehicleToInterior(bowl7, 15);
LinkVehicleToInterior(bowl8, 15);
//SUMO DM
new sumo1;
new sumo2;
new sumo3;
new sumo4;
sumo1 = AddStaticVehicle(444,-1367.9814,1237.6907,1039.8672,72.3653,-1, -1); //
sumo2 = AddStaticVehicle(444,-1409.8292,1217.2220,1039.8672,322.6976,-1, -1); //
sumo3 = AddStaticVehicle(444,-1423.5465,1256.2070,1039.8672,254.7036,-1, -1); //
sumo4 = AddStaticVehicle(444,-1397.7596,1274.2999,1039.8672,186.7096,-1, -1); //
LinkVehicleToInterior(sumo1, 16);
LinkVehicleToInterior(sumo2, 16);
LinkVehicleToInterior(sumo3, 16);
LinkVehicleToInterior(sumo4, 16);
AddVehicleComponent(sumo1, 1079 );
AddVehicleComponent(sumo2, 1079 );
AddVehicleComponent(sumo3, 1079 );
AddVehicleComponent(sumo4, 1079 );
//Dirt Bike Stunt Interior
new dirt2;
new dirt3;
new dirt4;
new dirt5;
new dirt6;
dirt2 = AddStaticVehicle(468,-1492.6188,1581.0742,1052.5313,268.9723,-1,-1); //
dirt3 = AddStaticVehicle(468,-1492.1084,1585.7482,1052.5313,268.9723,-1,-1); //
dirt4 = AddStaticVehicle(468,-1491.5828,1589.8453,1052.5313,268.9723,-1,-1); //
dirt5 = AddStaticVehicle(468,-1493.9618,1605.3151,1052.5313,272.4189,-1,-1); //
dirt6 = AddStaticVehicle(468,-1493.5599,1609.2833,1052.5313,269.5989,-1,-1); //
LinkVehicleToInterior(dirt2, 14);
LinkVehicleToInterior(dirt3, 14);
LinkVehicleToInterior(dirt4, 14);
LinkVehicleToInterior(dirt5, 14);
LinkVehicleToInterior(dirt6, 14);
//8-Track RC
new bandit1;
new bandit2;
new bandit3;
new bandit4;
new bandit5;
bandit1 = AddStaticVehicle(441,-1405.3658,-250.8764,1043.5627,341.0163,-1,-1); //
bandit2 = AddStaticVehicle(441,-1407.1960,-249.8051,1043.5494,342.2696,-1,-1); //
bandit3 = AddStaticVehicle(441,-1405.3884,-243.2869,1043.4452,341.9563,-1,-1); //
bandit4 = AddStaticVehicle(441,-1402.5483,-243.7635,1043.4148,341.9563,-1,-1); //
bandit5 = AddStaticVehicle(441,-1399.6769,-244.2725,1043.3959,341.9563,-1,-1); //
LinkVehicleToInterior(bandit1, 7);
LinkVehicleToInterior(bandit2, 7);
LinkVehicleToInterior(bandit3, 7);
LinkVehicleToInterior(bandit4, 7);
LinkVehicleToInterior(bandit5, 7);
AddVehicleComponent(bandit1, 1010 );
AddVehicleComponent(bandit2, 1010 );
AddVehicleComponent(bandit3, 1010 );
AddVehicleComponent(bandit4, 1010 );
AddVehicleComponent(bandit5, 1010 );
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
gPlayerClass[playerid] = classid;
if(classid == 0)
{GameTextForPlayer(playerid, "~g~Xtreme Stunter", 1000, 3);
SetPlayerColor(playerid,COLOR_GREEN);}
else if(classid == 1)
{GameTextForPlayer(playerid, "~b~Pro Racer", 1000, 3);
SetPlayerColor(playerid,COLOR_LIGHTBLUE);}
else if(classid == 2)
{GameTextForPlayer(playerid, "~y~Air Stunter", 1000, 3);
SetPlayerColor(playerid,COLOR_YELLOW);}
else if(classid == 3)
{GameTextForPlayer(playerid, "~w~Parkour", 1000, 3);
SetPlayerColor(playerid,COLOR_PARKOUR);}
else if(classid == 4)
{GameTextForPlayer(playerid, "BMX Stunter", 1000, 3);
SetPlayerColor(playerid,COLOR_ORANGE);}
else if(classid == 5)
{GameTextForPlayer(playerid, "~y~Desert Stunter", 1000, 3);
SetPlayerColor(playerid,COLOR_BROWN);}
else if(classid == 6)
{GameTextForPlayer(playerid, "Pro Drifter", 1000, 3);
SetPlayerColor(playerid,COLOR_WHITEYELLOW);}
else if(classid == 7)
{GameTextForPlayer(playerid, "Pro Flyer", 1000, 3);
SetPlayerColor(playerid,COLOR_GREENISHGOLD);}
else if(classid == 8)
{GameTextForPlayer(playerid, "~y~Pro Stunter", 1000, 3);
SetPlayerColor(playerid,COLOR_LIME);}
else if(classid == 9)
{GameTextForPlayer(playerid, "~g~Alien~y~Stunter", 1000, 3);
SetPlayerColor(playerid,COLOR_ALIEN);}
else if(classid == 10)
{GameTextForPlayer(playerid, "~w~Sharp~r~Shooter", 1000, 3);
SetPlayerColor(playerid,COLOR_SHOOTER);}
if(classid == 0)
{SetPlayerPos(playerid, 4370.376465, -1875.275757, 7.122642);
SetPlayerFacingAngle(playerid,90);
SetPlayerCameraPos(playerid, 4373.376465, -1878.275757, 9.122642);
SetPlayerCameraLookAt(playerid, 4370.376465, -1875.275757, 7.122642);}
//----Stunter 3,4,5,6
else if(classid == 1)
{SetPlayerPos(playerid, 1639.6082,-1069.8884,23.8984);
SetPlayerFacingAngle(playerid,90);
SetPlayerCameraPos(playerid, 1641.6082,-1071.8884,25.8984);
SetPlayerCameraLookAt(playerid, 1639.6082,-1069.8884,23.8984);}
else if(classid == 2)
{SetPlayerPos(playerid, 1543.3396,-1354.9817,329.4715);
SetPlayerFacingAngle(playerid,90);
SetPlayerCameraPos(playerid, 1542.3396,-1352.9817,331.4715);
SetPlayerCameraLookAt(playerid, 1543.3396,-1354.9817,329.4715);}
else if(classid == 3)
{SetPlayerPos(playerid, 2085.2378,2151.7993,19.1455);
SetPlayerFacingAngle(playerid,90);
SetPlayerCameraPos(playerid, 2087.2378,2153.7993,20.1455);
SetPlayerCameraLookAt(playerid, 2085.2378,2151.7993,19.1455);}
else if(classid == 4)
{SetPlayerPos(playerid, 2680.7617,872.5496,11.9395);
SetPlayerFacingAngle(playerid,90);
SetPlayerCameraPos(playerid, 2682.7617,874.5496,14.9395);
SetPlayerCameraLookAt(playerid, 2679.7617,870.5496,10.9395);}
else if(classid == 5)
{SetPlayerPos(playerid, -377.8752,2220.4167,42.0938);
SetPlayerFacingAngle(playerid,90);
SetPlayerCameraPos(playerid, -376.8752,2222.4167,43.0938);
SetPlayerCameraLookAt(playerid, -377.8752,2220.4167,42.0938);}
else if(classid == 6)
{SetPlayerPos(playerid, 2089.9773,2431.0759,49.5234);
SetPlayerFacingAngle(playerid,90);
SetPlayerCameraPos(playerid, 2091.9773,2433.0763,49.5234);
SetPlayerCameraLookAt(playerid, 2089.9773,2431.0759,49.5234);}
else if(classid == 7)
{SetPlayerPos(playerid, 2507.3186,1057.6816,57.5016);
SetPlayerFacingAngle(playerid,90);
SetPlayerCameraPos(playerid, 2509.3186,1060.6816,59.5016);
SetPlayerCameraLookAt(playerid, 2507.3186,1057.6816,57.5016);}
else if(classid == 8)
{SetPlayerPos(playerid, 2000.501831, -3995.440918, 6.885561);
SetPlayerFacingAngle(playerid,90);
SetPlayerCameraPos(playerid, 2003.501831, -3998.440918, 9.885561);
SetPlayerCameraLookAt(playerid, 2000.501831, -3995.440918, 6.885561);}
else if(classid == 10)
{SetPlayerPos(playerid, 774.2864,1872.7299,8.0957);
SetPlayerFacingAngle(playerid,90);
SetPlayerCameraPos(playerid, 776.2864,1875.7299,10.0957);
SetPlayerCameraLookAt(playerid, 774.2864,1872.7299,8.0957);}
return 1;
}
//=================MENU=========================================================
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
new Float:health, Float:armour;
GetPlayerHealth(playerid, health);
GetPlayerArmour(playerid, armour);
new vehicleid2;
vehicleid2 = GetPlayerVehicleID(playerid);
//==============================================================================
if(CurrentMenu == powerupmenu)
{
switch(row)
{
case 0:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 200)
{
SetPlayerHealth(playerid, health +10);
GivePlayerMoney(playerid, -200);
SendClientMessage(playerid,COLOR_GREEN, "You Bough 10HP for 200$");}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 200$.");
return 1;
}
}
case 1:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 300)
{
SetPlayerHealth(playerid, health +20);
GivePlayerMoney(playerid, -300);
SendClientMessage(playerid,COLOR_GREEN, "You Bought 20HP for 300$");}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 300$.");
return 1;
}
}
case 2:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 1000)
{
SetPlayerHealth(playerid, health +100);
GivePlayerMoney(playerid, -1000);
SendClientMessage(playerid,COLOR_GREEN, "You Bought 100HP for 1000$");}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 1000$.");
return 1;
}
}
case 3:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 250)
{
SetPlayerArmour(playerid, armour +10);
GivePlayerMoney(playerid, -250);
SendClientMessage(playerid,COLOR_GREEN, "You Bought 10P Armour for 250$");}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 250$.");
return 1;
}
}
case 4:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 400)
{
SetPlayerArmour(playerid, armour +20);
GivePlayerMoney(playerid, -400);
SendClientMessage(playerid,COLOR_GREEN, "You Bought 20P Armour for 400$");
} else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 400$.");
return 1;
}
}
case 5:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 1200)
{
SetPlayerArmour(playerid, armour +100);
GivePlayerMoney(playerid, -1200);
SendClientMessage(playerid,COLOR_GREEN, "You Bought 100P Armour for 1200$");
} else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 1200$.");
return 1;
}
}
}
}
//---------------------------weapons--------------------------------------------
if(CurrentMenu == weaponbuymenu)
{
switch(row)
{
case 0:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 2500)
{
GivePlayerWeapon(playerid, 28, 30);
GivePlayerMoney(playerid, -2500);
SendClientMessage(playerid,COLOR_GREEN, "You Bought 30R of MAC 10 for 2500$");}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 2500$.");
return 1;
}
}
case 1:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 1500)
{
GivePlayerWeapon(playerid, 24, 30);
GivePlayerMoney(playerid, -1500);
SendClientMessage(playerid,COLOR_GREEN, "You Bought 30R of DesertEagle for 1500$");}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 1500$.");
return 1;
}
}
case 2:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 5000)
{
GivePlayerWeapon(playerid, 31, 30);
GivePlayerMoney(playerid, -5000);
SendClientMessage(playerid,COLOR_GREEN, "You Bought 30R of M4 for 5000$");}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 5000$.");
return 1;
}
}
case 3:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 6500)
{
GivePlayerWeapon(playerid, 34, 10);
GivePlayerMoney(playerid, -6500);
SendClientMessage(playerid,COLOR_GREEN, "You Bought 10R of SniperRifle for 6500$");}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 6500$.");
return 1;
}
}
case 4:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 1000)
{
GivePlayerWeapon(playerid, 22, 30);
GivePlayerMoney(playerid, -1000);
SendClientMessage(playerid,COLOR_GREEN, "You Bought 30R of 9mm for 1000$");
} else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 1000$.");
return 1;
}
}
case 5:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 8200)
{
GivePlayerWeapon(playerid, 36, 1);
GivePlayerMoney(playerid, -8200);
SendClientMessage(playerid,COLOR_GREEN, "You Bought 1R RocketLauncher for 8200$");
} else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 8200$.");
return 1;
}
}
}
}
//===============TUNNING MENU===================================================
if(CurrentMenu == modmenu)
{
new vehicleidx;
vehicleidx = GetPlayerVehicleID(playerid);
switch(row)
{
case 0:
{
TogglePlayerControllable(playerid,1);
if(IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid,COLOR_RED,"You cannot add nos to this vehicle.");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == 2)
{
SendClientMessage(playerid, COLOR_YELLOW, "You can use /nos");
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
SendClientMessage(playerid,COLOR_GREEN,"2x Shots of Nos Added.");
return 1;
}
else
{
SendClientMessage(playerid,COLOR_RED,"You must be the driver to add nos.");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"You must be in a vehicle to use this command.");
return 1;
}
}
case 1:
{
TogglePlayerControllable(playerid,1);
if(IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid,COLOR_RED,"You cannot add Hydraulics to this vehicle.");
return 1;
} else {
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == 2)
{
AddVehicleComponent(vehicleidx, 1087 );
SendClientMessage(playerid, COLOR_WHITE, "*** Hydraulics Installed");
PlayerPlaySound(playerid,1133, 0, 0, 0);
}
}
}
}
case 2:
{
TogglePlayerControllable(playerid,1);
if(IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid,COLOR_RED,"You cannot add WireWheels to this vehicle.");
return 1;
} else {
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == 2)
{
AddVehicleComponent(vehicleidx, 1076 );
SendClientMessage(playerid, COLOR_WHITE, "*** WireWheels Installed");
PlayerPlaySound(playerid,1133, 0, 0, 0);
}
}
}
}
case 3:
{
TogglePlayerControllable(playerid,1);
if(IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid,COLOR_RED,"You cannot add CutterWheels to this vehicle.");
return 1;
} else {
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == 2)
{
AddVehicleComponent(vehicleidx, 1079 );
SendClientMessage(playerid, COLOR_WHITE, "*** CutterWheels Installed");
PlayerPlaySound(playerid,1133, 0, 0, 0);
}
}
}
}
case 4:
{
TogglePlayerControllable(playerid,1);
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == 2)
{
ChangeVehicleColor(vehicleidx,-1,-1);
GameTextForPlayer(playerid,"~g~Hope You Like The New Color", 2000, 3);
} else {
SendClientMessage(playerid, COLOR_RED,"You aren't the Driver!");
return 1;
}
}
}
//---------
}
}
//==========================VEHICLEs============================================
if(CurrentMenu == spawnvehiclemenu)
{
switch(row)
{
case 0:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 4500)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(411,x+1,y+1,z+2,a,0,1,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
GivePlayerMoney(playerid, -4500);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 4500$.");
return 1;
}
}
//--------------- VEHICLEs------------------------------------------------------
case 1:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 5500)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(470,x+1,y+1,z+2,a,0,1,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
GivePlayerMoney(playerid, -5500);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 5500$.");
return 1;
}
}
//--------------- VEHICLEs------------------------------------------------------
case 2:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 5000)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(506,x+1,y+1,z+2,a,0,1,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
GivePlayerMoney(playerid, -5000);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 5000$.");
return 1;
}
}
//--------------- VEHICLEs------------------------------------------------------
case 3:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 8000)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(571,x+1,y+1,z+2,a,0,1,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
GivePlayerMoney(playerid, -8000);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 8000$.");
return 1;
}
}
//--------------- VEHICLEs------------------------------------------------------
case 4:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 3000)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(522,x+1,y+1,z+2,a,0,3,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
GivePlayerMoney(playerid, -3000);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 3000$.");
return 1;
}
}
//--------------- VEHICLEs------------------------------------------------------
case 5:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid)>= 2500)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(468,x+1,y+1,z+3,a,0,3,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
GivePlayerMoney(playerid, -2500);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 2500$.");
return 1;
}
}
//--------------- VEHICLEs------------------------------------------------------
case 6:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 3500)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(471,x+1,y+1,z+2,a,0,3,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
GivePlayerMoney(playerid, -3500);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 3500$.");
return 1;
}
}
//--------------- VEHICLEs------------------------------------------------------
case 7:
{
TogglePlayerControllable(playerid,1);
if (GetPlayerMoney(playerid) >= 5000)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(463,x+1,y+1,z+2,a,0,3,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
GivePlayerMoney(playerid, -5000);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 5000$.");
return 1;
}
}
}
}
//------------------------------------------------------------------------------
//==============================================================================
if(CurrentMenu == Shopmenu)
{
switch(row)
{
case 0:
{
ShowMenuForPlayer(powerupmenu, playerid);
}
case 1:
{
ShowMenuForPlayer(spawnvehiclemenu, playerid);
}
case 2:
{
ShowMenuForPlayer(weaponbuymenu, playerid);
}
case 3:
{
ShowMenuForPlayer(modmenu, playerid);
}
}
}
//==============================================================================
if(CurrentMenu == powerupmenux)
{
switch(row)
{
case 0:
{
TogglePlayerControllable(playerid,1);
SetPlayerHealth(playerid, health +10);
SendClientMessage(playerid,COLOR_GREEN, "You Bough 10HP");
return 1;
}
case 1:
{
TogglePlayerControllable(playerid,1);
SetPlayerHealth(playerid, health +20);
SendClientMessage(playerid,COLOR_GREEN, "You Got 20HP");
return 1;
}
case 2:
{
TogglePlayerControllable(playerid,1);
SetPlayerHealth(playerid, health +100);
SendClientMessage(playerid,COLOR_GREEN, "You Got 100HP");
return 1;
}
case 3:
{
TogglePlayerControllable(playerid,1);
SetPlayerArmour(playerid, armour +10);
SendClientMessage(playerid,COLOR_GREEN, "You Got 10P Armour");
return 1;
}
case 4:
{
TogglePlayerControllable(playerid,1);
SetPlayerArmour(playerid, armour +20);
SendClientMessage(playerid,COLOR_GREEN, "You Got 20P Armour");
return 1;
}
case 5:
{
TogglePlayerControllable(playerid,1);
SetPlayerArmour(playerid, armour +100);
SendClientMessage(playerid,COLOR_GREEN, "You Got 100P Armour");
return 1;
}
}
}
//---------------------------weapons--------------------------------------------
if(CurrentMenu == weaponbuymenux)
{
switch(row)
{
case 0:
{
TogglePlayerControllable(playerid,1);
GivePlayerWeapon(playerid, 38, 500);
SendClientMessage(playerid,COLOR_GREEN, "You Got 500R of Minigun");
return 1;
}
case 1:
{
TogglePlayerControllable(playerid,1);
GivePlayerWeapon(playerid, 16, 30);
SendClientMessage(playerid,COLOR_GREEN, "You Got 30R of Grenades");
return 1;
}
case 2:
{
TogglePlayerControllable(playerid,1);
GivePlayerWeapon(playerid, 37, 500);
SendClientMessage(playerid,COLOR_GREEN, "You Got 500R of FlameThrower");
return 1;
}
case 3:
{
TogglePlayerControllable(playerid,1);
GivePlayerWeapon(playerid, 29, 100);
SendClientMessage(playerid,COLOR_GREEN, "You Got 100R of MP5");
return 1;
}
case 4:
{
TogglePlayerControllable(playerid,1);
GivePlayerWeapon(playerid, 30, 100);
SendClientMessage(playerid,COLOR_GREEN, "You Got 100R of AK-47");
return 1;
}
case 5:
{
TogglePlayerControllable(playerid,1);
GivePlayerWeapon(playerid, 5, 1);
SendClientMessage(playerid,COLOR_GREEN, "You Got 1R Bat");
return 1;
}
}
}
//==========================VEHICLEs============================================
if(CurrentMenu == spawnvehiclemenux)
{
switch(row)
{
case 0:
{
TogglePlayerControllable(playerid,1);
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(487,x+1,y+1,z+2,a,0,1,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Spawned");
}
return 1;
}
//--------------- VEHICLEs------------------------------------------------------
case 1:
{
TogglePlayerControllable(playerid,1);
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(520,x+1,y+1,z+2,a,0,1,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Spawned");
return 1;
}
}
//--------------- VEHICLEs------------------------------------------------------
case 2:
{
TogglePlayerControllable(playerid,1);
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(451,x+1,y+1,z+2,a,0,1,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Spawned");
return 1;
}
}
//--------------- VEHICLEs------------------------------------------------------
case 3:
{
TogglePlayerControllable(playerid,1);
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(513,x+1,y+1,z+2,a,0,1,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Spawned");
return 1;
}
}
//--------------- VEHICLEs------------------------------------------------------
case 4:
{
TogglePlayerControllable(playerid,1);
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(522,x+1,y+1,z+2,a,0,3,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Spawned");
return 1;
}
}
//--------------- VEHICLEs------------------------------------------------------
case 5:
{
TogglePlayerControllable(playerid,1);
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
return 1;
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(446,x+1,y+1,z+3,a,0,3,10000);
PutPlayerInVehicle(playerid, vehicleid2, 0);
GivePlayerMoney(playerid, -2500);
SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Spawned");
}
return 1;
}
//--------------- VEHICLEs------------------------------------------------------
}
}
//------------------------------------------------------------------------------
//==============================================================================
if(CurrentMenu == Shopmenux)
{
switch(row)
{
case 0:
{
ShowMenuForPlayer(powerupmenux, playerid);
}
case 1:
{
ShowMenuForPlayer(spawnvehiclemenux, playerid);
}
case 2:
{
ShowMenuForPlayer(weaponbuymenux, playerid);
}
}
}
return 1;
}
public OnPlayerExitedMenu(playerid)
{
TogglePlayerControllable(playerid,1);
HideMenuForPlayer(GetPlayerMenu(playerid),playerid);
return 1;
}
IsPlayerInInvalidNosVehicle(playerid,vehicleid)
{
#define MAX_INVALID_NOS_VEHICLES 38
new InvalidNosVehicles[MAX_INVALID_NOS_VEHICLES] =
{
581,523,462,521,463,522,461,448,468,586,
509,481,510,472,473,493,595,484,430,453,
452,446,454,590,569,537,538,570,449,513,
520,519,487,417,406,556,444,557
};
vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid,vehicleid))
{
for(new i = 0; i < MAX_INVALID_NOS_VEHICLES; i++)
{
if(GetVehicleModel(vehicleid) == InvalidNosVehicles[i])
{
return true;
}
}
}
return false;
}
//================MENU OFF======================================================
new TimeC[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
Timedt[playerid] = 0;
TimeC[playerid] = 0;
NRGspawn[playerid] = 0;
DMzone[playerid] = 0;
GameTextForPlayer(playerid," ~y~[] eXtreme Freeroam [] ~w~ by ~g~ CMG4Life",3500,5);
SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive
SendClientMessage(playerid, COLOR_YELLOW, "Update: /otime ; /notime ; /day ; /night ; /evening /chickenDM /submarineDM");
if ( TimeC[playerid] == 0 ) {
if( Timedt[playerid] == 1 ) {
TogglePlayerControllable(playerid, 0);
} else {
TogglePlayerControllable(playerid, 1);}
return 1;}
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "*** %s has joined the server.", pName);
SendClientMessageToAll(COLOR_WHITE, string);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
switch(reason)
{
case 0: format(string, sizeof(string), "%s has left the server. (Timeout)", pName);
case 1: format(string, sizeof(string), "%s has left the server. (Leaving)", pName);
case 2: format(string, sizeof(string), "%s has left the server. (Kicked)", pName);
}
SendClientMessageToAll(COLOR_WHITE, string);
return 1;
}
//------weapons pickups---------------------------------------------------------
DropWeapons( playerid )
{
new Float: px, Float: py, Float: pz;
new hour,minute,second;
new year, month,day;
gettime(hour, minute, second);
getdate(year, month, day);
GetPlayerPos( playerid, px, py, pz );
new weapon_slots[WEAPON_SLOTS + 1][2];
new used_weapon_slots;
for( new i = 0; i < WEAPON_SLOTS; i ++ )
{
GetPlayerWeaponData( playerid, i, weapon_slots[ i ][ 0 ], weapon_slots[ i ][ 1 ]);
if( i == 0 && weapon_slots[ i ][ 0 ] == 0 ) weapon_slots[ i ][ 1 ] = 0; // no fist...
if( weapon_slots[ i ][ 1 ] > 0 && weapon_slots[ i ][ 0 ] < sizeof( weapons ) && weapons[ weapon_slots[ i ][ 0 ] ] != -1 )
{
used_weapon_slots ++;
}
else
{
weapon_slots[ i ][ 0 ] = 0;
weapon_slots[ i ][ 1 ] = 0;
}
}
// Create the pickups
new used_weapon_slots2 = used_weapon_slots;
for( new i = 0; i < WEAPON_SLOTS; i ++ )
{
if( weapon_slots[ i ][ 1 ] > 0 )
{
new Float:angle = 360.0 - float(used_weapon_slots--) * ( 360.0 / float(used_weapon_slots2) );
// see... if there's a pickup we create by any chance
new p = CreatePickup( weapons[ weapon_slots[ i ][ 0 ] ], PICKUP_TYPE, px + floatsin(angle,degrees) * (used_weapon_slots2/2 + 1.0), py + floatcos(angle,degrees) * (used_weapon_slots2/2 + 1.0), pz );
if( p == INVALID_PICKUP )
{
new lowest_time;
new _id;
for( new j = 0; j < MAX_PICKUPS; j ++ )
{
if( pickups[ j ][ creation_time ] < lowest_time )
{
lowest_time = pickups[ j ][ creation_time ];
_id = j;
}
}
DestroyPickupEx( _id );
KillTimer( pickups[ _id ][ timer ] );
p = CreatePickup( weapons[ weapon_slots[ i ][ 0 ] ], PICKUP_TYPE, px + floatsin(angle,degrees) * (used_weapon_slots2/2 + 1.0), py + floatcos(angle,degrees) * (used_weapon_slots2/2 + 1.0), pz );
}
pickups[ p ][ creation_time ] = mktime(hour,minute,second,day,month,year);
pickups[ p ][ weapon ] = weapon_slots[ i ][ 0 ];
pickups[ p ][ ammo ] = weapon_slots[ i ][ 1 ];
#if MAX_DROP_AMOUNT != -1
if( pickups[ p ][ ammo ] > MAX_DROP_AMOUNT )
{
pickups[ p ][ ammo ] = MAX_DROP_AMOUNT;
}
#endif
pickups[ p ][ timer ] = SetTimerEx("DestroyPickupEx", MAX_DROP_LIFETIME * 1000, 0, "i", p);
}
}
}
public DestroyPickupEx( p )
{
DestroyPickup( p );
pickups[ p ][ creation_time ] = 0;
pickups[ p ][ weapon ] = 0;
pickups[ p ][ ammo ] = 0;
}
public OnPlayerPickUpPickup( playerid, pickupid )
{
if ( pickupid == Money_Pickup || pickupid == Money_Pickup2) {
GivePlayerMoney(playerid, 100);
}
if( pickups[ pickupid ][ creation_time ] != 0 )
{
GivePlayerWeapon( playerid, pickups[ pickupid ][ weapon ], pickups[ pickupid ][ ammo ] );
}
return 1;
}
// by mabako :D
mktime(hour,minute,second,day,month,year) {
new timestamp;
timestamp = second;
timestamp += minute * 60;
timestamp += hour * 3600;
new days_of_month[12];
if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) {
days_of_month = {31,29,31,30,31,30,31,31,30,31,30,31}; // Schaltjahr
} else {
days_of_month = {31,28,31,30,31,30,31,31,30,31,30,31}; // keins
}
new days_this_year = 0;
days_this_year = day;
if(month > 1) { // No January Calculation, because its always the 0 past months
for(new i=0; i<month-1;i++) {
days_this_year += days_of_month[i];
}
}
timestamp += days_this_year * 86400;
for(new j=1970;j<year;j++) {
timestamp += 31536000;
if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) timestamp += 86400; // Schaltjahr + 1 Tag
}
return timestamp;
}
//------------------------------------------------------------------------------
public OnPlayerSpawn(playerid)
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, 2500);
GivePlayerWeapon(playerid, 22, 50);
SendClientMessage(playerid, COLOR_NEUTRALBLUE, "*******************************************");
SendClientMessage(playerid, COLOR_YELLOW, "Type /commands * /teleports * /stunt * /race * /credits * /cars * /rules for Hints & Help");
SendClientMessage(playerid, COLOR_YELLOW, " /stuntbonus - to enable more money from stunting");
SendClientMessage(playerid, COLOR_YELLOW, " /shop - to buy PowerUps, Vehicles and Weapons");
SendClientMessage(playerid, COLOR_YELLOW, " /pNRG [Create Personal NRG] /dpNRG [Destroy it] /cpNRG [Bring it to you]");
SendClientMessage(playerid, COLOR_YELLOW, " NOTE: Score = Moneys");
SendClientMessage(playerid, COLOR_YELLOW, " TIP: Press NUMPAD8 to spawn a Ramp");
SendClientMessage(playerid, COLOR_YELLOW, " TIP2: Use /pNRG to Spawn an NRG per Life");
SendClientMessage(playerid, COLOR_YELLOW, " TIP3: Use /class to change Class");
SendClientMessage(playerid, COLOR_NEUTRALBLUE, "*******************************************");
if ( TimeC[playerid] == 0 ) {
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_PURPLE, "Type one of the commands to Spawn");
GameTextForPlayer(playerid, "~y~You like: ~g~/day /night /evening ?", 8500, 3);
SendClientMessage(playerid, COLOR_GREY, "Type: /day, /night or /evening to choose your DayTime");
SendClientMessage(playerid, COLOR_GREY, "You can use /notime to stop displaying the Message");
return 1;
}
DMzone[playerid] = 0;
return 1;
}
//---------------------GOD------------------------------------------------------
/*public GodTimer(playerid)
{
SetPlayerHealth(playerid, 999.0);
SetPlayerArmour(playerid, 999.0);
return 1;
}*/
//------------------------------------------------------------------------------
public MoneyGrubScoreUpdate()
{
new CashScore;
new name[MAX_PLAYER_NAME];
for(new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(i, name, sizeof(name));
CashScore = GetPlayerMoney(i);
SetPlayerScore(i, CashScore);
if (CashScore > CashScoreOld)
{
CashScoreOld = CashScore;
}
}
}
}
public OnPlayerDeath(playerid, killerid, reason)
{
Timedt[playerid] = 1;
DestroyObject(Chicken[playerid]);
DestroyObject(Submarine[playerid]);
new h;
h = GetPlayerHealth(playerid,Float:h);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
Money_Pickup = CreatePickup(1274, 2, x +3, y, z);
Money_Pickup2 = CreatePickup(1274, 2, x +1, y+2, z);
SubDM[playerid] = 0;
DestroyVehicle(pNRG[playerid]);
GameTextForPlayer(killerid,"~b~KiLLer",2500,3);
GameTextForPlayer(playerid,"~r~WASTED",2500,3);
DMzone[playerid] = 0;
NRGspawn[playerid] = 0;
if ( DMzone[playerid] == 1 )
{
new m;
m = GetPlayerMoney(killerid);
GivePlayerMoney(killerid, m -m );
SetPlayerHealth(killerid, h +35);
DestroyObject(Chicken[playerid]);
DestroyObject(Submarine[playerid]);
return 1;
}
if ( DMzone[playerid] == 0 ) {
new playercash;
new killedplayer[MAX_PLAYER_NAME];
playercash = GetPlayerMoney(playerid);
if(killerid == INVALID_PLAYER_ID)
{
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
}
else
{
SendDeathMessage(killerid,playerid,reason);
if(bounty[playerid] > 0 && (playerGang[killerid] == 0 || playerGang[playerid] != playerGang[killerid])) {
GetPlayerName(playerid, killedplayer, sizeof(killedplayer));
format(string, sizeof(string), "You earned a bounty of %d for killing %s.", bounty[playerid], killedplayer);
SendClientMessage(killerid, COLOR_GREEN, string);
GivePlayerMoney(killerid, bounty[playerid]);
bounty[playerid] = 0;
}
if(playercash > 0) {
GivePlayerMoney(killerid, playercash);
}
}
if(playercash > 0)
{
ResetPlayerMoney(playerid);
}
DropWeapons( playerid ); // weapon pickups
} else {
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Nice Sh0t !");
ResetPlayerMoney(playerid);
return 1;
}
return 1;
}
//------------------------------------------------------------------------------
public advert1()
{
SendClientMessageToAll(COLOR_GREY, "***Server hosted by Madoshi.net");
return 1;
}
public TIP(playerid)
{
SendClientMessageToAll(COLOR_GREY, "Use /pNRG to spawn your Personal NRG-500 | /dpNRG to destroy it | /cpNRG to bring it to you");
return 1;
}
public Reward(playerid)
{
GivePlayerMoney(playerid, 1500);
SendClientMessage(playerid, COLOR_WHITE,"***You Played some Time on Server so Here: 1500$");
return 1;
}
public Update(playerid)
{
if(!IsPlayerConnected(playerid) || !IsPlayerInAnyVehicle(playerid))
return KillTimer(Timers[playerid]);
if(IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid)))
{
//do nothing
}
else {
new vid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vid, 1010);
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK ){
if(!IsPlayerInAnyVehicle(playerid)){
new Float:x, Float:y, Float:z, vehicle;
GetPlayerPos(playerid, x, y, z );
GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle);
if(IsVehicleRcTram(vehicle)){
PutPlayerInVehicle(playerid, vehicle, 0);
}
}
else {
new vehicleID = GetPlayerVehicleID(playerid);
if(IsVehicleRcTram(vehicleID) || GetVehicleModel(vehicleID) == RC_CAM){
if(GetVehicleModel(vehicleID) != D_TRAM){
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x+0.5, y, z+1.0);
}
}
}
}
if((newkeys==KEY_FIRE)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 564)
{
new Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:az;
GetPlayerPos(playerid,x,y,z);
GetVehicleZAngle(GetPlayerVehicleID(playerid), az);
x2 = x + (15 * floatsin(-az+4, degrees));
y2 = y + (15 * floatcos(-az+4, degrees));
CreateExplosion(x2,y2,z,3,4.0);
}
if( GetVehicleModel(GetPlayerVehicleID(playerid)) == 504 )
{
new Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:az;
GetPlayerPos(playerid,x,y,z);
GetVehicleZAngle(GetPlayerVehicleID(playerid), az);
x2 = x + (30 * floatsin(-az+4, degrees));
y2 = y + (30 * floatcos(-az+4, degrees));
CreateExplosion(x2,y2,z,3,4.0);
}
}
if (newkeys == KEY_SPRINT && SubDM[playerid] == 1)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
GetXYInFrontOfPlayer(playerid, x, y, 40);
CreateExplosion(x , y , z -0.5, 0, 4.0);}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
if (GetPlayerVehicleID(playerid) == 564) {
new Float:xpp;
new Float:ypp;
new Float:zpp;
GetVehiclePos(vehicleid, Float:xpp, Float:ypp, Float:zpp);
SetPlayerPos(playerid, xpp, ypp, zpp);
}
}
public CountDown(){
if (Count > 0){
GameTextForAll( CountText[Count-1], 2500, 3);
Count--;
SetTimer("CountDown", 1000, 0);
}
else{
GameTextForAll("~g~RACE !!!", 2500, 3);
Count = 5;
}
return 1;}
public OnPlayerCommandText(playerid, cmdtext[])
{
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new moneys, idx;
new tmp[256];
new space;
new nick[MAX_PLAYER_NAME];
new vehicleidx;
new cartype = GetPlayerVehicleID(playerid);
new State=GetPlayerState(playerid);
vehicleidx = GetPlayerVehicleID(playerid);
cmd = strtok(cmdtext, idx);
space = strfind(cmdtext, " ", true, 0);
if(strcmp(cmdtext, "/commands", true) == 0) {
SendClientMessage(playerid, 0xFFFF00AA, "******* COMMANDS *******");
SendClientMessage(playerid, 0xFFFF00AA, "/fix ; /flip; /afk ; /back ; /lol ; /shop");
SendClientMessage(playerid, 0xFFFF00AA, "/dive ; /teleports ; /rules ; /commands ; /help");
SendClientMessage(playerid, 0xFFFF00AA, "/stunt ; /race ; /stuntbonus ; /me ");
SendClientMessage(playerid, COLOR_GREEN, "/gang [greate/leave/join/invite] [Name] or player id - to create gangs");
SendClientMessage(playerid, COLOR_GREEN, "! <message> [Gang Chat] ; /cc <message> [CarChat]");
SendClientMessage(playerid, COLOR_GREEN, "/bounty [ID] [Amount] ; /bounties [To Check What Bounties Are] ");
SendClientMessage(playerid, COLOR_GREEN, "/givecash [ID] [Amount] ; /givegun ID");
SendClientMessage(playerid, COLOR_GREEN, "/spos ; /lpos [SavePosition/LoadPosition]");
SendClientMessage(playerid, COLOR_GREEN, "/setskin [7 - 299] ; /pnrg [Spawn an NRG (1 per life) ]");
SendClientMessage(playerid, COLOR_GREEN, "/class /otime /notime /day /night /evening");
return 1;
}
if(strcmp(cmdtext, "/teleports", true) == 0) {
SendClientMessage(playerid, 0x99FFFFAA, "-------------= Areas to Visit =-------------");
SendClientMessage(playerid, 0x99FFFFAA, "/dairport /airport /airport2 /airport3 /flyer /paynspray /beach /area69 /arch /bigjump /bowl /cardealer /carpalace /racer");
SendClientMessage(playerid, 0x99FFFFAA, "/chilliad /crooked /derby /parkour /drift /drift2 /drift3 /drift5 /dunes /desert /forest /garage /graveyard /basejump");
SendClientMessage(playerid, 0x99FFFFAA, "/grove /hazzard /hippy /hobo /race1 /hotel /trial /bmxer /parkour /inn /mafia /mansion /military /motel ");
SendClientMessage(playerid, 0x99FFFFAA, "/movieset /pimp /police /rbed /rockman /quarry /skatepark /5towers /ammu1 /ammu2 /ammu3 /drag3 /drag4 /truckstop");
SendClientMessage(playerid, 0x99FFFFAA, "/carrier /derby2 /beach2 /drift4 /race /flyer /basejump /stuntcity /stuntcity2 /drag /drag2 /parkour2");
SendClientMessage(playerid, 0x99FFFFAA, "/alien /shooter /skatepark2 /lake /dm /kamikaze /trainstation");
return 1;
}
if(strcmp(cmdtext, "/class", true) == 0) {
ForceClassSelection(playerid);
SetPlayerHealth(playerid, 0.00);
return 1;
}
if(strcmp(cmdtext, "/stunt", true) == 0) {
SendClientMessage(playerid, 0xFFFF00AA, "-------------=Teleports || Areas for Stunts =-------------");
SendClientMessage(playerid, 0xFFFFFFAA, "/stunt1-20 for 20 urban stunts");
SendClientMessage(playerid, 0xFFFFFFAA, "/stuntcity /stuntcity2");
SendClientMessage(playerid, 0xFFFFFFAA, "/basejump ; /stuntzone1 /airport /skatepark2 /kickstart");
return 1;
}
if(strcmp(cmdtext, "/basejump", true) == 0) {
SendClientMessage(playerid, 0xFFFF00AA, "-------------=Teleports=-------------");
SendClientMessage(playerid, 0xFFFFFFAA, "/basejump1-10");
return 1;
}
if(strcmp(cmdtext, "/dm", true) == 0) {
SendClientMessage(playerid, 0xFFFF00AA, "-------------=Teleports=-------------");
SendClientMessage(playerid, 0xFFFFFFAA, "/dildoDM /rocketDM /sniperDM /katanaDM /smgDM /akDM /tennisDM /tankDM /ringDM /boxDM /bowlDM");
SendClientMessage(playerid, 0xFFFFFFAA, "/sumoDM /chickenDM /submarineDM");
return 1;
}
if(strcmp(cmdtext, "/jumps", true) == 0) {
SendClientMessage(playerid, 0xFFFF00AA, "-------------=Teleports=-------------");
SendClientMessage(playerid, 0xFFFFFFAA, "/bigjump ; /bigjump2-5");
return 1;
}
if(strcmp(cmdtext, "/credits", true) == 0) {
SendClientMessage(playerid, 0x99FF00AA, "------------------");
SendClientMessage(playerid, 0xFFFF00AA, "_.:** [ CREDITS ] **:._");
SendClientMessage(playerid, 0x99FF00AA, "Thnx CMG4Life ( GM base) , Snipe, James[sFx], David_Tiger[sFx], Syko.");
SendClientMessage(playerid, 0x99FF00AA, "------------------");
return 1;
}
if(strcmp(cmdtext, "/rules", true) == 0) {
SendClientMessage(playerid, 0x0000BBAA,"******Rules******");
SendClientMessage(playerid, 0x00BFFFFF,"Do Not Begg For Admin.");
SendClientMessage(playerid, 0x00BFFFFF,"DONT SPAWN KILL & DON T FLOOD THE CHAT - kick/ban. ");
SendClientMessage(playerid, 0x00BFFFFF,"Do Not Use Hacks or Ban.");
SendClientMessage(playerid, 0x00BFFFFF,"Respect The Admins, They Will Help You.");
SendClientMessage(playerid, 0x00BFFFFF,"Respect Rules or KICK, BAN.");
SendClientMessage(playerid, 0x00BFFFFF,"Respect an Admin's Decision.");
SendClientMessage(playerid, 0x00BFFFFF,"Read /commands & /help before you ask.");
return 1; }
if(strcmp(cmdtext, "/SFLS", true) == 0 && IsPlayerAdmin(playerid) == 1) {
MoveObject(shipSF, -1747.778320, 873.063599, 307.206207, 25.5);
SendClientMessageToAll(COLOR_WHITE, "Taxi Ship has started journey to LS Sky Scraper");
return 1;
}
if(strcmp(cmdtext, "/LSSF", true) == 0 && IsPlayerAdmin(playerid) == 1) {
MoveObject(shipLS, 1553.710938, -1389.911621, 307.206207, 25.5);
SendClientMessageToAll(COLOR_WHITE, "Taxi Ship has started journey to SF Sky Scraper");
return 1;
}
if (strcmp("/setramp ", cmdtext, true, 9) == 0)
{
new ramp = strval(cmdtext[9]);
if (ramp < 0 || ramp >= sizeof(ramptypes)) {
SendClientMessage(playerid, 0xFFFFFFAA, "Invalid ramp ID.");
} else {
playerramptypes[playerid] = ramp;
}
return 1;
}
if (strcmp(cmdtext, "/day", true) == 0 ) {
SetPlayerTime(playerid, 12, 0);
SendClientMessage(playerid, COLOR_ORANGE, "Day Time Selected !");
TogglePlayerControllable(playerid, 1);
return 1;
}
if (strcmp(cmdtext, "/night", true) == 0 ) {
SetPlayerTime(playerid, 0, 0);
SendClientMessage(playerid, COLOR_ORANGE, "Night Time Selected !");
TogglePlayerControllable(playerid, 1);
return 1;
}
if (strcmp(cmdtext, "/evening", true) == 0) {
SetPlayerTime(playerid, 20, 0);
SendClientMessage(playerid, COLOR_ORANGE, "Evening Time Selected !");
TogglePlayerControllable(playerid, 1);
return 1;
}
if (strcmp(cmdtext, "/notime", true) == 0 ) {
TimeC[playerid] = 1;
Timedt[playerid] = 0;
SendClientMessage(playerid, COLOR_ORANGE, "You can use /otime to come back to the selection !");
TogglePlayerControllable(playerid, 1);
return 1;
}
if (strcmp(cmdtext, "/otime", true) == 0 ) {
TimeC[playerid] = 0;
Timedt[playerid] = 1;
SendClientMessage(playerid, COLOR_ORANGE, "You can use /notime to stop the selection !");
TogglePlayerControllable(playerid, 1);
return 1;
}
//==============================================================================
if(strcmp(cmdtext, "/kamikaze", true) == 0) {
new Float:xpos, Float:ypos, Float:zpos;
GetPlayerPos(playerid, Float:xpos, Float:ypos, Float:zpos);
CreateExplosion(xpos, ypos, zpos, 2, 15.0);
CreateExplosion(xpos, ypos, zpos +1, 2, 5.0);
CreateExplosion(xpos, ypos +1, zpos, 4, 5.0);
CreateExplosion(xpos +1, ypos, zpos, 3, 5.0);
SetPlayerHealth(playerid, 0.00);
return 1;
}
//=================DMS======================================
if (strcmp("/submarineDM", cmdtext, true, 10) == 0){
new name[MAX_PLAYER_NAME+1];
SetPlayerInterior(playerid,0);
SetPlayerDMSpawn10(playerid);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
DMzone[playerid] = 1;
SubDM[playerid] = 1;
new Float:ang;
DestroyObject(Chicken[playerid]);
GetPlayerFacingAngle(playerid, ang);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 100.0);
Submarine[playerid] = CreateObject(1612, x, y, z -3, 0.00, 0.00, 0.00);
AttachObjectToPlayer( Submarine[playerid], playerid, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0 );
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string),"%s has joined SubmarineDM , type /submarineDM to join", name);
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
SendClientMessage(playerid, COLOR_YELLOW, "!! Pres <Sprint> Button to shoot & Destroy Opponents !!");
return 1;
}
if (strcmp("/chickenDM", cmdtext, true, 10) == 0){
new name[MAX_PLAYER_NAME+1];
SetPlayerInterior(playerid,0);
SetPlayerDMSpawn9(playerid);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
DMzone[playerid] = 1;
new Float:ang;
DestroyObject(Submarine[playerid]);
GetPlayerFacingAngle(playerid, ang);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 36, 500);
SetPlayerArmour(playerid, 100.0);
Chicken[playerid] = CreateObject(16776, x, y, z, 0.0, 0.0, 0.0);
AttachObjectToPlayer( Chicken[playerid], playerid, 0.0, 0.0, -2.0, 0.0, 0.0, 180.0 );
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string),"%s has joined ChickenDM , type /chickenDM to join", name);
SendClientMessage(playerid, COLOR_YELLOW, "!! Pres <Fire> Button to shoot & Destroy Opponents !!");
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;
}
if (strcmp("/sumoDM", cmdtext, true, 10) == 0){
new name[MAX_PLAYER_NAME+1];
DMzone[playerid] = 1;
DestroyObject(Submarine[playerid]);
DestroyObject(Chicken[playerid]);
SetPlayerInterior(playerid,16);
SetPlayerPos(playerid,-1401.0670,1265.3706,1039.8672);
ResetPlayerWeapons(playerid);
DestroyObject(Submarine[playerid]);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string),"%s has joined SumoDM , type /sumoDM to join", name);
SendClientMessage(playerid, COLOR_YELLOW, "!! Run for a Car !!");
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;
}
if (strcmp("/bowlDM", cmdtext, true, 10) == 0){
new name[MAX_PLAYER_NAME+1];
DMzone[playerid] = 1;
DestroyObject(Chicken[playerid]);
SetPlayerInterior(playerid,15);
DestroyObject(Submarine[playerid]);
SetPlayerPos(playerid,-1417.8927,932.4482,1041.5313);
ResetPlayerWeapons(playerid);
GetPlayerName(playerid, name, sizeof(name));
DestroyObject(Submarine[playerid]);
format(string, sizeof(string),"%s has joined BloodBowl DM , type /bowlDM to join", name);
SendClientMessage(playerid, COLOR_YELLOW, "!! Run for a Car !!");
SendClientMessage(playerid, COLOR_YELLOW, "Press <Fire> Button & Destroy Your Opponent !");
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;
}
if (strcmp("/boxDM", cmdtext, true, 10) == 0){
new name[MAX_PLAYER_NAME+1];
DMzone[playerid] = 1;
DestroyObject(Chicken[playerid]);
DestroyObject(Submarine[playerid]);
SetPlayerInterior(playerid,5);
SetPlayerPos(playerid,761.5898,11.3743,1001.1639);
ResetPlayerWeapons(playerid);
DestroyObject(Submarine[playerid]);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined Boxing Ring DM , type /boxDM to join", name);
SendClientMessage(playerid, COLOR_YELLOW, "Give him a good Fight");
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;
}
if (strcmp("/ringDM", cmdtext, true, 10) == 0){
new name[MAX_PLAYER_NAME+1];
DestroyObject(Submarine[playerid]);
DMzone[playerid] = 1;
DestroyObject(Chicken[playerid]);
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid,-1402.6613,106.3897,1032.2734);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 9, 1);
DestroyObject(Submarine[playerid]);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined ChainSaw Ring DM , type /ringDM to join", name);
SendClientMessage(playerid, COLOR_YELLOW, "Type /kill or /kamikaze to leave the DM at anytime");
SendClientMessage(playerid, COLOR_YELLOW, "Dont exit the Ring. You will fall through the Floor");
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;
}
if (strcmp("/tankDM", cmdtext, true, 10) == 0){
new name[MAX_PLAYER_NAME+1];
DMzone[playerid] = 1;
DestroyObject(Chicken[playerid]);
DestroyObject(Submarine[playerid]);
SetPlayerInterior(playerid,10);
ResetPlayerWeapons(playerid);
SetPlayerDMSpawn8(playerid);
DestroyObject(Submarine[playerid]);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined RC Tank DM , type /tankDM to join", name);
SendClientMessage(playerid, COLOR_YELLOW, "Take a Tank & Press <Fire> Button to Shoot & Destroy the Opponents");
SendClientMessage(playerid, COLOR_YELLOW, "Type /kill or /kamikaze to leave the DM at anytime");
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;
}
if (strcmp("/dildoDM", cmdtext, true, 10) == 0){
ResetPlayerWeapons(playerid);
DestroyObject(Submarine[playerid]);
SetPlayerDMSpawn(playerid);
GivePlayerWeapon(playerid, 10, 1);
DestroyObject(Submarine[playerid]);
DMzone[playerid] = 1;
DestroyObject(Chicken[playerid]);
SetPlayerInterior(playerid, 0);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined Dildo DM , type /dildoDM to join", name);
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;}
if (strcmp("/rocketDM", cmdtext, true, 10) == 0){
ResetPlayerWeapons(playerid);
SetPlayerDMSpawn2(playerid);
DestroyObject(Submarine[playerid]);
GivePlayerWeapon(playerid, 36, 50);
DestroyObject(Submarine[playerid]);
DMzone[playerid] = 1;
DestroyObject(Chicken[playerid]);
SetPlayerInterior(playerid, 0);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined Rocket DM , type /rocketDM to join", name);
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;}
if (strcmp("/smgDM", cmdtext, true, 10) == 0){
ResetPlayerWeapons(playerid);
SetPlayerDMSpawn3(playerid);
DestroyObject(Submarine[playerid]);
GivePlayerWeapon(playerid, 29, 5000);
SetPlayerArmour(playerid, 100.0);
DestroyObject(Submarine[playerid]);
DMzone[playerid] = 1;
DestroyObject(Chicken[playerid]);
SetPlayerInterior(playerid, 0);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined SMG DM , type /smgDM to join", name);
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;}
if (strcmp("/sniperDM", cmdtext, true, 10) == 0){
ResetPlayerWeapons(playerid);
SetPlayerDMSpawn4(playerid);
DestroyObject(Submarine[playerid]);
GivePlayerWeapon(playerid, 34, 50);
DestroyObject(Submarine[playerid]);
DMzone[playerid] = 1;
DestroyObject(Chicken[playerid]);
SetPlayerInterior(playerid, 0);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined Sniper DM , type /sniperDM to join", name);
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;}
if (strcmp("/katanaDM", cmdtext, true, 10) == 0){
ResetPlayerWeapons(playerid);
SetPlayerDMSpawn5(playerid);
GivePlayerWeapon(playerid, 8, 1);
DestroyObject(Submarine[playerid]);
DestroyObject(Submarine[playerid]);
DMzone[playerid] = 1;
DestroyObject(Chicken[playerid]);
SetPlayerInterior(playerid, 0);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined Katana DM , type /katanaDM to join", name);
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;}
if (strcmp("/akDM", cmdtext, true, 10) == 0){
ResetPlayerWeapons(playerid);
SetPlayerDMSpawn6(playerid);
DestroyObject(Submarine[playerid]);
GivePlayerWeapon(playerid, 30, 550);
DestroyObject(Submarine[playerid]);
DMzone[playerid] = 1;
DestroyObject(Chicken[playerid]);
SetPlayerInterior(playerid, 0);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined Ak-47 DM , type /akDM to join", name);
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;}
if (strcmp("/tennisDM", cmdtext, true, 10) == 0){
ResetPlayerWeapons(playerid);
DestroyObject(Submarine[playerid]);
SetPlayerDMSpawn7(playerid);
GivePlayerWeapon(playerid, 16, 100);
DestroyObject(Submarine[playerid]);
DMzone[playerid] = 1;
DestroyObject(Chicken[playerid]);
DestroyObject(Submarine[playerid]);
SetPlayerInterior(playerid, 0);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined Tennis DM , type /tennisDM to join", name);
SendClientMessageToAll(COLOR_GREENISHGOLD,string);
return 1;}
//=================DMS======================================
if(strcmp(cmdtext, "/stuntgravity", true) == 0 && IsPlayerAdmin(playerid) == 1){
SetGravity(0.065);
SendClientMessageToAll(COLOR_YELLOW, "Stunt Gravity Enabled !");
return 1;}
if(strcmp(cmdtext, "/normalgravity", true) == 0 && IsPlayerAdmin(playerid) == 1){
SetGravity(0.008);
SendClientMessageToAll(COLOR_YELLOW, "Stunt Gravity Disabled !");
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/kill", true) == 0) {
SetPlayerHealth(playerid, 0.00);
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid, 0);
return 1;
}
//===========================SetSkin============================================
if (DMzone[playerid] == 0) {
if (strcmp(cmdtext, "/help", true)==0){
//SendClientMessage(playerid, 0xFFFF00AA, tmpbuf);
SendClientMessage(playerid, 0xFF9933AA, "------HAVING PROBLEMS READ THIS------");
SendClientMessage(playerid, 0xFF9933AA, "TELEPORTING: you may teleport to different Areas WITH your vehicle.");
SendClientMessage(playerid, 0xFF9933AA, "WARNING: if you GET STUCK TELEPORTING with a vehicle, just exit it.");
SendClientMessage(playerid, 0xFF9933AA, "MOVE AWAY & DO NOT KILL at Spawn Points that another player might enter.");
return 1;}
//------------------------------------------- Stunt Zone commands cyan
if (strcmp(cmdtext, "/pnrg", true) ==0) {
if ( NRGspawn[playerid] == 0) {
new Float:xxx, Float:yyy, Float:zzz;
GetPlayerPos(playerid, xxx, yyy, zzz);
new Float:aaa;
GetPlayerFacingAngle(playerid, aaa);
new interior;
interior = GetPlayerInterior(playerid);
pNRG[playerid] = CreateVehicle(522, xxx, yyy +1, zzz +1, aaa, 6, 0, 5000000);
LinkVehicleToInterior(pNRG[playerid], interior);
NRGspawn[playerid] = 1;
PutPlayerInVehicle(playerid, pNRG[playerid], 0);
} else {
SendClientMessage(playerid, COLOR_RED, "ERROR: Personal NRG already Spawned. Use /dpnrg to destroy");}
return 1;
}
if (strcmp(cmdtext, "/cpnrg", true) ==0) {
if ( NRGspawn[playerid] == 1 ) {
new Float:xxx, Float:yyy, Float:zzz;
GetPlayerPos(playerid, xxx, yyy, zzz);
new Float:aaa;
GetPlayerFacingAngle(playerid, aaa);
SetVehiclePos(pNRG[playerid], xxx, yyy +1, zzz +1);
PutPlayerInVehicle(playerid, pNRG[playerid], 0);
NRGspawn[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "Personal NRG - Called !");
} else {
SendClientMessage(playerid, COLOR_RED, "ERROR: No Personal NRG spawned. Use /pNRG !");}
return 1;
}
if (strcmp(cmdtext, "/dpnrg", true) ==0) {
if ( NRGspawn[playerid] == 1 ) {
RemovePlayerFromVehicle(playerid);
DestroyVehicle(pNRG[playerid]);
NRGspawn[playerid] = 0;
SendClientMessage(playerid, COLOR_YELLOW, "Personal NRG - Destroyed !");
} else {
SendClientMessage(playerid, COLOR_RED, "ERROR: No Personal NRG spawned. Use /pNRG !");}
return 1;
}
if (strcmp("/kickstart", cmdtext, true, 10) == 0){
SetPlayerInterior(playerid,14);
ResetPlayerWeapons(playerid);
SetPlayerPos(playerid,-1462.9445,1562.0704,1052.7500); //);
SendClientMessage(playerid, COLOR_YELLOW, "***Welcome to KickStart Stadium");
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined KickStart Stadium, type /kickstart to join", name);
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
return 1;
}
if (strcmp("/8track", cmdtext, true, 10) == 0){
SetPlayerInterior(playerid,7);
ResetPlayerWeapons(playerid);
SetPlayerPos(playerid,-1403.0116,-250.4526,1043.5341);
SendClientMessage(playerid, COLOR_YELLOW, "Welcome to 8-Track RC Circuit");
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined 8-Track RC Circuit, type /8track to join", name);
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
return 1;
}
if(strcmp(cmdtext, "/chilliad", true) == 0)
{
SetPlayerInterior(playerid,0);
{
if(State!=PLAYER_STATE_DRIVER)
{
SetPlayerPos(playerid,-2245.3813,-1715.3920,480.3623);
}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{
SetVehiclePos(cartype,-2245.3813,-1715.3920,480.3623);
SetVehicleZAngle(cartype,30.6101);
}
else
{
SetPlayerPos(playerid,-2245.3813,-1715.3920,480.3623);
}
GameTextForPlayer(playerid,"Welcome to Mt Chilliad",2500,3);
}
return 1;}
if(strcmp(cmdtext, "/crooked", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-2129.1333,917.3199,79.8624);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-2129.1333,917.3199,79.8624);
SetVehicleZAngle(cartype,267.2490);}
else
{SetPlayerPos(playerid,-2129.1333,917.3199,79.8624);}
GameTextForPlayer(playerid,"Welcome to Crooked Str",2500,3);}
return 1;}
// dunes
if(strcmp(cmdtext, "/dunes", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-2666.3081,-2418.3198,3.0000);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-2666.3081,-2418.3198,3.0000);
SetVehicleZAngle(cartype,287.0157);}
else
{SetPlayerPos(playerid,-2666.3081,-2418.3198,3.0000);}
GameTextForPlayer(playerid,"beach dunes!!",2500,3);}
return 1;}
// DRIFT 3
//-353.8616,1530.5092,75.1320,261.9530
if(strcmp(cmdtext, "/drift3", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-353.8616,1530.5092,75.1320);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-353.8616,1530.5092,75.1320);
SetVehicleZAngle(cartype,261.9530);}
else
{SetPlayerPos(playerid,-353.8616,1530.5092,75.1320);}
GameTextForPlayer(playerid,"drift 3!!",2500,3);}
return 1;}
// BIG BOWL
if(strcmp(cmdtext, "/bowl", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-1611.2828,164.6952,3.5547);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-1611.2828,164.6952,3.5547);
SetVehicleZAngle(cartype,152.0583);}
else
{SetPlayerPos(playerid,-1611.2828,164.6952,3.5547);}
GameTextForPlayer(playerid,"big bowl!!",2500,3);}
return 1;}
// SKATE PARK
if(strcmp(cmdtext, "/skatepark", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1880.9452,-1394.7611,13.1246);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1880.9452,-1394.7611,13.1246);
SetVehicleZAngle(cartype,304.2583);}
else
{SetPlayerPos(playerid,1880.9452,-1394.7611,13.1246);}
GameTextForPlayer(playerid,"Skatepark!",2500,3);}
return 1;}
// HIPPY
if(strcmp(cmdtext, "/hippy", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-1097.5809,-1648.8492,76.3672);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-1097.5809,-1648.8492,76.3672);
SetVehicleZAngle(cartype,265);}
else
{SetPlayerPos(playerid,-1097.5809,-1648.8492,76.3672);}
GameTextForPlayer(playerid,"hippy pad!",2500,3);}
return 1;}
// MOVIESET
if(strcmp(cmdtext, "/movieset", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,886.0962,-1217.8142,16.9766);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,886.0962,-1217.8142,16.9766);
SetVehicleZAngle(cartype,263);}
else
{SetPlayerPos(playerid,886.0962,-1217.8142,16.9766);}
GameTextForPlayer(playerid,"movie set!",2500,3);}
return 1;}
// AIRPORT2
if(strcmp(cmdtext, "/airport2", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1936.1854,-2381.8931,13.5469);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1936.1854,-2381.8931,13.5469);
SetVehicleZAngle(cartype,266);}
else
{SetPlayerPos(playerid,1936.1854,-2381.8931,13.5469);}
GameTextForPlayer(playerid,"airport LS!",2500,3);}
return 1;}
// AIRPORT3
if(strcmp(cmdtext, "/airport3", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-1645.2598,-201.1026,13.9188);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-1645.2598,-201.1026,13.9188);
SetVehicleZAngle(cartype,43.8785);}
else
{SetPlayerPos(playerid,-1645.2598,-201.1026,13.9188);}
GameTextForPlayer(playerid,"airport sf!",2500,3);}
return 1;}
// motel
if(strcmp(cmdtext, "/motel", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2220.3696,-1140.6147,25.7969);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2220.3696,-1140.6147,25.7969);
SetVehicleZAngle(cartype,348);}
else
{SetPlayerPos(playerid,2220.3696,-1140.6147,25.7969);}
GameTextForPlayer(playerid,"down low motel!",2500,3);}
return 1;}
// CAR PALACE
if(strcmp(cmdtext, "/carpalace", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-1643.3248,1218.8916,7.0391);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-1643.3248,1218.8916,7.0391);
SetVehicleZAngle(cartype,222);}
else
{SetPlayerPos(playerid,-1643.3248,1218.8916,7.0391);}
GameTextForPlayer(playerid,"car palace!",2500,3);}
return 1;}
// hotel2
if(strcmp(cmdtext, "/inn", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2036.8822,1932.5518,12.1310);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2036.8822,1932.5518,12.1310);
SetVehicleZAngle(cartype,182);}
else
{SetPlayerPos(playerid,2036.8822,1932.5518,12.1310);}
GameTextForPlayer(playerid,"holiday inn!",2500,3);}
return 1;}
// DERBY
if(strcmp(cmdtext, "/derby", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1383.4088,2184.9304,11.0234);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1383.4088,2184.9304,11.0234);
SetVehicleZAngle(cartype,132.3792);}
else
{SetPlayerPos(playerid,1383.4088,2184.9304,11.0234);}
GameTextForPlayer(playerid,"demolition derby!",2500,3);}
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined Destruction Derby , type /derby to join", name);
SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
return 1;}
// ballas
if(strcmp(cmdtext, "/mansion", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1281.1615,-831.0143,83.1406);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1281.1615,-831.0143,83.1406);
SetVehicleZAngle(cartype,0);}
else
{SetPlayerPos(playerid,1281.1615,-831.0143,83.1406);}
GameTextForPlayer(playerid,"the mansion!",2500,3);}
return 1;}
// hAZZARD
if(strcmp(cmdtext, "/hazzard", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2218.7546,91.4701,26.4844);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2218.7546,91.4701,26.4844);
SetVehicleZAngle(cartype,62.0806);}
else
{SetPlayerPos(playerid,2218.7546,91.4701,26.4844);}
GameTextForPlayer(playerid,"hazzard county",2500,3);}
return 1;}
// Forest
if(strcmp(cmdtext, "/forest", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-496.4475,-188.3409,78.2797);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-496.4475,-188.3409,78.2797);
SetVehicleZAngle(cartype,268.9961);}
else
{SetPlayerPos(playerid,-496.4475,-188.3409,78.2797);}
GameTextForPlayer(playerid,"the forest",2500,3);}
return 1;}
//-----------------military
if(strcmp(cmdtext, "/military", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2743.7339,-2405.9058,13.4507);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2743.7339,-2405.9058,13.4507);
SetVehicleZAngle(cartype,87.4943);}
else
{SetPlayerPos(playerid,2743.7339,-2405.9058,13.4507);}
GameTextForPlayer(playerid,"welcome home soldier",2500,3);}
return 1;}
//-----------------hotel
if(strcmp(cmdtext, "/hotel", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-2758.1851,-281.7936,7.0391);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-2758.1851,-281.7936,7.0391);
SetVehicleZAngle(cartype,46.2260);}
else
{SetPlayerPos(playerid,-2758.1851,-281.7936,7.0391);}
GameTextForPlayer(playerid,"the no tell hotel",2500,3);}
return 1;}
//-----------------hoboville
if(strcmp(cmdtext, "/hobo", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-1308.3987,2506.6489,87.0420);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-1308.3987,2506.6489,87.0420);
SetVehicleZAngle(cartype,15.5094);}
else
{SetPlayerPos(playerid,-1308.3987,2506.6489,87.0420);}
GameTextForPlayer(playerid,"hoboville!",2500,3);}
return 1;}
//-----------------MAFIA
if(strcmp(cmdtext, "/mafia", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1149.0634,-2036.9148,69.0078);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1149.0634,-2036.9148,69.0078);
SetVehicleZAngle(cartype,269.5194);}
else
{SetPlayerPos(playerid,1149.0634,-2036.9148,69.0078);}
GameTextForPlayer(playerid,"mafia hideout",2500,3);}
return 1;}
//-------------------------SECRET SPOT
if(strcmp(cmdtext, "/sv", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-2261.1379,2290.6130,4.8202);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-2261.1379,2290.6130,4.8202);
SetVehicleZAngle(cartype,0);}
else
{SetPlayerPos(playerid,-2261.1379,2290.6130,4.8202);}
GameTextForPlayer(playerid,"secret stash!",2500,3);}
return 1;}
// -------------------teleport w vehicle
if(strcmp(cmdtext, "/arch", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-2712.8408,217.7281,5.2436);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-2712.8408,217.7281,5.2436);
SetVehicleZAngle(cartype,270);}
else
{SetPlayerPos(playerid,-2712.8408,217.7281,5.2436);}
GameTextForPlayer(playerid,"Welcome to Arch Angels",2500,3);}
return 1;}
//end tele w vehicle
if(strcmp(cmdtext, "/locolow", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2645.1208,-2018.3188,13.3512);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2645.1208,-2018.3188,13.3512);
SetVehicleZAngle(cartype,182.8156);}
else
{SetPlayerPos(playerid,2645.1208,-2018.3188,13.3512);}
GameTextForPlayer(playerid,"loco low garage",2500,3);}
return 1;}
if (strcmp(cmdtext, "/cash", true)==0 && IsPlayerAdmin(playerid) == 1){
GivePlayerMoney(playerid,10000);
return 1;}
//--------------------------------------------DESERT
if(strcmp(cmdtext, "/area69", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,216.0368,1911.4246,17.6406);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,216.0368,1911.4246,17.6406);
SetVehicleZAngle(cartype,90);}
else
{SetPlayerPos(playerid,216.0368,1911.4246,17.6406);}
GameTextForPlayer(playerid,"Welcome to Area69",2500,3);}
return 1;}
//--------------------------------------------Quarry
if(strcmp(cmdtext, "/quarry", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,637.3473,871.5872,-42.9609);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,637.3473,871.5872,-42.9609);
SetVehicleZAngle(cartype,123.0766);}
else
{SetPlayerPos(playerid,637.3473,871.5872,-42.9609);}
GameTextForPlayer(playerid,"Welcome to the Rock Quarry",2500,3);}
return 1;}
//--------------------------------------------DRIFT
if(strcmp(cmdtext, "/drift", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2265.6292,1398.5432,42.4766);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2265.6292,1398.5432,42.4766);
SetVehicleZAngle(cartype,123.0766);}
else
{SetPlayerPos(playerid,2265.6292,1398.5432,42.4766);}
GameTextForPlayer(playerid,"Welcome to Driftzone",2500,3);}
return 1;}
//--------------------------------------------Grove St
if (strcmp(cmdtext, "/grove", true)==0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2500.9519,-1668.9618,13.3554);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2500.9519,-1668.9618,13.3554);
SetVehicleZAngle(cartype,78.1831);}
else
{SetPlayerPos(playerid,2500.9519,-1668.9618,13.3554);}
GameTextForPlayer(playerid,"Welcome Grove St",2500,3);}
return 1;}
//--------------------------------------------Pimp
if (strcmp(cmdtext, "/pimp", true)==0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,786.1298,-509.4973,16.8773);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,786.1298,-509.4973,16.8773);
SetVehicleZAngle(cartype,177.6599);}
else
{SetPlayerPos(playerid,786.1298,-509.4973,16.8773);}
GameTextForPlayer(playerid,"Welcome Home Pimp!",2500,3);}
return 1;}
//--------------------------------------------3 towers
if (strcmp(cmdtext, "/5towers", true)==0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1649.2350,-1677.8900,21.4301);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1649.2350,-1677.8900,21.4301);
SetVehicleZAngle(cartype,178.9641);}
else
{SetPlayerPos(playerid,1649.2350,-1677.8900,21.4301);}
GameTextForPlayer(playerid,"Welcome to 5 Towers",2500,3);}
return 1;}
//-------------------------------------------- garage
if (strcmp(cmdtext, "/garage", true)==0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2081.6099,-1811.3613,13.3828);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2081.6099,-1811.3613,13.3828);
SetVehicleZAngle(cartype,182.0849);}
else
{SetPlayerPos(playerid,2081.6099,-1811.3613,13.3828);}
GameTextForPlayer(playerid,"Welcome to Ghetto Garage =(",2500,3);}
return 1;}
//--------------------------------------------RIVERBED
if (strcmp(cmdtext, "/rbed", true)==0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2584.1023,-1662.4365,2.0494);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2584.1023,-1662.4365,2.0494);
SetVehicleZAngle(cartype,180);}
else
{SetPlayerPos(playerid,2584.1023,-1662.4365,2.0494);}
GameTextForPlayer(playerid,"Welcome to Da RiverBed",2500,3);}
return 1;}
//--------------------------------------- KILLER DIVE!!!
if(strcmp(cmdtext, "/dive", true) == 0){
new Float:x;
new Float:y;
new Float:z;
GivePlayerWeapon(playerid,46,1);
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z+500);
GameTextForPlayer(playerid,"Here we go",2000,5);
return 1;}
//--------------------------------------- HEALTH!!
if(strcmp(cmdtext, "/elixer", true) == 0 && IsPlayerAdmin(playerid) == 1){
SetPlayerHealth(playerid,9999);
return 1;}
//--------------------------------------RESET HEALTH
if(strcmp(cmdtext, "/health", true) == 0 && IsPlayerAdmin(playerid) == 1){
SetPlayerHealth(playerid,100);
return 1;}
//--------------------------------------------TELEPORT cardealer
if(strcmp(cmdtext, "/cardealer", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-1974.2872,270.7369,35.1719);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-1974.2872,270.7369,35.1719);
SetVehicleZAngle(cartype,359.7314);}
else
{SetPlayerPos(playerid,-1974.2872,270.7369,35.1719);}
GameTextForPlayer(playerid,"Welcome to Car Dealer",2500,3);}
return 1;}
//--------------------------------------------TELEPORT transfender
//1040.7844,-1051.6259,31.4096,359.5718
if(strcmp(cmdtext, "/trans", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1040.7844,-1051.6259,31.4096);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1040.7844,-1051.6259,31.4096);
SetVehicleZAngle(cartype,360);}
else
{SetPlayerPos(playerid,1040.7844,-1051.6259,31.4096);}
GameTextForPlayer(playerid,"Welcome to transfender",2500,3);}
return 1;}
//2385.7163,1012.6401,10.5273,357.4084
if(strcmp(cmdtext, "/trans2", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2385.7163,1012.6401,10.5273);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2385.7163,1012.6401,10.5273);
SetVehicleZAngle(cartype,357.4084);}
else
{SetPlayerPos(playerid,2385.7163,1012.6401,10.5273);}
GameTextForPlayer(playerid,"Welcome to transfender 2",2500,3);}
return 1;}
//1829.6621,-1856.1829,13.2850,269.6725
if(strcmp(cmdtext, "/bomb", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1829.6621,-1856.1829,13.2850);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1829.6621,-1856.1829,13.2850);
SetVehicleZAngle(cartype,269.6725);}
else
{SetPlayerPos(playerid,1829.6621,-1856.1829,13.2850);}
GameTextForPlayer(playerid,"Welcome to bomb shop",2500,3);}
return 1;}
//2006.1238,2293.5125,10.4784,1.3401
if(strcmp(cmdtext, "/weld", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2006.1238,2293.5125,10.4784);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2006.1238,2293.5125,10.4784);
SetVehicleZAngle(cartype,1.3401);}
else
{SetPlayerPos(playerid,2006.1238,2293.5125,10.4784);}
GameTextForPlayer(playerid,"Welcome to weld shop",2500,3);}
return 1;}
//--------------------------------------------TELEPORT Drift2
//2235.1140,1963.4467,31.6547,269.1981
if(strcmp(cmdtext, "/drift2", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2235.1140,1963.4467,31.6547);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2235.1140,1963.4467,31.6547);
SetVehicleZAngle(cartype,270);}
else
{SetPlayerPos(playerid,2235.1140,1963.4467,31.6547);}
GameTextForPlayer(playerid,"Welcome to DriftZone 2",2500,3);}
return 1;}
//--------------------------------------------TELEPORT Airport
if(strcmp(cmdtext, "/airport", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1282.6499,1267.8385,10.8203);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1282.6499,1267.8385,10.8203);
SetVehicleZAngle(cartype,324.4201);}
else
{SetPlayerPos(playerid,1282.6499,1267.8385,10.8203);}
GameTextForPlayer(playerid,"Airport LV",2500,3);}
return 1;}
//--------------------------------------------TELEPORT HOME
if(strcmp(cmdtext, "/police", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2280.1506,2452.0774,10.8203);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2280.1506,2452.0774,10.8203);
SetVehicleZAngle(cartype,89.3546);}
else
{SetPlayerPos(playerid,2280.1506,2452.0774,10.8203);}
GameTextForPlayer(playerid,"Welcome to Police Station",2500,3);}
return 1;}
//-669.7441,2306.3635,135.4752,88.4296
if(strcmp(cmdtext, "/bigjump", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-669.7441,2306.3635,135.4752);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-669.7441,2306.3635,135.4752);
SetVehicleZAngle(cartype,88.4296);}
else
{SetPlayerPos(playerid,-669.7441,2306.3635,135.4752);}
GameTextForPlayer(playerid,"Launch off the big jump!",2500,3);}
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined BigJump , type /bigjump to join", name);
SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
return 1;}
//-330.6945,2221.7065,42.4897,110.9196
if(strcmp(cmdtext, "/graveyard", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-330.6945,2221.7065,42.4897);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-330.6945,2221.7065,42.4897);
SetVehicleZAngle(cartype,110.9196);}
else
{SetPlayerPos(playerid,-330.6945,2221.7065,42.4897);}
GameTextForPlayer(playerid,"graveyard r.i.p.",2500,3);}
return 1;}
if(strcmp(cmdtext, "/rockman", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-1889.6552,-1644.8467,21.7500);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-1889.6552,-1644.8467,21.7500);
SetVehicleZAngle(cartype,212.5083);}
else
{SetPlayerPos(playerid,-1889.6552,-1644.8467,21.7500);}
GameTextForPlayer(playerid,"Welcome to Rock Quarry",2500,3);}
return 1;}
if(strcmp(cmdtext, "/stunt1", true) == 0)
{
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2000.9987,-1964.1296,16.4661);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2000.9987,-1964.1296,16.4661);
SetVehicleZAngle(cartype,91);}
else
{SetPlayerPos(playerid,2000.9987,-1964.1296,16.4661);}
GameTextForPlayer(playerid,"stuntzone 1!",2500,3);}
return 1;}
// stunt
//2194.4121,-1894.8616,13.4990,358.3977
if(strcmp(cmdtext, "/stunt2", true) == 0)
{
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2194.4121,-1894.8616,13.4990);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2194.4121,-1894.8616,13.4990);
SetVehicleZAngle(cartype,358.3977);}
else
{SetPlayerPos(playerid,2194.4121,-1894.8616,13.4990);}
GameTextForPlayer(playerid,"stuntzone 2",2500,3);}
return 1;}
// stunt
//2277.7007,-1409.9031,23.6778,358.8591
if(strcmp(cmdtext, "/stunt3", true) == 0)
{
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2277.7007,-1409.9031,23.6778);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2277.7007,-1409.9031,23.6778);
SetVehicleZAngle(cartype,358.8591);}
else
{SetPlayerPos(playerid,2277.7007,-1409.9031,23.6778);}
GameTextForPlayer(playerid,"stuntzone 3",2500,3);}
return 1;}
// stunt
//2461.6616,-2643.2488,13.2853,1.2267
if(strcmp(cmdtext, "/stunt4", true) == 0)
{
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2461.6616,-2643.2488,13.2853);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2461.6616,-2643.2488,13.2853);
SetVehicleZAngle(cartype,1.2267);}
else
{SetPlayerPos(playerid,2461.6616,-2643.2488,13.2853);}
GameTextForPlayer(playerid,"stuntzone 4",2500,3);}
return 1;}
// stunt
//978.0306,-1270.7661,14.8376,272.4298
if(strcmp(cmdtext, "/stunt5", true) == 0)
{
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,978.0306,-1270.7661,14.8376);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,978.0306,-1270.7661,14.8376);
SetVehicleZAngle(cartype,272.4298);}
else
{SetPlayerPos(playerid,978.0306,-1270.7661,14.8376);}
GameTextForPlayer(playerid,"stuntzone 5",2500,3);}
return 1;}
// stunt
//2730.2471,-1177.6521,69.1803,270.4014
if(strcmp(cmdtext, "/stunt6", true) == 0)
{
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2730.2471,-1177.6521,69.1803);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2730.2471,-1177.6521,69.1803);
SetVehicleZAngle(cartype,270.4014);}
else
{SetPlayerPos(playerid,2730.2471,-1177.6521,69.1803);}
GameTextForPlayer(playerid,"stuntzone 6",2500,3);}
return 1;}
// stunt
//1617.9954,-1152.7574,56.7357,352.1332
if(strcmp(cmdtext, "/stunt7", true) == 0)
{
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1617.9954,-1152.7574,56.7357);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1617.9954,-1152.7574,56.7357);
SetVehicleZAngle(cartype,352.1332);}
else
{SetPlayerPos(playerid,1617.9954,-1152.7574,56.7357);}
GameTextForPlayer(playerid,"stuntzone 7",2500,3);}
return 1;}
// stunt
//1685.1398,-924.0175,61.9844,171.1566
if(strcmp(cmdtext, "/stunt8", true) == 0)
{
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1685.1398,-924.0175,61.9844);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1685.1398,-924.0175,61.9844);
SetVehicleZAngle(cartype,171.1566);}
else
{SetPlayerPos(playerid,1685.1398,-924.0175,61.9844);}
GameTextForPlayer(playerid,"stuntzone 8",2500,3);}
return 1;}
// stunt
//991.6937,-1215.7056,16.6194,180.7928
if(strcmp(cmdtext, "/stunt9", true) == 0)
{
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,991.6937,-1215.7056,16.6194);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,991.6937,-1215.7056,16.6194);
SetVehicleZAngle(cartype,180);}
else
{SetPlayerPos(playerid,991.6937,-1215.7056,16.6194);}
GameTextForPlayer(playerid,"stuntzone 9",2500,3);}
return 1;}
// stunt
//2005.1991,110.7437,29.4132,263.2134
if(strcmp(cmdtext, "/stunt10", true) == 0)
{
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2005.1991,110.7437,29.4132);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2005.1991,110.7437,29.4132);
SetVehicleZAngle(cartype,263.2134);}
else
{SetPlayerPos(playerid,2005.1991,110.7437,29.4132);}
GameTextForPlayer(playerid,"stuntzone 10",2500,3);}
return 1;}
if(strcmp(cmdtext, "/stunt11", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,640.4705,-476.7880,15.9588);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,640.4705,-476.7880,15.9588);
SetVehicleZAngle(cartype,177.2227);}
else
{SetPlayerPos(playerid,640.4705,-476.7880,15.9588);}
GameTextForPlayer(playerid,"stuntzone 11",2500,3);}
return 1;}
// stunt
//41.0698,-209.7342,1.2393,235.6772
if(strcmp(cmdtext, "/stunt12", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,41.0698,-209.7342,1.2393);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,41.0698,-209.7342,1.2393);
SetVehicleZAngle(cartype,235.6772);}
else
{SetPlayerPos(playerid,41.0698,-209.7342,1.2393);}
GameTextForPlayer(playerid,"stuntzone 12",2500,3);}
return 1;}
// stunt
//-84.9075,-20.2157,2.8875,340.9908
if(strcmp(cmdtext, "/stunt13", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-84.9075,-20.2157,2.8875);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-84.9075,-20.2157,2.8875);
SetVehicleZAngle(cartype,340.9908);}
else
{SetPlayerPos(playerid,-84.9075,-20.2157,2.8875);}
GameTextForPlayer(playerid,"stuntzone 13",2500,3);}
return 1;}
// stunt
//-55.8228,7.6347,2.8901,340.2266
if(strcmp(cmdtext, "/stunt14", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-55.8228,7.6347,2.8901);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-55.8228,7.6347,2.8901);
SetVehicleZAngle(cartype,340.2266);}
else
{SetPlayerPos(playerid,-55.8228,7.6347,2.8901);}
GameTextForPlayer(playerid,"stuntzone 14",2500,3);}
return 1;}
// stunt
//-2612.9600,1110.9343,55.8057,332.2554
if(strcmp(cmdtext, "/stunt15", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-2612.9600,1110.9343,55.8057);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-2612.9600,1110.9343,55.8057);
SetVehicleZAngle(cartype,332.2554);}
else
{SetPlayerPos(playerid,-2612.9600,1110.9343,55.8057);}
GameTextForPlayer(playerid,"stuntzone 15",2500,3);}
return 1;}
// stunt
//-2141.0120,-193.7642,35.0928,3.0810
if(strcmp(cmdtext, "/stunt16", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-2141.0120,-193.7642,35.0928);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-2141.0120,-193.7642,35.0928);
SetVehicleZAngle(cartype,3.0810);}
else
{SetPlayerPos(playerid,-2141.0120,-193.7642,35.0928);}
GameTextForPlayer(playerid,"stuntzone 16",2500,3);}
return 1;}
// stunt
//-1794.4094,1107.3928,44.8676,0.6520
if(strcmp(cmdtext, "/stunt17", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-1794.4094,1107.3928,44.8676);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-1794.4094,1107.3928,44.8676);
SetVehicleZAngle(cartype,0);}
else
{SetPlayerPos(playerid,-1794.4094,1107.3928,44.8676);}
GameTextForPlayer(playerid,"stuntzone 17",2500,3);}
return 1;}
// stunt
//-2239.0266,1096.5077,79.6237,89.6385
if(strcmp(cmdtext, "/stunt18", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-2239.0266,1096.5077,79.6237);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-2239.0266,1096.5077,79.6237);
SetVehicleZAngle(cartype,90);}
else
{SetPlayerPos(playerid,-2239.0266,1096.5077,79.6237);}
GameTextForPlayer(playerid,"stuntzone 18",2500,3);}
return 1;}
// stunt
//-2470.9924,722.8769,34.7882,271.0016
if(strcmp(cmdtext, "/stunt19", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-2470.9924,722.8769,34.7882);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-2470.9924,722.8769,34.7882);
SetVehicleZAngle(cartype,271.0016);}
else
{SetPlayerPos(playerid,-2470.9924,722.8769,34.7882);}
GameTextForPlayer(playerid,"stuntzone 19",2500,3);}
return 1;}
// stunt
//-1651.0833,-202.3230,13.9221,44.1140
if(strcmp(cmdtext, "/stunt20", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-1651.0833,-202.3230,13.9221);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-1651.0833,-202.3230,13.9221);
SetVehicleZAngle(cartype,44.1140);}
else
{SetPlayerPos(playerid,-1651.0833,-202.3230,13.9221);}
GameTextForPlayer(playerid,"stuntzone 20",2500,3);}
return 1;}
if (strcmp(cmd, "/setskin", true, 11)==0)
{
cmd = strtok(cmdtext, idx);
if(!strlen(cmd))
{
SendClientMessage(playerid, 0xFFFFFFAA, "USAGE: /setskin [model id number]");
return 1;
}
new param2=strval(cmd);
if(param2<7)
{
SendClientMessage(playerid, 0xFFFFFFAA, "Skin must be between 7 and 299");
return 1;
}
if(param2==8||param2==42||param2==65||param2==74||param2==86||param2==208||param2==289) //||74||86||208||289)
{
SendClientMessage(playerid, 0xFFFFFFAA, "This number references no skin");
return 1;
}
if(param2>264 && param2<274)
{
SendClientMessage(playerid, 0xFFFFFFAA, "This number references no skin");
return 1;
}
if(param2>299)
{
SendClientMessage(playerid, 0xFFFFFFAA, "Skin must be between 7 and 299");
return 1;
}
SetPlayerSkin(playerid, param2);
return 1;
}
//===========================SetSkin===========================================
if(strcmp(cmdtext,"/iamunique",true)==0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Nah, your just a girl :P " );
SetPlayerSkin(playerid, 193);
return 1;
}
if(strcmp(cmdtext,"/ilovepink",true)==0)
{
SendClientMessage(playerid, COLOR_YELLOW, "So what ? :P " );
ChangeVehicleColor(vehicleidx, 126, 3);
return 1;
}
//===============SAVE POS=======================================================
if(!strcmp(cmdtext, "/spos", true)) { if (IsPlayerInAnyVehicle(playerid)){
GetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
GetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]);}else {
GetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
GetPlayerFacingAngle(playerid, SavePos[playerid][sA]); } SavePos[playerid][SavedPos] = 1;
return SendClientMessage(playerid, COLOR_WHITE, "SERVER: Position saved. use the /lpos command to load it again later.");}
//lp
if(!strcmp(cmdtext, "/lpos", true)) {
if (SavePos[playerid][SavedPos] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: Use /spos to save a position first!");
if (IsPlayerInAnyVehicle(playerid)) {
SetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
SetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]); } else {
SetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
SetPlayerFacingAngle(playerid, SavePos[playerid][sA]); }
return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You have teleported to the last position you have saved.");}
//=================================NOS==========================================
if(strcmp(cmdtext,"/nos",true)==0) { if(IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid))) {
SendClientMessage(playerid,COLOR_WHITE,"SERVER: You cannot add nos to this vehicle."); return 1;}
if(IsPlayerInAnyVehicle(playerid)) { if(GetPlayerState(playerid) == 2) { new vid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vid, 1010); Timers[playerid] = SetTimerEx("Update", 20000, true, "i", playerid);
SendClientMessage(playerid,COLOR_WHITE,"SERVER: Your current vehicle now has Unlimited nitros."); return 1; } else {
SendClientMessage(playerid,COLOR_WHITE,"SERVER: You must be the driver to add nos."); return 1; } } else {
SendClientMessage(playerid,COLOR_WHITE,"SERVER: You must be in a vehicle to use this command."); return 1;}}
//============GiveGun=========================
if(strcmp(cmd, "/givegun", true) == 0) {
new weaponname[65], playername[MAX_PLAYER_NAME], player2name[MAX_PLAYER_NAME];
new playermsg[256], player2msg[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_RED, "Usage: /givegun [playerid]");
return 1;
}
new player2id = strval(tmp);
if(IsPlayerConnected(player2id))
{
if(player2id==playerid)
{
SendClientMessage(playerid, COLOR_RED, "You can't use your own ID");
return 1;
}
else
{
new weaponid = GetPlayerWeapon(playerid);
new weaponammo;
if(weaponid == 0)
{
SendClientMessage(playerid, COLOR_RED, "You're not holding a weapon");
return 1;
}
else
{
new weapo[13][2];
for(new i;i<13;i++)
{
GetPlayerWeaponData(playerid, i, weapo[i][0], weapo[i][1]);
if(weapo[i][0]==weaponid) weaponammo=weapo[i][1];
}
ResetPlayerWeapons(playerid);
for(new i;i<13;i++) if(weapo[i][0]!=weaponid) GivePlayerWeapon(playerid, weapo[i][0], weapo[i][1]);
GivePlayerWeapon(player2id, weaponid, weaponammo);
GetWeaponName(weaponid, weaponname, 64);
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(player2id, player2name, sizeof(player2name));
format(playermsg, 255, "You gave your %s to %s(%d)", weaponname, player2name, player2id);
SendClientMessage(playerid, COLOR_YELLOW, playermsg);
format(player2msg, 255, "You recived a %s from %s(%d)", weaponname, playername, playerid);
SendClientMessage(player2id, COLOR_YELLOW, player2msg);
}
}
}
else
{
format(string, sizeof(string), "(%d) is not an active player", player2id);
SendClientMessage(playerid, COLOR_RED, string);
}
return 1;
}
//==============================================================================
if( strcmp(cmdtext, "/truckstop3", true) == 0)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1624.9282,-2694.7036,48.5391);
return 1;
}
if(strcmp(cmdtext,"/shop",true)==0)
{
TogglePlayerControllable(playerid,0);
ShowMenuForPlayer(Shopmenu, playerid);
return 1;
}
if(strcmp(cmdtext, "/adminshop", true) == 0 && IsPlayerAdmin(playerid) == 1)
{
TogglePlayerControllable(playerid,0);
ShowMenuForPlayer(Shopmenux, playerid);
return 1;
}
//=== GOD ADMIN ================================================================
/*if(strcmp(cmdtext, "/godon", true) == 0 && IsPlayerAdmin(playerid) == 1) {
SetTimerEx("GodTimer", 50, 1, "i", playerid);
GivePlayerWeapon(playerid, 16, 999);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_WHITE,"You Are SuperMan");
return 1;
}
if(strcmp(cmdtext, "/godoff", true) == 0 && IsPlayerAdmin(playerid) == 1) {
TogglePlayerControllable(playerid, 1);
KillTimer(God);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 29, 1000);
SendClientMessage(playerid, COLOR_WHITE,"You Aren'T SuperMan");
return 1;
}*/
//==============================================================================
if(strcmp(cmd, "/cc", true) == 0 )
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_RED, "USAGE: /cc [text]");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "[CarChat]%s: %s", sendername, result);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i, GetPlayerVehicleID(playerid)))
{
SendClientMessage(i,COLOR_BLUE, string);
}
}
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "You need to be in vehicle");
return 1;
}
}
//==============================================================================
if(strcmp(cmd, "/me", true) == 0){
new dir[256];
dir = strtok(cmdtext, idx);
strmid(tmp, cmdtext, 4, strlen(cmdtext));
if(!strlen(dir)) {
SendClientMessage(playerid,COLOR_GREY,"USAGE: /me [message]");
return 1;
}
dir = strtok(cmdtext, idx);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "***%s %s", sendername, tmp);
SendClientMessageToAll(COLOR_WHITE,string);
format(string, sizeof(string), "***%s %s", sendername, tmp);
print(string);
return 1;
}
//==============================================================================
if(strcmp(cmd, "/moon", true) == 0){
new xpos, ypos, zpos;
GetPlayerPos(playerid, Float:xpos, Float:ypos, Float:zpos);
SetPlayerPos(playerid, xpos, ypos, zpos +600);
SendClientMessage(playerid, COLOR_YELLOW, "Can you see your house ?");
return 1;
}
//==============================================================================
if(strcmp(cmd, "/startrace", true) == 0){
new dir[256];
dir = strtok(cmdtext, idx);
strmid(tmp, cmdtext, 4, strlen(cmdtext));
if(!strlen(dir)) {
SendClientMessage(playerid,COLOR_GREY,"USAGE: /startrace [place]");
return 1;
}
dir = strtok(cmdtext, idx);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "*** %s races at %s ***", sendername, tmp);
SendClientMessageToAll(COLOR_WHITE,string);
format(string, sizeof(string), "*** %s wants to race at %s ***", sendername, tmp);
print(string);
return 1;
}
//==============================================================================
if(strcmp(cmd,"/lol",true)==0){
space = strfind(cmd, "", true, 0);
GetPlayerName(playerid, nick, sizeof(nick));
strmid(msg, cmd, space+1, strlen(cmd), sizeof(msg));
format(string, sizeof(string), "%s is laughing out loud !", nick, msg);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
return 1;
}
//=========================================
if(strcmp(cmd,"/afk",true)==0){
space = strfind(cmd, "", true, 0);
GetPlayerName(playerid, nick, sizeof(nick));
strmid(msg, cmd, space+1, strlen(cmd), sizeof(msg));
format(string, sizeof(string), "%s is AFK !", nick, msg);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, COLOR_PURPLE, "USE /back if u want to Move");
return 1;
}
//==============================================================================
if(strcmp(cmd,"/back",true)==0){
space = strfind(cmd, "", true, 0);
GetPlayerName(playerid, nick, sizeof(nick));
strmid(msg, cmd, space+1, strlen(cmd), sizeof(msg));
format(string, sizeof(string), "%s is back !", nick, msg);
SendClientMessageToAll(COLOR_WHITE, string);
TogglePlayerControllable(playerid, 1);
return 1;
}
//==============================================================================
if(strcmp(cmd, "/bounty", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREY, "USAGE: /bounty [playerid]");
return 1;
}
giveplayerid = strval(tmp);
if(IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Player %s (id: %d) has a $%d bounty on his head.", giveplayer,giveplayerid,bounty[giveplayerid]);
SendClientMessage(playerid, COLOR_YELLOW, string);
} else {
SendClientMessage(playerid, COLOR_GREY, "No such player exists!");
}
return 1;
}
//==============================================================================
if(strcmp(cmd, "/bounties", true) == 0)
{
new x;
SendClientMessage(playerid, COLOR_YELLOW, "Current Bounties:");
for(new i=0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i) && bounty[i] > 0) {
GetPlayerName(i, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "%s%s(%d): $%d", string,giveplayer,i,bounty[i]);
x++;
if(x > 3) {
SendClientMessage(playerid, COLOR_RED, string);
x = 0;
format(string, sizeof(string), "");
} else {
format(string, sizeof(string), "%s, ", string);
}
}
}
if(x <= 3 && x > 0) {
string[strlen(string)-2] = '.';
SendClientMessage(playerid, COLOR_RED, string);
}
return 1;
}
//==============================================================================
if(strcmp(cmd, "/hitman", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]");
return 1;
}
moneys = strval(tmp);
if(moneys > GetPlayerMoney(playerid)) {
SendClientMessage(playerid, COLOR_RED, "You don't have enough money!");
return 1;
}
if(moneys < 1) {
SendClientMessage(playerid, COLOR_YELLOW, "Hey what are you trying to pull here.");
return 1;
}
if(IsPlayerConnected(giveplayerid)==0) {
SendClientMessage(playerid, COLOR_RED, "No such player exists.");
return 1;
}
bounty[giveplayerid]+=moneys;
GivePlayerMoney(playerid, 0-moneys);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s has had a $%d bounty put on his head from %s (total: $%d).", giveplayer, moneys, sendername, bounty[giveplayerid]);
SendClientMessageToAll(COLOR_ORANGE, string);
format(string, sizeof(string), "You have had a $%d bounty put on you from %s (id: %d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_RED, string);
return 1;
}
//==============================================================================
if(strcmp(cmd, "/givecash", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREY, "USAGE: /givecash [playerid] [amount]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREY, "USAGE: /givecash [playerid] [amount]");
return 1;
}
moneys = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys) {
GivePlayerMoney(playerid, (0 - moneys));
GivePlayerMoney(giveplayerid, moneys);
format(string, sizeof(string), "You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_GREY, string);
printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
}else {
SendClientMessage(playerid, COLOR_GREY, "Invalid transaction amount.");
}
}else {
format(string, sizeof(string), "%d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_GREY, string);
}
return 1;
}
//==============================================================================
//==============================================================================
if(strcmp(cmdtext, "/derby2", true) == 0)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,2737.7583,-1760.1265,44.1426);
GameTextForPlayer(playerid,"Welcome to Destruction Derby 2 by cmg4life", 2500, 3);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined Destruction Derby 2, type /derby2 to join", name);
SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
return 1;
}
//==============================================================================
if(strcmp(cmdtext, "/bigjump2", true) == 0)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1564.982056, -1272.263306, 703.560303);
GameTextForPlayer(playerid,"Welcome to BigJump 2 by cmg4life", 2500, 3);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined BigJump2, type /bigjump2 to join", name);
SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
return 1;
}
//==============================================================================
if(strcmp(cmdtext, "/bigjump3", true) == 0)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,300.215271, -1611.764038, 116.421875);
GameTextForPlayer(playerid,"Welcome to BigJump 3 by cmg4life", 2500, 3);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined BigJump3, type /bigjump3 to join", name);
SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
return 1;
}
if (strcmp(cmdtext, "/count", true)==0)
{
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "***%s has started a Race !", name);
SendClientMessageToAll(COLOR_GREY,string);
if(Count >= 5)
{
SendClientMessageToAll(COLOR_GREEN, "Countdown Started...");
CountDown();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "Sorry but countdown in progress");
return 1;
}
}
//==============================================================================
if(strcmp(cmdtext, "/bigjump4", true) == 0)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1210.362671, 2532.845215, 306.509338);
GameTextForPlayer(playerid,"Welcome to BigJump 4 by cmg4life", 2500, 3);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined BigJump4, type /bigjump4 to join", name);
SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
return 1;
}
//==============================================================================
if(strcmp(cmdtext, "/bigjump5", true) == 0)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,2057.453125, 2435.582275, 166.992157);
GameTextForPlayer(playerid,"Welcome to BigJump 5 by cmg4life", 2500, 3);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined BigJump5, type /bigjump5 to join", name);
SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
return 1;
}
//==============================================================================
if(strcmp(cmdtext, "/skatepark2", true) == 0)
{
SetPlayerInterior(playerid,0);
{
if(State!=PLAYER_STATE_DRIVER)
{
SetPlayerPos(playerid,1559.5735,1563.9026,10.8203);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{
SetVehiclePos(cartype,1559.5735,1563.9026,10.8203);
SetVehicleZAngle(cartype,266.6323);}
else
{
SetPlayerPos(playerid,1559.5735,1563.9026,10.8203);}
GameTextForPlayer(playerid,"Welcome to Skatepark2 by cmg4life", 2500, 3);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined SkatePark2, type /skatepark2 to join", name);
SendClientMessageToAll(COLOR_NEUTRALBLUE,string);}
return 1;
}
//==============================================================================
if(strcmp(cmdtext, "/kill", true) == 0) {
SetPlayerHealth(playerid, 0.00);
ResetPlayerWeapons(playerid);
return 1;
}
//==============================================================================
if(strcmp(cmdtext, "/race", true) == 0) {
SendClientMessage(playerid, 0x0000BBAA,"-----=Teleports||Race Areas=------");
SendClientMessage(playerid, 0x00BFFFFF,"/count for a countdown;");
SendClientMessage(playerid, 0x00BFFFFF,"/drift /drift2 /drift3 /drift4 /drift5 /derby2 /airport3 /airport /airport2");
SendClientMessage(playerid, 0x00BFFFFF,"/drag /drag2 /drag3 /drag4 /startrace [place] ;/8track");
return 1;
}
//==============================================================================
if(strcmp(cmdtext, "/stuntbonus", true) == 0) {
EnableStuntBonusForPlayer(playerid, 1);
SendClientMessage(playerid, COLOR_AQUA,"Stunt Bonus Enabled !");
return 1;
}
//==============================================================================
if(strcmp(cmdtext, "/fix", true) == 0)
{
if(GetPlayerState(playerid) == 2)
{
SetVehicleHealth(vehicleidx, 1000);
}
else return SendClientMessage(playerid, COLOR_RED, "You're not in a vehicle.");
return 1;
}
//==============================================================================
if(strcmp(cmdtext, "/pc", true) == 0)
{
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, 0x00BFFFFF, "Check this out... you got a Parachute");
return 1;
}
//==============================================================================
if(strcmp(cmdtext, "/parkour", true) == 0)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2085.2378,2151.7993,19.1455);
GameTextForPlayer(playerid,"Welcome to Parkour",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/ammu1", true) == 0)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1362.3088,-1279.3876,13.3828);
GameTextForPlayer(playerid,"Welcome to AmmuNation LS",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/ammu2", true) == 0)
{SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2154.6367,943.4865,10.8203);
GameTextForPlayer(playerid,"Welcome to AmmuNation LV",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/ammu3", true) == 0)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2626.3171,213.5388,4.4592);
GameTextForPlayer(playerid,"Welcome to AmmuNation SF",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/beach2", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2900.8210,-2051.3350,3.5480);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2900.8210,-2051.3350,3.5480);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,2900.8210,-2051.3350,3.5480);}
GameTextForPlayer(playerid,"Welcome to LS Beach",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/truckstop", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-329.7523,1751.6494,42.7746);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-329.7523,1751.6494,42.7746);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,-329.7523,1751.6494,42.7746);}
GameTextForPlayer(playerid,"~g~24/7 ~y~TruckStop",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/truckstop2", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,643.4613,1719.6658,6.9922);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,643.4613,1719.6658,6.9922);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,643.4613,1719.6658,6.9922);}
GameTextForPlayer(playerid,"~y~24/7 ~w~TruckStop",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/dairport", true) == 0){
SetPlayerInterior(playerid, 0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,401.1484,2528.9482,16.5785);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,401.1484,2528.9482,16.5785);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,401.1484,2528.9482,16.5785);}
GameTextForPlayer(playerid,"Welcome to Desert Airport",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/shooter", true) == 0){
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,774.2864,1872.7299,8.0957);
GameTextForPlayer(playerid,"~r~Shooter's HideOut",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/trainstation", true) == 0){
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-1954.0470,88.0194,26.2591);
GameTextForPlayer(playerid,"SF ~y~ Train Station",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/alien", true) == 0){
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-85.7278,1378.9852,10.2734);
GameTextForPlayer(playerid,"~g~Aliens HideOut",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/desert", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-377.8752,2220.4167,42.0938);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-377.8752,2220.4167,42.0938);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,-377.8752,2220.4167,42.0938);}
GameTextForPlayer(playerid,"Welcome in the Desert",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/drag", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-2694.5391,1219.7046,55.3400);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-2694.5391,1219.7046,55.3400);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,-2694.5391,1219.7046,55.3400);}
GameTextForPlayer(playerid,"Welcome to Drag Track 1",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/drag2", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-1696.9434,-193.0134,14.1484);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-1696.9434,-193.0134,14.1484);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,-1696.9434,-193.0134,14.1484);}
GameTextForPlayer(playerid,"Welcome to Drag Track 2",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/drag3", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-1703.6328,484.3624,38.2648);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-1703.6328,484.3624,38.2648);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,-1703.6328,484.3624,38.2648);}
GameTextForPlayer(playerid,"Welcome to Drag Track 3",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/drag4", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1826.9436,831.2950,10.3619);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1826.9436,831.2950,10.3619);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,1826.9436,831.2950,10.3619);}
GameTextForPlayer(playerid,"Welcome to Drag Track 4",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/parkour2", true) == 0)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2509.3640,1126.2059,10.8203);
GameTextForPlayer(playerid,"Welcome to Parkour 2",2500,3);
return 1;}
//==============================================================================
//==============================================================================
if(strcmp(cmdtext, "/derby", true) == 0)
{
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s has joined Destruction Derby, type /derby to join", name);
SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/basejump1", true) == 0)
{
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1529.3541,-1358.1210,329.4609);
GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/basejump2", true) == 0)
{
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1791.0409,567.7134,332.8019);
GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/basejump3", true) == 0)
{
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1452.4982,-1072.8849,213.3828);
GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/basejump4", true) == 0)
{
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1481.1073,-1790.5154,156.7533);
GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/basejump5", true) == 0)
{
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
SetPlayerPos(playerid,-1753.6823,885.5562,295.8750);
GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/basejump6", true) == 0)
{
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1278.9236,976.3959,139.2734);
GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/basejump7", true) == 0)
{
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1966.3888,1912.6749,130.9375);
GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/basejump8", true) == 0)
{
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2054.8530,2428.6870,165.6172);
GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/basejump9", true) == 0)
{
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2873.0127,2718.6343,275.6272);
GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/basejump10",true) == 0)
{
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2662.3618,1934.1034,225.757);
GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/lake", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1180.0378,-2389.1980,11.2999);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1180.0378,-2389.1980,11.2999);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,1180.0378,-2389.1980,11.2999);}
GameTextForPlayer(playerid,"Welcome to JetPack LAke",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/drift4", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2089.9773,2431.0759,49.5234);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2089.9773,2431.0759,49.5234);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,2089.9773,2431.0759,49.5234);}
GameTextForPlayer(playerid,"Drift4",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/drift5", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-2408.3521,-599.5757,132.6484);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,-2408.3521,-599.5757,132.6484);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,-2408.3521,-599.5757,132.6484);}
GameTextForPlayer(playerid,"Drift5",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/stuntcity", true) == 0)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,4370.376465, -1875.275757, 7.122642);
GameTextForPlayer(playerid,"~g~Welcome to ~w~Stunt City ! ~y~BY CMG 4 LIFE",2500,3);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "***%s has joined Stunt City, type /stuntcity to join", name);
SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/stuntcity2", true) == 0)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2000.501831, -3995.440918, 6.885561);
GameTextForPlayer(playerid,"~g~Welcome to ~w~Stunt City 2 ! ~y~BY CMG 4 LIFE",2500,3);
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "***%s has joined Stunt City 2, type /stuntcity2 to join", name);
SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/racer", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,1639.6082,-1069.8884,23.8984);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,1639.6082,-1069.8884,23.8984);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,1639.6082,-1069.8884,23.8984);}
GameTextForPlayer(playerid,"Racers's HQ",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/beach", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,350.6897,-1781.1124,5.3502);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,350.6897,-1781.1124,5.3502);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,350.6897,-1781.1124,5.3502);}
GameTextForPlayer(playerid,"Los Santos Beach",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/carrier", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,-1386.5430,497.4457,21.2500);}
else
{SetPlayerPos(playerid,-1386.5430,497.4457,21.2500);}
GameTextForPlayer(playerid,"Plane Carrier",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/bmxer", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2679.7617,870.5496,10.9395);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2679.7617,870.5496,10.9395);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,2679.7617,870.5496,10.9395);}
GameTextForPlayer(playerid,"Welcome to BMX Site",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/flyer", true) == 0)
{
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,2507.3186,1057.6816,57.5016);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,2507.3186,1057.6816,57.5016);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,2507.3186,1057.6816,57.5016);}
GameTextForPlayer(playerid,"Welcome to Flyers HQ",2500,3);}
return 1;}
//==============================================================================
if(strcmp(cmdtext, "/paynspray", true) == 0)
{
SendClientMessage(playerid, 0x33AA33AA, "Pay'n'Spray Your Car for 100 $ and -10hp");
SendClientMessage(playerid, 0x33AA33AA, "You Can Also /fix but the look will still be crashed");
SetPlayerInterior(playerid,0);
{if(State!=PLAYER_STATE_DRIVER)
{SetPlayerPos(playerid,490.1361,-1719.7350,11.5900);}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{SetVehiclePos(cartype,490.1361,-1719.7350,11.5900);
SetVehicleZAngle(cartype,266.6323);}
else
{SetPlayerPos(playerid,490.1361,-1719.7350,11.5900);}
GameTextForPlayer(playerid,"Pay'n'Spray",2500,3);}
return 1;}
//==============================================================================
if (strcmp(cmdtext, "/flip", true)==0) {
new VehicleID, Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, X, Y, Z);
SetVehicleZAngle(VehicleID, 0);
SendClientMessage(playerid, COLOR_LIGHTBLUE,"That's better.. Vehicle Fliped!");
return 1;
}
//==============================================================================
} else {
SendClientMessage(playerid, COLOR_RED, "You Are in a DM, type /kill or /kamikaze to exit !");
return 1;
}
return 0;
}
// sscanf important
//Strtok imp
strtok( const strin[], &index, const seperator[] = " " )
{
new
index2,
result[ 30 ];
index2 = strfind(strin, seperator, false, index);
if(index2 == -1)
{
if(strlen(strin) > index)
{
strmid(result, strin, index, strlen(strin), 30);
index = strlen(strin);
}
return result; // This strin is empty, probably, if index came to an end
}
if(index2 > (index + 29))
{
index2 = index + 29;
strmid(result, strin, index, index2, 30);
index = index2;
return result;
}
strmid(result, strin, index, index2, 30);
index = index2 + 1;
return result;
}