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 TELEPORTS 2
- #define TERRITORY 3
- #define CHECKPOINTS 4
- new Text3D:ltp1;
- new Text3D:ltp2;
- new Text3D:ltp3;
- new Text3D:ltp4;
- new Text3D:ltp5;
- new Text3D:tcp1;
- new Text3D:tcp2;
- new Text3D:tloot;
- new Text3D:thouse;
- new tp1;
- new tp2;
- new tp3;
- new tp4;
- new tp5;
- new hp;
- new ar;
- new mg;
- new rk;
- new loot;
- new ghouse;
- new t1;
- new t2;
- new t3;
- new t4;
- new cp1;
- new cp2;
- 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 tr_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 cp1_timer[MAX_PLAYERS];
- new cp2_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 tcp1_timer[MAX_PLAYERS];
- new tcp2_timer[MAX_PLAYERS];
- public OnFilterScriptExit()
- {
- DestroyDynamicCP(tp1);
- DestroyDynamicCP(tp2);
- DestroyDynamicCP(tp3);
- DestroyDynamicCP(tp4);
- DestroyDynamicCP(tp5);
- DestroyDynamicCP(cp1);
- DestroyDynamicCP(cp2);
- Delete3DTextLabel(ltp1);
- Delete3DTextLabel(ltp2);
- Delete3DTextLabel(ltp3);
- Delete3DTextLabel(ltp4);
- Delete3DTextLabel(ltp5);
- Delete3DTextLabel(tloot);
- Delete3DTextLabel(thouse);
- Delete3DTextLabel(tcp1);
- Delete3DTextLabel(tcp2);
- DestroyDynamicPickup(hp);
- DestroyDynamicPickup(ar);
- DestroyDynamicPickup(loot);
- DestroyDynamicPickup(ghouse);
- DestroyDynamicPickup(mg);
- DestroyDynamicPickup(rk);
- DestroyDynamicPickup(mg);
- DestroyDynamicPickup(rk);
- DestroyDynamicMapIcon(t1);
- DestroyDynamicMapIcon(t2);
- DestroyDynamicMapIcon(t3);
- DestroyDynamicMapIcon(t4);
- 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 Teleport\n{FF0000}Set Gang House\n{FF0000}Set Loot\n{FF0000}Set Health\n{FF0000}Set Armour\n{FF0000}Set Minigun\n{FF0000}Set Rocket\n{FF0000}Set Territory\n{FF0000}Set Checkpoint\n{FF0000}Remove Features","Select","Close");
- }
- else
- {
- }
- return 1;
- }
- if (strcmp("/gtloc 1", cmdtext, true, 10) == 0)
- {
- new string[128];
- new Float:x10,Float:y10,Float:z10;
- 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);
- dUserSetINT(PlayerName2(playerid)).("x10",floatround(x10));
- dUserSetINT(PlayerName2(playerid)).("y10",floatround(y10));
- dUserSetINT(PlayerName2(playerid)).("z10",floatround(z10));
- 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;
- 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);
- dUserSetINT(PlayerName2(playerid)).("x11",floatround(x11));
- dUserSetINT(PlayerName2(playerid)).("y11",floatround(y11));
- dUserSetINT(PlayerName2(playerid)).("z11",floatround(z11));
- 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;
- 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);
- dUserSetINT(PlayerName2(playerid)).("x12",floatround(x12));
- dUserSetINT(PlayerName2(playerid)).("y12",floatround(y12));
- dUserSetINT(PlayerName2(playerid)).("z12",floatround(z12));
- 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;
- 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);
- dUserSetINT(PlayerName2(playerid)).("x13",floatround(x13));
- dUserSetINT(PlayerName2(playerid)).("y13",floatround(y13));
- dUserSetINT(PlayerName2(playerid)).("z13",floatround(z13));
- 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;
- GetPlayerPos(playerid,x14,y14,z14);
- 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));
- 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;
- GetPlayerPos(playerid,x15,y15,z15);
- if(cp1_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));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleport was successfully saved!");
- cp1_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;
- GetPlayerPos(playerid,x16,y16,z16);
- if(cp2_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));
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Teleport was successfully saved!");
- cp2_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 == cp1)
- {
- 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 == cp2)
- {
- if (dUserINT(PlayerName2(playerid)).("x16")!=0)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x16")),float(dUserINT(PlayerName2(playerid)).("y16")),float(dUserINT(PlayerName2(playerid)).("z16")));
- }
- 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: Gang House 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! - Press Key Number 1 from Nunpad to teleport at the saved spawn!");
- spawn_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid, TELEPORTS ,DIALOG_STYLE_LIST ,"{FF0000}Create Teleport","{FF0000}Teleport #1\n{FF0000}Teleport #2\n{FF0000}Teleport #3\n{FF0000}Teleport #4\n{FF0000}Teleport #5","Select","Close");
- }
- if(listitem == 2)
- {
- 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, 20.0, 0);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Gang House was successfully set!");
- ghouse_timer[playerid] = SetTimerEx("Gang",3600000,false,"i",playerid);
- }
- if(listitem == 3)
- {
- if(loot_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Gang 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, 20.0, 0);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Gang 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: Gang 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: Gang 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: Gang 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: Gang 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: Gang 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: Gang 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: Gang 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: Gang Rocket was successfully set!");
- rk_timer[playerid] = SetTimerEx("Rocket",3600000,false,"i",playerid);
- }
- if(listitem == 8)
- {
- ShowPlayerDialog(playerid, TERRITORY ,DIALOG_STYLE_LIST,"{FF0000}Territory Color","{00FFFF}Light Blue\n{FF6600}Orange\n{005AFF}Blue\n{008800}Green\n\n{FF0000}\t\tInformation","Select","Close");
- }
- if(listitem == 9)
- {
- ShowPlayerDialog(playerid, CHECKPOINTS ,DIALOG_STYLE_LIST,"{FF0000}Creator Checkpoint","{FF0000}Checkpoint #1\n{FF0000}Checkpoint #2","Select","Close");
- }
- if(listitem == 10)
- {
- if(rp_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Gang Pickups are not created!");
- DestroyDynamicCP(tp1);
- DestroyDynamicCP(tp2);
- DestroyDynamicCP(tp3);
- DestroyDynamicCP(tp4);
- DestroyDynamicCP(tp5);
- DestroyDynamicCP(cp1);
- DestroyDynamicCP(cp2);
- Delete3DTextLabel(ltp1);
- Delete3DTextLabel(ltp2);
- Delete3DTextLabel(ltp3);
- Delete3DTextLabel(ltp4);
- Delete3DTextLabel(ltp5);
- Delete3DTextLabel(tcp1);
- Delete3DTextLabel(tcp2);
- Delete3DTextLabel(tloot);
- Delete3DTextLabel(thouse);
- DestroyDynamicPickup(hp);
- DestroyDynamicPickup(ar);
- DestroyDynamicPickup(loot);
- DestroyDynamicPickup(ghouse);
- DestroyDynamicPickup(mg);
- DestroyDynamicPickup(rk);
- DestroyDynamicPickup(mg);
- DestroyDynamicPickup(rk);
- DestroyDynamicMapIcon(t1);
- DestroyDynamicMapIcon(t2);
- DestroyDynamicMapIcon(t3);
- DestroyDynamicMapIcon(t4);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Gang Features are successfully removed!");
- rp_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- }
- return 1;
- }
- if(dialogid == TELEPORTS)
- {
- if(response)
- {
- if(listitem == 0)
- {
- 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("Health", -1, x, y, z, 15, 0);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 1 to save checkpoint direction!");
- tele1_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- if(listitem == 1)
- {
- 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("Base", -1, x, y, z, 15, 0);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 2 to save checkpoint direction!");
- tele2_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- if(listitem == 2)
- {
- 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("Defense", -1, x, y, z, 15, 0);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 3 to save checkpoint direction!");
- tele3_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- if(listitem == 3)
- {
- 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("Sniper", -1, x, y, z, 15, 0);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Teleport createad! - Use /gtloc 4 to save checkpoint direction!");
- tele4_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- if(listitem == 4)
- {
- 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("Gate", -1, x, y, z, 15, 0);
- 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 == CHECKPOINTS)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(tcp1_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Checkpoints can be set only once!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- tcp1 = Create3DTextLabel("Enter", -1, x, y, z, 15, 0);
- cp1 = CreateDynamicCP(x, y, z-0.90, 1, -1, -1, -1, 15, -1, 0);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Checkpoint createad! - Use /gtloc 6 to save checkpoint direction!");
- tcp1_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- if(listitem == 1)
- {
- if(tcp2_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Checkpoints can be set only once!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- tcp2 = Create3DTextLabel("Exit", -1, x, y, z, 15, 0);
- cp2 = CreateDynamicCP(x, y, z-0.90, 1, -1, -1, -1, 15, -1, 0);
- SendClientMessage(playerid,0x00CC3300, "SERVER: Checkpoint createad! - Use /gtloc 7 to save checkpoint direction!");
- tcp2_timer[playerid] = SetTimerEx("RPickups",3600000,false,"i",playerid);
- }
- }
- return 1;
- }
- if(dialogid == TERRITORY)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(tr_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Gang Territory can by set only once!");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- t1 = CreateDynamicMapIcon(x, y, z, 58, -1, -1, -1, -1, 100, MAPICON_GLOBAL, -1, 0);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Gang Territory is successfully created!");
- tr_timer[playerid] = SetTimerEx("Territory",3600000,false,"i",playerid);
- }
- if(listitem == 1)
- {
- if(tr_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Gang Territory can by set only once!");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- t2 = CreateDynamicMapIcon(x, y, z, 60, -1, -1, -1, -1, 100, MAPICON_GLOBAL, -1, 0);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Gang Territory is successfully created!");
- tr_timer[playerid] = SetTimerEx("Territory",3600000,false,"i",playerid);
- }
- if(listitem == 2)
- {
- if(tr_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Gang Territory can by set only once!");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- t3 = CreateDynamicMapIcon(x, y, z, 61, -1, -1, -1, -1, 100, MAPICON_GLOBAL, -1, 0);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Gang Territory is successfully created!");
- tr_timer[playerid] = SetTimerEx("Territory",3600000,false,"i",playerid);
- }
- if(listitem == 3)
- {
- if(tr_timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Gang Territory can by set only once!");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- t4 = CreateDynamicMapIcon(x, y, z, 62, -1, -1, -1, -1, 100, MAPICON_GLOBAL, -1, 0);
- SendClientMessage(playerid, 0x00CC3300, "SERVER: Gang Territory is successfully created!");
- tr_timer[playerid] = SetTimerEx("Territory",3600000,false,"i",playerid);
- }
- if(listitem == 4)
- {
- SendClientMessage(playerid, 0xFF0000FF, "SERVER: Make sure you are in the middle of the gang base");
- }
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if( newkeys & KEY_SUBMISSION)
- {
- if (dUserINT(PlayerName2(playerid)).("x20")!=10)
- SetPlayerPos(playerid,float(dUserINT(PlayerName2(playerid)).("x20")),float(dUserINT(PlayerName2(playerid)).("y20")),float(dUserINT(PlayerName2(playerid)).("z20")));
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement