Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static count = 0;
- static DerbyRunning;
- CMD:derby(playerid, params[])
- {
- if (My_Interior[playerid] == 15)
- {
- SendClientMessage(playerid,COLOR_BLUE,"Shoma Hamaknoon Dakhele Derby Hasti");
- }
- else if(DerbyNumber == 0)
- {
- if(DerbyRunning == 1) return SendClientMessage(playerid,COLOR_BLUE,"You can't join derby right now ! already started !");
- My_Interior[playerid] = 15;
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof(string), "{6666FF}(/derby) {00CCFF}%s {6666FF}Teleport Shod Be Derby P1", pName);
- SendClientMessageToAll(0xFFFFFFFF, string);
- SendClientMessage(playerid,COLOR_RED,"Baraye Khoroj Az Derby Bezanid /leavederby");
- GameTextForPlayer(playerid,"~y~Khoshoomadi Be ~n~~b~Derby Deathmatch", 2000, 3);
- SetPlayerPos(playerid, -1362.5800, 931.3489, 1035.9734);
- SetPlayerInterior(playerid, 15);
- SetPlayerVirtualWorld(playerid, 15);
- bloodring_id[playerid] = CreateVehicle(504, -1362.5800, 931.3489, 1035.9734, 0.0, 0, 0, -1);
- LinkVehicleToInterior(bloodring_id[playerid], 15);
- SetVehicleVirtualWorld(bloodring_id[playerid], 15);
- PutPlayerInVehicle(playerid, bloodring_id[playerid], 0);
- TogglePlayerControllable(playerid, 0);
- SetPlayerHealth(playerid, 100);
- DerbyNumber = 1;
- InDerby[playerid] = 1;
- count++;
- }
- else if(DerbyNumber == 1)
- {
- if(DerbyRunning == 1) return SendClientMessage(playerid,COLOR_BLUE,"You can't join derby right now ! already started !");
- My_Interior[playerid] = 15;
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof(string), "{6666FF}(/derby) {00CCFF}%s {6666FF}Teleport Shod Be Derby P2", pName);
- SendClientMessageToAll(0xFFFFFFFF, string);
- SendClientMessage(playerid,COLOR_RED,"Baraye Khoroj Az Derby Bezanid /leavederby");
- GameTextForPlayer(playerid,"~y~Khoshoomadi Be ~n~~b~Derby Deathmatch", 2000, 3);
- SetPlayerPos(playerid, -1356.5100, 932.1922, 1036.1119);
- SetPlayerInterior(playerid, 15);
- SetPlayerVirtualWorld(playerid, 15);
- bloodring_id[playerid] = CreateVehicle(504, -1356.5100, 932.1922, 1036.1119, 0.0, 0, 0, -1);
- LinkVehicleToInterior(bloodring_id[playerid], 15);
- SetVehicleVirtualWorld(bloodring_id[playerid], 15);
- PutPlayerInVehicle(playerid, bloodring_id[playerid], 0);
- TogglePlayerControllable(playerid, 0);
- SetPlayerHealth(playerid, 100);
- DerbyNumber = 2;
- InDerby[playerid] = 1;
- count++;
- }
- else if(DerbyNumber == 2)
- {
- if(DerbyRunning == 1) return SendClientMessage(playerid,COLOR_BLUE,"You can't join derby right now ! already started !");
- My_Interior[playerid] = 15;
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof(string), "{6666FF}(/derby) {00CCFF}%s {6666FF}Teleport Shod Be Derby P3", pName);
- SendClientMessageToAll(0xFFFFFFFF, string);
- SendClientMessage(playerid,COLOR_RED,"Baraye Khoroj Az Derby Bezanid /leavederby");
- GameTextForPlayer(playerid,"~y~Khoshoomadi Be ~n~~b~Derby Deathmatch", 2000, 3);
- SetPlayerPos(playerid, -1349.7819, 933.2458, 1036.1224);
- SetPlayerInterior(playerid, 15);
- SetPlayerVirtualWorld(playerid, 15);
- bloodring_id[playerid] = CreateVehicle(504, -1349.7819, 933.2458, 1036.1224, 0.0, 0, 0, -1);
- LinkVehicleToInterior(bloodring_id[playerid], 15);
- SetVehicleVirtualWorld(bloodring_id[playerid], 15);
- PutPlayerInVehicle(playerid, bloodring_id[playerid], 0);
- TogglePlayerControllable(playerid, 0);
- SetPlayerHealth(playerid, 100);
- DerbyNumber = 3;
- InDerby[playerid] = 1;
- count++;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(InDerby[i] == 1)
- {
- TimerUnfreezeAfterC = SetTimerEx("unfreezeCount", 1000, false, "ii", i, 10);
- }
- }
- }
- else if(DerbyNumber == 3)
- {
- if(DerbyRunning == 1) return SendClientMessage(playerid,COLOR_BLUE,"You can't join derby right now ! already started !");
- My_Interior[playerid] = 15;
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof(string), "{6666FF}(/derby) {00CCFF}%s {6666FF}Teleport Shod Be Derby P4", pName);
- SendClientMessageToAll(0xFFFFFFFF, string);
- SendClientMessage(playerid,COLOR_RED,"Baraye Khoroj Az Derby Bezanid /leavederby");
- GameTextForPlayer(playerid,"~y~Khoshoomadi Be ~n~~b~Derby Deathmatch", 2000, 3);
- SetPlayerPos(playerid, -1341.7268, 935.3071, 1036.1417);
- SetPlayerInterior(playerid, 15);
- SetPlayerVirtualWorld(playerid, 15);
- bloodring_id[playerid] = CreateVehicle(504, -1341.7268, 935.3071, 1036.1417, 0.0, 0, 0, -1);
- LinkVehicleToInterior(bloodring_id[playerid], 15);
- SetVehicleVirtualWorld(bloodring_id[playerid], 15);
- PutPlayerInVehicle(playerid, bloodring_id[playerid], 0);
- InDerby[playerid] = 1;
- TogglePlayerControllable(playerid, 0);
- SetPlayerHealth(playerid, 100);
- DerbyNumber = 4;
- count++;
- }
- else if(DerbyNumber == 4)
- {
- if(DerbyRunning == 1) return SendClientMessage(playerid,COLOR_BLUE,"You can't join derby right now ! already started !");
- My_Interior[playerid] = 15;
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof(string), "{6666FF}(/derby) {00CCFF}%s {6666FF}Teleport Shod Be Derby P5", pName);
- SendClientMessageToAll(0xFFFFFFFF, string);
- SendClientMessage(playerid,COLOR_RED,"Baraye Khoroj Az Derby Bezanid /leavederby");
- GameTextForPlayer(playerid,"~y~Khoshoomadi Be ~n~~b~Derby Deathmatch", 2000, 3);
- SetPlayerPos(playerid, -1336.0471, 936.6208, 1036.1565);
- SetPlayerInterior(playerid, 15);
- SetPlayerVirtualWorld(playerid, 15);
- bloodring_id[playerid] = CreateVehicle(504, -1336.0471, 936.6208, 1036.1565, 0.0, 0, 0, -1);
- LinkVehicleToInterior(bloodring_id[playerid], 15);
- SetVehicleVirtualWorld(bloodring_id[playerid], 15);
- PutPlayerInVehicle(playerid, bloodring_id[playerid], 0);
- TogglePlayerControllable(playerid, 1);
- SetPlayerHealth(playerid, 100);
- DerbyNumber = 5;
- InDerby[playerid] = 1;
- count++;
- }
- else if(DerbyNumber == 5)
- {
- if(DerbyRunning == 1) return SendClientMessage(playerid,COLOR_BLUE,"You can't join derby right now ! already started !");
- My_Interior[playerid] = 15;
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof(string), "{6666FF}(/derby) {00CCFF}%s {6666FF}Teleport Shod Be Derby P6", pName);
- SendClientMessageToAll(0xFFFFFFFF, string);
- SendClientMessage(playerid,COLOR_RED,"Baraye Khoroj Az Derby Bezanid /leavederby");
- GameTextForPlayer(playerid,"~y~Khoshoomadi Be ~n~~b~Derby Deathmatch", 2000, 3);
- SetPlayerPos(playerid, -1330.4664, 938.4177, 1036.1781);
- SetPlayerInterior(playerid, 15);
- SetPlayerVirtualWorld(playerid, 15);
- bloodring_id[playerid] = CreateVehicle(504, -1330.4664, 938.4177, 1036.1781, 0.0, 0, 0, -1);
- LinkVehicleToInterior(bloodring_id[playerid], 15);
- SetVehicleVirtualWorld(bloodring_id[playerid], 15);
- PutPlayerInVehicle(playerid, bloodring_id[playerid], 0);
- TogglePlayerControllable(playerid, 1);
- SetPlayerHealth(playerid, 100);
- DerbyNumber = 6;
- InDerby[playerid] = 1;
- count++;
- }
- else if(DerbyNumber == 6)
- {
- if(DerbyRunning == 1) return SendClientMessage(playerid,COLOR_BLUE,"You can't join derby right now ! already started !");
- My_Interior[playerid] = 15;
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof(string), "{6666FF}(/derby) {00CCFF}%s {6666FF}Teleport Shod Be Derby P7", pName);
- SendClientMessageToAll(0xFFFFFFFF, string);
- SendClientMessage(playerid,COLOR_RED,"Baraye Khoroj Az Derby Bezanid /leavederby");
- GameTextForPlayer(playerid,"~y~Khoshoomadi Be ~n~~b~Derby Deathmatch", 2000, 3);
- SetPlayerPos(playerid, -1323.2250, 940.9352, 1036.2090);
- SetPlayerInterior(playerid, 15);
- SetPlayerVirtualWorld(playerid, 15);
- bloodring_id[playerid] = CreateVehicle(504, -1323.2250, 940.9352, 1036.2090, 0.0, 0, 0, -1);
- LinkVehicleToInterior(bloodring_id[playerid], 15);
- SetVehicleVirtualWorld(bloodring_id[playerid], 15);
- PutPlayerInVehicle(playerid, bloodring_id[playerid], 0);
- TogglePlayerControllable(playerid, 1);
- SetPlayerHealth(playerid, 100);
- DerbyNumber = 7;
- InDerby[playerid] = 1;
- count++;
- }
- else if(DerbyNumber == 7)
- {
- if(DerbyRunning == 1) return SendClientMessage(playerid,COLOR_BLUE,"You can't join derby right now ! already started !");
- My_Interior[playerid] = 15;
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof(string), "{6666FF}(/derby) {00CCFF}%s {6666FF}Teleport Shod Be Derby P8", pName);
- SendClientMessageToAll(0xFFFFFFFF, string);
- SendClientMessage(playerid,COLOR_RED,"Baraye Khoroj Az Derby Bezanid /leavederby");
- GameTextForPlayer(playerid,"~y~Khoshoomadi Be ~n~~b~Derby Deathmatch", 2000, 3);
- SetPlayerPos(playerid, -1317.5881, 943.3552, 1036.2379);
- SetPlayerInterior(playerid, 15);
- SetPlayerVirtualWorld(playerid, 15);
- bloodring_id[playerid] = CreateVehicle(504, -1317.5881, 943.3552, 1036.2379, 0.0, 0, 0, -1);
- LinkVehicleToInterior(bloodring_id[playerid], 15);
- SetVehicleVirtualWorld(bloodring_id[playerid], 15);
- PutPlayerInVehicle(playerid, bloodring_id[playerid], 0);
- TogglePlayerControllable(playerid, 1);
- SetPlayerHealth(playerid, 100);
- DerbyNumber = 8;
- InDerby[playerid] = 1;
- count++;
- }
- else if(DerbyNumber == 8)
- {
- if(DerbyRunning == 1) return SendClientMessage(playerid,COLOR_BLUE,"You can't join derby right now ! already started !");
- My_Interior[playerid] = 15;
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof(string), "{6666FF}(/derby) {00CCFF}%s {6666FF}Teleport Shod Be Derby P9", pName);
- SendClientMessageToAll(0xFFFFFFFF, string);
- SendClientMessage(playerid,COLOR_RED,"Baraye Khoroj Az Derby Bezanid /leavederby");
- GameTextForPlayer(playerid,"~y~Khoshoomadi Be ~n~~b~Derby Deathmatch", 2000, 3);
- SetPlayerPos(playerid, -1309.4237, 947.6229, 1036.2925);
- SetPlayerInterior(playerid, 15);
- SetPlayerVirtualWorld(playerid, 15);
- bloodring_id[playerid] = CreateVehicle(504, -1309.4237, 947.6229, 1036.2925, 0.0, 0, 0, -1);
- LinkVehicleToInterior(bloodring_id[playerid], 15);
- SetVehicleVirtualWorld(bloodring_id[playerid], 15);
- PutPlayerInVehicle(playerid, bloodring_id[playerid], 0);
- TogglePlayerControllable(playerid, 1);
- SetPlayerHealth(playerid, 100);
- DerbyNumber = 9;
- InDerby[playerid] = 1;
- count++;
- }
- else if(DerbyNumber == 9)
- {
- if(DerbyRunning == 1) return SendClientMessage(playerid,COLOR_BLUE,"You can't join derby right now ! already started !");
- My_Interior[playerid] = 15;
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof(string), "{6666FF}(/derby) {00CCFF}%s {6666FF}Teleport Shod Be Derby P10", pName);
- SendClientMessageToAll(0xFFFFFFFF, string);
- SendClientMessage(playerid,COLOR_RED,"Baraye Khoroj Az Derby Bezanid /leavederby");
- GameTextForPlayer(playerid,"~y~Khoshoomadi Be ~n~~b~Derby Deathmatch", 2000, 3);
- SetPlayerPos(playerid, -1303.7290, 951.5856, 1036.3480);
- SetPlayerInterior(playerid, 15);
- SetPlayerVirtualWorld(playerid, 15);
- bloodring_id[playerid] = CreateVehicle(504, -1303.7290, 951.5856, 1036.3480, 0.0, 0, 0, -1);
- LinkVehicleToInterior(bloodring_id[playerid], 15);
- SetVehicleVirtualWorld(bloodring_id[playerid], 15);
- PutPlayerInVehicle(playerid, bloodring_id[playerid], 0);
- TogglePlayerControllable(playerid, 1);
- SetPlayerHealth(playerid, 100);
- InDerby[playerid] = 1;
- DerbyNumber = 10;
- count++;
- }
- return 1;
- }
- forward onDerbyUpdate();
- public onDerbyUpdate()
- {
- if(DerbyRunning == 0) return 1;
- if(count > 0) return 1;
- if(count == 1 && DerbyRunning == 1)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(My_Interior[i] == 15)
- {
- format(str, sizeof(str), "{6666FF}(/derby) {00CCFF}%s {6666FF}Has won derby ! and earn 5000 $", pname));
- SetPlayerInterior(i, 0);
- SetPlayerVirtualWorld(i, 0);
- DerbyRunning = 0;
- DerbyNumber = 0;
- SetPlayerPos(i, 1929.5845,172.3204,37.2813);
- GivePlayerMoney(i, 5000);
- My_Interior[i] = 0;
- }
- }
- }
- return 1;
- }
- CMD:leavederby(playerid)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if (My_Interior[playerid] == 15)
- {
- if(DerbyNumber == 1) DerbyNumber = 0;
- if(DerbyNumber == 2) DerbyNumber = 1;
- if(DerbyNumber == 3) DerbyNumber = 2;
- if(DerbyNumber == 4) DerbyNumber = 3;
- if(DerbyNumber == 5) DerbyNumber = 4;
- if(DerbyNumber == 6) DerbyNumber = 5;
- if(DerbyNumber == 7) DerbyNumber = 6;
- if(DerbyNumber == 8) DerbyNumber = 7;
- if(DerbyNumber == 9) DerbyNumber = 8;
- TogglePlayerControllable(playerid, 1);
- DerbyNumber -= 1;
- DestroyVehicle(vehicleid);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, 1929.5845,172.3204,37.2813);
- SendClientMessage(playerid,COLOR_YELLOW,"Shoma Az Derby Kharej Shodid!");
- StopAudioStreamForPlayer(playerid);
- My_Interior[playerid] = 0;
- count--;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "[ERROR]{FFFFFF}Shoma Dar Derby Nistid!");
- }
- return 1;
- }
- /* TODO : add count--; OnPlayerDeath(playerid)
- TODO : add SetTimer("onDerbyUpdate", 1000, true); OnGameModeInit
- */
- forward unfreezeCount(playerid, time);
- public unfreezeCount(playerid, time)
- {
- if((time -= 1) > 0)
- {
- TimerUnfreezeAfterC = SetTimerEx("unfreezeCount", 1000, false, "ii", playerid, time);
- if(time <= 3)
- {
- if(InDerby[playerid] == 1)
- {
- new string[5];
- format(string, sizeof(string), "%d", time);
- GameTextForPlayer(playerid, string, 1000, 5);
- }
- }
- }
- else
- {
- if(InDerby[playerid] == 1)
- {
- GameTextForPlayer(playerid, "GO!", 2500, 3);
- TogglePlayerControllable(playerid, 1);
- DerbyRunning = 1;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement