Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <streamer>
- #include <lfuncs>
- #include <ldudb>
- #define GANG 1
- #define TELE 2
- #define BASE 3
- new Text3D:ltp1;
- new Text3D:ltp2;
- new Text3D:ltp3;
- new Text3D:ltp4;
- new Text3D:ltp5;
- new Text3D:ltp6;
- new Text3D:ltp7;
- new Text3D:ltp8;
- new Text3D:ltp9;
- new Text3D:ltp10;
- new Text3D:tloot;
- new Text3D:thouse;
- new tp1;
- new tp2;
- new tp3;
- new tp4;
- new tp5;
- new tp6;
- new tp7;
- new tp8;
- new tp9;
- new tp10;
- new hp;
- new ar;
- new mg;
- new rk;
- new loot;
- new ghouse;
- new t1;
- new t2;
- new t3;
- new t4;
- new spawn_timer[MAX_PLAYERS];
- new minigun_timer[MAX_PLAYERS];
- new rocket_timer[MAX_PLAYERS];
- new heal_timer[MAX_PLAYERS];
- new armour_timer[MAX_PLAYERS];
- new ghouse_timer[MAX_PLAYERS];
- new loot_timer[MAX_PLAYERS];
- new hp_timer[MAX_PLAYERS];
- new ar_timer[MAX_PLAYERS];
- new mg_timer[MAX_PLAYERS];
- new rk_timer[MAX_PLAYERS];
- new rp_timer[MAX_PLAYERS];
- new wp_timer[MAX_PLAYERS];
- new tp_timer[MAX_PLAYERS];
- new base_timer[MAX_PLAYERS];
- new tlp1_timer[MAX_PLAYERS];
- new tlp2_timer[MAX_PLAYERS];
- new tlp3_timer[MAX_PLAYERS];
- new tlp4_timer[MAX_PLAYERS];
- new tlp5_timer[MAX_PLAYERS];
- new tlp6_timer[MAX_PLAYERS];
- new tlp7_timer[MAX_PLAYERS];
- new tlp8_timer[MAX_PLAYERS];
- new tlp9_timer[MAX_PLAYERS];
- new tlp10_timer[MAX_PLAYERS];
- new tele1_timer[MAX_PLAYERS];
- new tele2_timer[MAX_PLAYERS];
- new tele3_timer[MAX_PLAYERS];
- new tele4_timer[MAX_PLAYERS];
- new tele5_timer[MAX_PLAYERS];
- new tele6_timer[MAX_PLAYERS];
- new tele7_timer[MAX_PLAYERS];
- new tele8_timer[MAX_PLAYERS];
- new tele9_timer[MAX_PLAYERS];
- new tele10_timer[MAX_PLAYERS];
- #define CARS
- #if defined CARS
- new aVehicleNames[212][] =
- {
- {"Landstalker"},
- {"Bravura"},
- {"Buffalo"},
- {"Linerunner"},
- {"Perrenial"},
- {"Sentinel"},
- {"Dumper"},
- {"Firetruck"},
- {"Trashmaster"},
- {"Stretch"},
- {"Manana"},
- {"Infernus"},
- {"Voodoo"},
- {"Pony"},
- {"Mule"},
- {"Cheetah"},
- {"Ambulance"},
- {"Leviathan"},
- {"Moonbeam"},
- {"Esperanto"},
- {"Taxi"},
- {"Washington"},
- {"Bobcat"},
- {"Mr Whoopee"},
- {"BF Injection"},
- {"Hunter"},
- {"Premier"},
- {"Enforcer"},
- {"Securicar"},
- {"Banshee"},
- {"Predator"},
- {"Bus"},
- {"Rhino"},
- {"Barracks"},
- {"Hotknife"},
- {"Trailer 1"},
- {"Previon"},
- {"Coach"},
- {"Cabbie"},
- {"Stallion"},
- {"Rumpo"},
- {"RC Bandit"},
- {"Romero"},
- {"Packer"},
- {"Monster"},
- {"Admiral"},
- {"Squalo"},
- {"Seasparrow"},
- {"Pizzaboy"},
- {"Tram"},
- {"Trailer 2"},
- {"Turismo"},
- {"Speeder"},
- {"Reefer"},
- {"Tropic"},
- {"Flatbed"},
- {"Yankee"},
- {"Caddy"},
- {"Solair"},
- {"Berkley's RC Van"},
- {"Skimmer"},
- {"PCJ-600"},
- {"Faggio"},
- {"Freeway"},
- {"RC Baron"},
- {"RC Raider"},
- {"Glendale"},
- {"Oceanic"},
- {"Sanchez"},
- {"Sparrow"},
- {"Patriot"},
- {"Quad"},
- {"Coastguard"},
- {"Dinghy"},
- {"Hermes"},
- {"Sabre"},
- {"Rustler"},
- {"ZR-350"},
- {"Walton"},
- {"Regina"},
- {"Comet"},
- {"BMX"},
- {"Burrito"},
- {"Camper"},
- {"Marquis"},
- {"Baggage"},
- {"Dozer"},
- {"Maverick"},
- {"News Chopper"},
- {"Rancher"},
- {"FBI Rancher"},
- {"Virgo"},
- {"Greenwood"},
- {"Jetmax"},
- {"Hotring"},
- {"Sandking"},
- {"Blista Compact"},
- {"Police Maverick"},
- {"Boxville"},
- {"Benson"},
- {"Mesa"},
- {"RC Goblin"},
- {"Hotring Racer A"},
- {"Hotring Racer B"},
- {"Bloodring Banger"},
- {"Rancher"},
- {"Super GT"},
- {"Elegant"},
- {"Journey"},
- {"Bike"},
- {"Mountain Bike"},
- {"Beagle"},
- {"Cropdust"},
- {"Stunt"},
- {"Tanker"},
- {"Roadtrain"},
- {"Nebula"},
- {"Majestic"},
- {"Buccaneer"},
- {"Shamal"},
- {"Hydra"},
- {"FCR-900"},
- {"NRG-500"},
- {"HPV1000"},
- {"Cement Truck"},
- {"Tow Truck"},
- {"Fortune"},
- {"Cadrona"},
- {"FBI Truck"},
- {"Willard"},
- {"Forklift"},
- {"Tractor"},
- {"Combine"},
- {"Feltzer"},
- {"Remington"},
- {"Slamvan"},
- {"Blade"},
- {"Freight"},
- {"Streak"},
- {"Vortex"},
- {"Vincent"},
- {"Bullet"},
- {"Clover"},
- {"Sadler"},
- {"Firetruck LA"},
- {"Hustler"},
- {"Intruder"},
- {"Primo"},
- {"Cargobob"},
- {"Tampa"},
- {"Sunrise"},
- {"Merit"},
- {"Utility"},
- {"Nevada"},
- {"Yosemite"},
- {"Windsor"},
- {"Monster A"},
- {"Monster B"},
- {"Uranus"},
- {"Jester"},
- {"Sultan"},
- {"Stratum"},
- {"Elegy"},
- {"Raindance"},
- {"RC Tiger"},
- {"Flash"},
- {"Tahoma"},
- {"Savanna"},
- {"Bandito"},
- {"Freight Flat"},
- {"Streak Carriage"},
- {"Kart"},
- {"Mower"},
- {"Duneride"},
- {"Sweeper"},
- {"Broadway"},
- {"Tornado"},
- {"AT-400"},
- {"DFT-30"},
- {"Huntley"},
- {"Stafford"},
- {"BF-400"},
- {"Newsvan"},
- {"Tug"},
- {"Trailer 3"},
- {"Emperor"},
- {"Wayfarer"},
- {"Euros"},
- {"Hotdog"},
- {"Club"},
- {"Freight Carriage"},
- {"Trailer 3"},
- {"Andromada"},
- {"Dodo"},
- {"RC Cam"},
- {"Launch"},
- {"Police Car (LSPD)"},
- {"Police Car (SFPD)"},
- {"Police Car (LVPD)"},
- {"Police Ranger"},
- {"Picador"},
- {"S.W.A.T. Van"},
- {"Alpha"},
- {"Phoenix"},
- {"Glendale"},
- {"Sadler"},
- {"Luggage Trailer A"},
- {"Luggage Trailer B"},
- {"Stair Trailer"},
- {"Boxville"},
- {"Farm Plow"},
- {"Utility Trailer"}
- };
- #endif
- public OnFilterScriptExit()
- {
- DestroyDynamicCP(tp1);
- DestroyDynamicCP(tp2);
- DestroyDynamicCP(tp3);
- DestroyDynamicCP(tp4);
- DestroyDynamicCP(tp5);
- DestroyDynamicCP(tp6);
- DestroyDynamicCP(tp7);
- DestroyDynamicCP(tp8);
- DestroyDynamicCP(tp9);
- DestroyDynamicCP(tp10);
- Delete3DTextLabel(ltp1);
- Delete3DTextLabel(ltp2);
- Delete3DTextLabel(ltp3);
- Delete3DTextLabel(ltp4);
- Delete3DTextLabel(ltp5);
- Delete3DTextLabel(ltp6);
- Delete3DTextLabel(ltp7);
- Delete3DTextLabel(ltp8);
- Delete3DTextLabel(ltp9);
- Delete3DTextLabel(ltp10);
- Delete3DTextLabel(tloot);
- Delete3DTextLabel(thouse);
- DestroyDynamicPickup(hp);
- DestroyDynamicPickup(ar);
- DestroyDynamicPickup(loot);
- DestroyDynamicPickup(ghouse);
- DestroyDynamicPickup(mg);
- DestroyDynamicPickup(rk);
- DestroyDynamicPickup(mg);
- DestroyDynamicPickup(rk);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/editgang", cmdtext, true, 10) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- ShowPlayerDialog(playerid, GANG ,DIALOG_STYLE_LIST,"{FF0000}Create Gang {FFFFFF}panel","{FF0000}Set Spawn\n{FF0000}Set Gang House\n{FF0000}Set Base\n{FF0000}Set Loot\n{FF0000}Set Health\n{FF0000}Set Armour\n{FF0000}Set Minigun\n{FF0000}Set Rocket\n{FF0000}Set Vehicle\n{FF0000}Set Teleports\n{FF0000}Remove Weapons\n{FF0000}Remove Teleports\n{FF0000}Remove Pickups","Select","Close");
- }
- else
- {
- }
- return 1;
- }
- if (strcmp("/base", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, BASE ,DIALOG_STYLE_LIST,"Editgang Base","{FFFF00}Spawn","Teleport","Close");
- return 1;
- }
- if (strcmp("/gang", cmdtext, true, 10) == 0)
- {
- if (dUserINT(PlayerName2(playerid)).("x20")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x20")),float(dUserINT(PlayerName2(playerid)).("y20")),float(dUserINT(PlayerName2(playerid)).("z20")));
- return 1;
- }
- if (strcmp("/gtloc 1", cmdtext, true, 10) == 0)
- {
- new string[128];
- new Float:x10,Float:y10,Float:z10,Float:a10;
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleport was successfully saved!");
- if(tlp1_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can use this command only once!"),SendClientMessage(playerid, 0xFF0000FF, string);
- GetPlayerPos(playerid,x10,y10,z10);
- GetPlayerFacingAngle(playerid, a10);
- dUserSetINT(PlayerName2(playerid)).("x10",floatround(x10));
- dUserSetINT(PlayerName2(playerid)).("y10",floatround(y10));
- dUserSetINT(PlayerName2(playerid)).("z10",floatround(z10));
- dUserSetINT(PlayerName2(playerid)).("a10",floatround(a10));
- tlp1_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- return 1;
- }
- if (strcmp("/gtloc 2", cmdtext, true, 10) == 0)
- {
- new string[128];
- new Float:x11,Float:y11,Float:z11,Float:a11;
- if(tlp2_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can use this command only once!"),SendClientMessage(playerid, 0xFF0000FF, string);
- GetPlayerPos(playerid,x11,y11,z11);
- GetPlayerFacingAngle(playerid, a11);
- dUserSetINT(PlayerName2(playerid)).("x11",floatround(x11));
- dUserSetINT(PlayerName2(playerid)).("y11",floatround(y11));
- dUserSetINT(PlayerName2(playerid)).("z11",floatround(z11));
- dUserSetINT(PlayerName2(playerid)).("a11",floatround(a11));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleport was successfully saved!");
- tlp2_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- return 1;
- }
- if (strcmp("/gtloc 3", cmdtext, true, 10) == 0)
- {
- new string[128];
- new Float:x12,Float:y12,Float:z12,Float:a12;
- if(tlp3_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can use this command only once!"),SendClientMessage(playerid, 0xFF0000FF, string);
- GetPlayerPos(playerid,x12,y12,z12);
- GetPlayerFacingAngle(playerid, a12);
- dUserSetINT(PlayerName2(playerid)).("x12",floatround(x12));
- dUserSetINT(PlayerName2(playerid)).("y12",floatround(y12));
- dUserSetINT(PlayerName2(playerid)).("z12",floatround(z12));
- dUserSetINT(PlayerName2(playerid)).("z12",floatround(a12));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleport was successfully saved!");
- tlp3_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- return 1;
- }
- if (strcmp("/gtloc 4", cmdtext, true, 10) == 0)
- {
- new string[128];
- new Float:x13,Float:y13,Float:z13,Float:a13;
- if(tlp4_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can use this command only once!"),SendClientMessage(playerid, 0xFF0000FF, string);
- GetPlayerPos(playerid,x13,y13,z13);
- GetPlayerFacingAngle(playerid, a13);
- dUserSetINT(PlayerName2(playerid)).("x13",floatround(x13));
- dUserSetINT(PlayerName2(playerid)).("y13",floatround(y13));
- dUserSetINT(PlayerName2(playerid)).("z13",floatround(z13));
- dUserSetINT(PlayerName2(playerid)).("a13",floatround(a13));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleport was successfully saved!");
- tlp4_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- return 1;
- }
- if (strcmp("/gtloc 5", cmdtext, true, 10) == 0)
- {
- new string[128];
- new Float:x14,Float:y14,Float:z14,Float:a14;
- GetPlayerPos(playerid,x14,y14,z14);
- GetPlayerFacingAngle(playerid, a14);
- if(tlp5_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can use this command only once!"),SendClientMessage(playerid, 0xFF0000FF, string);
- dUserSetINT(PlayerName2(playerid)).("x14",floatround(x14));
- dUserSetINT(PlayerName2(playerid)).("y14",floatround(y14));
- dUserSetINT(PlayerName2(playerid)).("z14",floatround(z14));
- dUserSetINT(PlayerName2(playerid)).("a14",floatround(a14));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleport was successfully saved!");
- tlp5_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- return 1;
- }
- if (strcmp("/gtloc 6", cmdtext, true, 10) == 0)
- {
- new string[128];
- new Float:x15,Float:y15,Float:z15,Float:a15;
- GetPlayerPos(playerid,x15,y15,z15);
- GetPlayerFacingAngle(playerid, a15);
- if(tlp6_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can use this command only once!"),SendClientMessage(playerid, 0xFF0000FF, string);
- dUserSetINT(PlayerName2(playerid)).("x15",floatround(x15));
- dUserSetINT(PlayerName2(playerid)).("y15",floatround(y15));
- dUserSetINT(PlayerName2(playerid)).("z15",floatround(z15));
- dUserSetINT(PlayerName2(playerid)).("a15",floatround(a15));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleport was successfully saved!");
- tlp6_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- return 1;
- }
- if (strcmp("/gtloc 7", cmdtext, true, 10) == 0)
- {
- new string[128];
- new Float:x16,Float:y16,Float:z16,Float:a16;
- GetPlayerPos(playerid,x16,y16,z16);
- GetPlayerFacingAngle(playerid, a16);
- if(tlp7_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can use this command only once!"),SendClientMessage(playerid, 0xFF0000FF, string);
- dUserSetINT(PlayerName2(playerid)).("x16",floatround(x16));
- dUserSetINT(PlayerName2(playerid)).("y16",floatround(y16));
- dUserSetINT(PlayerName2(playerid)).("z16",floatround(z16));
- dUserSetINT(PlayerName2(playerid)).("a16",floatround(a16));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleport was successfully saved!");
- tlp7_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- return 1;
- }
- if (strcmp("/gtloc 8", cmdtext, true, 10) == 0)
- {
- new string[128];
- new Float:x17,Float:y17,Float:z17,Float:a17;
- GetPlayerPos(playerid,x17,y17,z17);
- GetPlayerFacingAngle(playerid, a17);
- if(tlp8_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can use this command only once!"),SendClientMessage(playerid, 0xFF0000FF, string);
- dUserSetINT(PlayerName2(playerid)).("x17",floatround(x17));
- dUserSetINT(PlayerName2(playerid)).("y17",floatround(y17));
- dUserSetINT(PlayerName2(playerid)).("z17",floatround(z17));
- dUserSetINT(PlayerName2(playerid)).("a17",floatround(a17));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleport was successfully saved!");
- tlp8_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- return 1;
- }
- if (strcmp("/gtloc 9", cmdtext, true, 10) == 0)
- {
- new string[128];
- new Float:x18,Float:y18,Float:z18,Float:a18;
- GetPlayerPos(playerid,x18,y18,z18);
- GetPlayerFacingAngle(playerid, a18);
- if(tlp9_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can use this command only once!"),SendClientMessage(playerid, 0xFF0000FF, string);
- dUserSetINT(PlayerName2(playerid)).("x18",floatround(x18));
- dUserSetINT(PlayerName2(playerid)).("y18",floatround(y18));
- dUserSetINT(PlayerName2(playerid)).("z18",floatround(z18));
- dUserSetINT(PlayerName2(playerid)).("a18",floatround(a18));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleport was successfully saved!");
- tlp9_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- return 1;
- }
- if (strcmp("/gtloc 10", cmdtext, true, 10) == 0)
- {
- new string[128];
- new Float:x19,Float:y19,Float:z19,Float:a19;
- GetPlayerPos(playerid,x19,y19,z19);
- GetPlayerFacingAngle(playerid, a19);
- if(tlp10_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can use this command only once!"),SendClientMessage(playerid, 0xFF0000FF, string);
- dUserSetINT(PlayerName2(playerid)).("x19",floatround(x19));
- dUserSetINT(PlayerName2(playerid)).("y19",floatround(y19));
- dUserSetINT(PlayerName2(playerid)).("z19",floatround(z19));
- dUserSetINT(PlayerName2(playerid)).("a19",floatround(a19));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleport was successfully saved!");
- tlp10_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- return 1;
- }
- return 0;
- }
- public OnPlayerPickUpDynamicPickup(playerid, pickupid)
- {
- if(pickupid == hp)
- {
- new string[128];
- if(heal_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can heal only once every 2 minutes!"),SendClientMessage(playerid, 0xFF0000FF, string);
- SetPlayerHealth(playerid,100);
- GameTextForPlayer(playerid, "~r~~h~Hp Filled", 2500, 3);
- heal_timer[playerid] = SetTimerEx("heal",200000,false,"i",playerid);
- }
- if(pickupid == ar)
- {
- new string[128];
- if(armour_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can heal only once every 2 minutes!"),SendClientMessage(playerid, 0xFF0000FF, string);
- SetPlayerArmour(playerid,100);
- GameTextForPlayer(playerid, "~b~~h~Armour Filled", 2500, 3);
- armour_timer[playerid] = SetTimerEx("armour",200000,false,"i",playerid);
- }
- if(pickupid == mg)
- {
- new string[128];
- if(minigun_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can load this gun only once every 10 minutes!"),SendClientMessage(playerid, 0xFF0000FF, string);
- GivePlayerWeapon(playerid, 38, 50);
- GameTextForPlayer(playerid, "~g~Gun loaded", 2500, 3);
- minigun_timer[playerid] = SetTimerEx("Minigun",1000000,false,"i",playerid);
- }
- if(pickupid == rk)
- {
- new string[128];
- if(rocket_timer[playerid] > 0)return format(string, sizeof(string), "ERROR: You can load this gun only once every 10 minutes!"),SendClientMessage(playerid, 0xFF0000FF, string);
- GivePlayerWeapon(playerid, 35, 10);
- SetTimer("message", 100000, 1);
- GameTextForPlayer(playerid, "~g~Gun loaded", 2500, 3);
- rocket_timer[playerid] = SetTimerEx("Rocket",1000000,false,"i",playerid);
- }
- if(pickupid == ghouse)
- {
- }
- if(pickupid == loot)
- {
- }
- return 1;
- }
- public OnPlayerEnterDynamicCP(playerid, checkpointid)
- {
- if(checkpointid == tp1)
- {
- if (dUserINT(PlayerName2(playerid)).("x10")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x10")),float(dUserINT(PlayerName2(playerid)).("y10")),float(dUserINT(PlayerName2(playerid)).("z10")));
- }
- if(checkpointid == tp2)
- {
- if (dUserINT(PlayerName2(playerid)).("x11")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x11")),float(dUserINT(PlayerName2(playerid)).("y11")),float(dUserINT(PlayerName2(playerid)).("z11")));
- }
- if(checkpointid == tp3)
- {
- if (dUserINT(PlayerName2(playerid)).("x12")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x12")),float(dUserINT(PlayerName2(playerid)).("y12")),float(dUserINT(PlayerName2(playerid)).("z12")));
- }
- if(checkpointid == tp4)
- {
- if (dUserINT(PlayerName2(playerid)).("x13")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x13")),float(dUserINT(PlayerName2(playerid)).("y13")),float(dUserINT(PlayerName2(playerid)).("z13")));
- }
- if(checkpointid == tp5)
- {
- if (dUserINT(PlayerName2(playerid)).("x14")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x14")),float(dUserINT(PlayerName2(playerid)).("y14")),float(dUserINT(PlayerName2(playerid)).("z14")));
- }
- if(checkpointid == tp6)
- {
- if (dUserINT(PlayerName2(playerid)).("x15")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x15")),float(dUserINT(PlayerName2(playerid)).("y15")),float(dUserINT(PlayerName2(playerid)).("z15")));
- }
- if(checkpointid == tp7)
- {
- if (dUserINT(PlayerName2(playerid)).("x16")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x16")),float(dUserINT(PlayerName2(playerid)).("y16")),float(dUserINT(PlayerName2(playerid)).("z16")));
- }
- if(checkpointid == tp8)
- {
- if (dUserINT(PlayerName2(playerid)).("x17")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x17")),float(dUserINT(PlayerName2(playerid)).("y17")),float(dUserINT(PlayerName2(playerid)).("z17")));
- }
- if(checkpointid == tp9)
- {
- if (dUserINT(PlayerName2(playerid)).("x18")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x18")),float(dUserINT(PlayerName2(playerid)).("y18")),float(dUserINT(PlayerName2(playerid)).("z18")));
- }
- if(checkpointid == tp10)
- {
- if (dUserINT(PlayerName2(playerid)).("x19")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x19")),float(dUserINT(PlayerName2(playerid)).("y19")),float(dUserINT(PlayerName2(playerid)).("z19")));
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == GANG)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(spawn_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Spawn can by set only once!");
- new Float:x20,Float:y20,Float:z20;
- GetPlayerPos(playerid,x20,y20,z20);
- dUserSetINT(PlayerName2(playerid)).("x20",floatround(x20));
- dUserSetINT(PlayerName2(playerid)).("y20",floatround(y20));
- dUserSetINT(PlayerName2(playerid)).("z20",floatround(z20));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Spawn was successfully set!");
- spawn_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- }
- if(listitem == 1)
- {
- if(ghouse_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Gang House can by set only once!");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- ghouse = CreateDynamicPickup(1239, 1, x, y, z, -1);
- thouse = Create3DTextLabel("{FFFF00}/enter\n{FFFFFF}Gang House", -1, x, y, z, 25.0, 0);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Gang House was successfully set!");
- ghouse_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- }
- if(listitem == 2)
- {
- if(base_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Base can by set only once!");
- new Float:x21, Float:y21, Float:z21, Float:a21;
- GetPlayerPos(playerid, x21, y21, z21);
- GetPlayerFacingAngle(playerid, a21);
- dUserSetINT(PlayerName2(playerid)).("x21",floatround(x21));
- dUserSetINT(PlayerName2(playerid)).("y21",floatround(y21));
- dUserSetINT(PlayerName2(playerid)).("z21",floatround(z21));
- dUserSetINT(PlayerName2(playerid)).("a21",floatround(a21));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Base was successfully set!");
- base_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- }
- if(listitem == 3)
- {
- if(loot_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Loot can by set only once!");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- loot = CreateDynamicPickup(1550, 1, x, y, z, -1);
- tloot = Create3DTextLabel("{CC9900}Gang Loot \n{FFFFFF}Money: {FF0000}999999999{FFFFFF}, Coins: {FF0000}123456789{FFFFFF}, Gems: {FF0000}1337\n{FFFFFF}/loot", -1, x, y, z, 25.0, 0);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Loot was successfully set!");
- loot_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- }
- if(listitem == 4)
- {
- if(hp_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Health can by set only once!");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- hp = CreateDynamicPickup(1240, 1, x, y, z, -1);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Health was successfully set!");
- hp_timer[playerid] = SetTimerEx("Health",3600000,false,"i",playerid);
- }
- if(listitem == 5)
- {
- if(ar_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Armour can by set only once!");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- ar = CreateDynamicPickup(1242, 1, x, y, z, -1);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Armour was successfully set!");
- ar_timer[playerid] = SetTimerEx("Armour",3600000,false,"i",playerid);
- }
- if(listitem == 6)
- {
- if(mg_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Minigun can by set only once!");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- mg = CreateDynamicPickup(362, 1, x, y, z, -1);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Minigun was successfully set!");
- mg_timer[playerid] = SetTimerEx("Minigun",3600000,false,"i",playerid);
- }
- if(listitem == 7)
- {
- if(rk_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Rocket can by set only once!");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- rk = CreateDynamicPickup(359, 1, x, y, z, -1);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Rocket was successfully set!");
- rk_timer[playerid] = SetTimerEx("Rocket",3600000,false,"i",playerid);
- }
- if(listitem == 8)
- {
- ShowPlayerDialog(playerid, 20 ,DIALOG_STYLE_INPUT ,"{FF0000}Set Vehicle","Please write bellow vehicle name or id","Select","Close");
- }
- if(listitem == 9)
- {
- ShowPlayerDialog(playerid, TELE ,DIALOG_STYLE_LIST ,"{FF0000}Set Teleport","{FF0000}#1\n#2\n#3\n#4\n#5\n#6\n#7\n#8\n#9\n#10","Create","Close");
- }
- if(listitem == 10)
- {
- if(wp_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Gang Weapons are not created!");
- DestroyDynamicPickup(mg);
- DestroyDynamicPickup(rk);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Gang Weapons are successfully removed!");
- wp_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- if(listitem == 11)
- {
- if(tp_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Teleports are not created!");
- DestroyDynamicCP(tp1);
- DestroyDynamicCP(tp2);
- DestroyDynamicCP(tp3);
- DestroyDynamicCP(tp4);
- DestroyDynamicCP(tp5);
- DestroyDynamicCP(tp6);
- DestroyDynamicCP(tp7);
- DestroyDynamicCP(tp8);
- DestroyDynamicCP(tp9);
- DestroyDynamicCP(tp10);
- Delete3DTextLabel(ltp1);
- Delete3DTextLabel(ltp2);
- Delete3DTextLabel(ltp3);
- Delete3DTextLabel(ltp4);
- Delete3DTextLabel(ltp5);
- Delete3DTextLabel(ltp6);
- Delete3DTextLabel(ltp7);
- Delete3DTextLabel(ltp8);
- Delete3DTextLabel(ltp9);
- Delete3DTextLabel(ltp10);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleports are successfully removed!");
- tp_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- if(listitem == 12)
- {
- if(rp_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Pickups are not created!");
- Delete3DTextLabel(tloot);
- Delete3DTextLabel(thouse);
- DestroyDynamicPickup(hp);
- DestroyDynamicPickup(ar);
- DestroyDynamicPickup(loot);
- DestroyDynamicPickup(ghouse);
- DestroyDynamicMapIcon(t1);
- DestroyDynamicMapIcon(t2);
- DestroyDynamicMapIcon(t3);
- DestroyDynamicMapIcon(t4);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Pickups are successfully removed!");
- rp_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- }
- return 1;
- }
- if(dialogid == BASE)
- {
- if(response)
- {
- if (dUserINT(PlayerName2(playerid)).("x21")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x21")),float(dUserINT(PlayerName2(playerid)).("y21")),float(dUserINT(PlayerName2(playerid)).("z21")));
- }
- return 1;
- }
- if(dialogid == 10)
- {
- if(response)
- {
- if(tele1_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Teleports can be set only once!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- tp1 = CreateDynamicCP(x, y, z-0.90, 1, -1, -1, -1, 15, -1, 0);
- ltp1 = Create3DTextLabel("", -1, x, y, z, 25, 0);
- Update3DTextLabelText(ltp1, -1, inputtext);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 1 to save checkpoint direction!");
- tele1_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- return 1;
- }
- if(dialogid == 11)
- {
- if(response)
- {
- if(tele2_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Teleports can be set only once!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- tp2 = CreateDynamicCP(x, y, z-0.90, 1, -1, -1, -1, 15, -1, 0);
- ltp2 = Create3DTextLabel("", -1, x, y, z, 25, 0);
- Update3DTextLabelText(ltp2, -1, inputtext);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 2 to save checkpoint direction!");
- tele2_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- return 1;
- }
- if(dialogid == 12)
- {
- if(response)
- {
- if(tele3_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Teleports can be set only once!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- tp3 = CreateDynamicCP(x, y, z-0.90, 1, -1, -1, -1, 15, -1, 0);
- ltp3 = Create3DTextLabel("", -1, x, y, z, 25, 0);
- Update3DTextLabelText(ltp3, -1, inputtext);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 3 to save checkpoint direction!");
- tele3_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- return 1;
- }
- if(dialogid == 13)
- {
- if(response)
- {
- if(tele4_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Teleports can be set only once!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- tp4 = CreateDynamicCP(x, y, z-0.90, 1, -1, -1, -1, 15, -1, 0);
- ltp4 = Create3DTextLabel("", -1, x, y, z, 25, 0);
- Update3DTextLabelText(ltp4, -1, inputtext);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 4 to save checkpoint direction!");
- tele4_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- return 1;
- }
- if(dialogid == 14)
- {
- if(response)
- {
- if(tele5_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Teleports can be set only once!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- tp5 = CreateDynamicCP(x, y, z-0.90, 1, -1, -1, -1, 15, -1, 0);
- ltp5 = Create3DTextLabel("", -1, x, y, z, 25, 0);
- Update3DTextLabelText(ltp5, -1, inputtext);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 5 to save checkpoint direction!");
- tele5_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- return 1;
- }
- if(dialogid == 15)
- {
- if(response)
- {
- if(tele6_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Teleports can be set only once!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- tp6 = CreateDynamicCP(x, y, z-0.90, 1, -1, -1, -1, 15, -1, 0);
- ltp6 = Create3DTextLabel("", -1, x, y, z, 25, 0);
- Update3DTextLabelText(ltp6, -1, inputtext);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 6 to save checkpoint direction!");
- tele6_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- return 1;
- }
- if(dialogid == 16)
- {
- if(response)
- {
- if(tele7_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Teleports can be set only once!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- tp7 = CreateDynamicCP(x, y, z-0.90, 1, -1, -1, -1, 15, -1, 0);
- ltp7 = Create3DTextLabel("", -1, x, y, z, 25, 0);
- Update3DTextLabelText(ltp7, -1, inputtext);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 7 to save checkpoint direction!");
- tele7_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- return 1;
- }
- if(dialogid == 17)
- {
- if(response)
- {
- if(tele8_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Teleports can be set only once!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- tp8 = CreateDynamicCP(x, y, z-0.90, 1, -1, -1, -1, 15, -1, 0);
- ltp8 = Create3DTextLabel("", -1, x, y, z, 25, 0);
- Update3DTextLabelText(ltp8, -1, inputtext);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 8 to save checkpoint direction!");
- tele8_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- return 1;
- }
- if(dialogid == 18)
- {
- if(response)
- {
- if(tele9_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Teleports can be set only once!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- tp9 = CreateDynamicCP(x, y, z-0.90, 1, -1, -1, -1, 15, -1, 0);
- ltp9 = Create3DTextLabel("", -1, x, y, z, 25, 0);
- Update3DTextLabelText(ltp9, -1, inputtext);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 9 to save checkpoint direction!");
- tele9_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- return 1;
- }
- if(dialogid == 19)
- {
- if(response)
- {
- if(tele10_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Teleports can be set only once!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- tp10 = CreateDynamicCP(x, y, z-0.90, 1, -1, -1, -1, 15, -1, 0);
- ltp10 = Create3DTextLabel("", -1, x, y, z, 25, 0);
- Update3DTextLabelText(ltp10, -1, inputtext);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 10 to save checkpoint direction!");
- tele10_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- return 1;
- }
- if(dialogid == 20)
- {
- if(response)
- {
- new idx;
- new tmp[256];
- new Float:x, Float:y, Float:z;
- tmp = strtok(inputtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Invalid vehicle name/id");
- new vehicle = GetVehicleModelIDFromName(tmp);
- if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: This vehicle is not exist");
- new Float:a;
- GetPlayerFacingAngle(playerid, a);
- GetPlayerPos(playerid, x, y, z);
- PutPlayerInVehicle(playerid, vehicle, 0);
- if(IsPlayerInAnyVehicle(playerid) == 1)
- {
- GetXYInFrontOfPlayer(playerid, x, y, 8);
- }
- else
- {
- GetXYInFrontOfPlayer(playerid, x, y, 5);
- }
- new PlayersVehicle = CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
- PutPlayerInVehicle(playerid, vehicle, 0);
- LinkVehicleToInterior(PlayersVehicle, GetPlayerInterior(playerid));
- SendClientMessage(playerid,0x00CC3300, "SERVER: Vehicle was successfully created!");
- }
- return 1;
- }
- if(dialogid == TELE)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid, 10 ,DIALOG_STYLE_INPUT,"{FF0000}Teleport Name","Insert an teleport name bellow","Create","Close");
- }
- else if(listitem == 1)
- {
- ShowPlayerDialog(playerid, 11 ,DIALOG_STYLE_INPUT,"{FF0000}Teleport Name","Insert an teleport name bellow","Create","Close");
- }
- else if(listitem == 2)
- {
- ShowPlayerDialog(playerid, 12 ,DIALOG_STYLE_INPUT,"{FF0000}Teleport Name","Insert an teleport name bellow","Create","Close");
- }
- else if(listitem == 3)
- {
- ShowPlayerDialog(playerid, 13 ,DIALOG_STYLE_INPUT,"{FF0000}Teleport Name","Insert an teleport name bellow","Create","Close");
- }
- else if(listitem == 4)
- {
- ShowPlayerDialog(playerid, 14 ,DIALOG_STYLE_INPUT,"{FF0000}Teleport Name","Insert an teleport name bellow","Create","Close");
- }
- else if(listitem == 5)
- {
- ShowPlayerDialog(playerid, 15 ,DIALOG_STYLE_INPUT,"{FF0000}Teleport Name","Insert an teleport name bellow","Create","Close");
- }
- else if(listitem == 6)
- {
- ShowPlayerDialog(playerid, 16 ,DIALOG_STYLE_INPUT,"{FF0000}Teleport Name","Insert an teleport name bellow","Create","Close");
- }
- else if(listitem == 7)
- {
- ShowPlayerDialog(playerid, 17 ,DIALOG_STYLE_INPUT,"{FF0000}Teleport Name","Insert an teleport name bellow","Create","Close");
- }
- else if(listitem == 8)
- {
- ShowPlayerDialog(playerid, 18 ,DIALOG_STYLE_INPUT,"{FF0000}Teleport Name","Insert an teleport name bellow","Create","Close");
- }
- else if(listitem == 9)
- {
- ShowPlayerDialog(playerid, 19 ,DIALOG_STYLE_INPUT,"{FF0000}Teleport Name","Insert an teleport name bellow","Create","Close");
- }
- }
- return 1;
- }
- return 0;
- }
- GetVehicleModelIDFromName(vname[])
- {
- for(new i = 0; i < 211; i++)
- {
- if(strfind(aVehicleNames[i], vname, true) != -1)
- return i + 400;
- }
- return -1;
- }
- stock GetXYInFrontOfPlayer(playerid, &Float:x2, &Float:y2, Float:distance)
- {
- new Float:a;
- GetPlayerPos(playerid, x2, y2, a);
- GetPlayerFacingAngle(playerid, a);
- if(GetPlayerVehicleID(playerid))
- {
- GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- }
- x2 += (distance * floatsin(-a, degrees));
- y2 += (distance * floatcos(-a, degrees));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement