Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////////////////////////////////ZABAWY//////////////////////////////////////
- #include <a_samp>
- #include <zcmd>
- #include <Dini>
- #include <foreach>
- new bool:SianoMen[MAX_PLAYERS];
- new bool:SianoZaglosowal[MAX_PLAYERS];
- new bool:SianoON;
- new bool:SianoStartON;
- new SianoTimer;
- new Text:event22;
- new Text:event11;
- #define LICZBA_CH 4
- #define LICZBA_RC 2
- #define LICZBA_WG 4
- #define LICZBA_CTF 4
- #define LICZBA_LB 4
- #define LICZBA_ST 4
- #define LICZBA_DB 2
- #define LICZBA_SS 2
- #define LICZBA_SN 2
- #define LICZBA_PB 2
- #define LICZBA_TR 2
- #define LICZBA_HAY 2
- #define LICZBA_SM 2
- #define LICZBA_CW 2
- #define LICZBA_US 2
- #define MAX_RACE_CHECK 50
- #define C_ZIELONY "{00A600}"
- #define Zielony 0x3C9605FF
- #define zielony "{69E91D}"
- #define C_INFO 0xEAB171FF
- #define C_TD 0x006dd6FF
- #define POL_ZOLTY 0xF5DC0BFF
- #define POL_NIEBIESKI 0x209CF2FF
- #define COLOR_LIGHTYELLOW 0xFAEAA9FF
- #define COLOR_LIGHTORANGE 0xF7A26FFF
- #define COLOR_VIOLET 0x9955DEEE
- #define COLOR_LIGHTRED 0xFF99AADD
- #define COLOR_SEAGREEN
- #define COLOR_BROWN 0x8F4747FF
- #define C_RED2 0x8F4747FF
- #define COLOR_KREM 0xFF8080FF
- #define COLOR_GRAYWHITE 0xEEEEFFC4
- #define COLOR_LIGHTNEUTRALBLUE 0xabcdef66
- #define COLOR_GREENISHGOLD 0xDEAD4370
- #define COLOR_LIGHTBLUEGREEN 0x0FFDD349
- #define COLOR_NEUTRALBLUE 0xABCDEF01
- #define COLOR_LIGHTCYAN 0xAAFFCC33
- #define COLOR_LEMON 0xDDDD2357
- #define COLOR_MEDIUMBLUE 0x63AFF00A
- #define COLOR_LIGHT_ORANGE 0xFF9900AA
- #define COLOR_NEUTRAL 0xABCDEF97
- #define COLOR_BLACK 0x00000000
- #define COLOR_NEUTRALGREEN 0x81CFAB00
- #define COLOR_DARKGREEN 0x12900BBF
- #define COLOR_LIGHTGREEN 0x24FF0AB9
- #define COLOR_DARKBLUE 0x300FFAAB
- #define COLOR_BLUEGREEN 0x46BBAA00
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_GRAD1 0xB4B5B7FF
- #define COLOR_DARKRED 0x660000AA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_ADMIN 0xFF0000AA
- #define COLOR_KOMENDA 0xC83322FF
- #define COLOR_BLOOD 0xE60005FF
- #define COLOR_BGREEN 0x08FD04FF
- #define COLOR_YELLOW2 0xF5DEB3AA
- #define COLOR_RED2 0xFF0000FF
- #define COLOR_BLUE2 0x0000A0FF
- #define COLOR_LIST 0xC7C7C7FF
- #define COLOR_ANIM 0x8000FFFF
- #define COLOR_VIP 0xE9E312FF
- //kolory do gui
- #define C_GREEN "{6EF83C}"
- #define C_BLUE "{0000FF}"
- #define C_RED "{FF0000}"
- #define C_WHITE "{FFFFFF}"
- #define C_BLUE2 "{3D51DA}"
- #define C_YELLOW ""
- #define C_GREEN2 "{00FF00}"
- #define C_ZIELONY "{00A600}"
- #define VEHICLE_CONTROL_DIALOG 39
- #define AUTO_REOPEN_DIALOG
- #define PRIZE_MONEY 10000
- #define LIME 0x88AA62FF
- #define WHITE 0xFFFFFFAA
- #define RULE 0xFBDF89AA
- #define ORANGE 0xDB881AAA
- #define COL_LIME \
- "{88AA62}"
- #define COL_WHITE \
- "{FFFFFF}"
- #define COL_RULE \
- "{FBDF89}"
- #define COL_ORANGE \
- "{DB881A}"
- new bool:PaintbMen[MAX_PLAYERS];
- new bool:PaintbZaglosowal[MAX_PLAYERS];
- new bool:PaintbON;
- new bool:PaintbStartON;
- new Float:PaintbSpawn[17][3] = {
- {885.64227294922,2262.5041503906,10.8203125},
- {858.53332519531,2260.9731445313,10.8203125},
- {846.79254150391,2219.9660644531,11.3085689},
- {832.21008300781,2224.9645996094,10.6599082},
- {847.60260009766,2278.6362304688,10.8203125},
- {855.65753173828,2245.0827636719,10.8203125},
- {865.6669921875,2255.6584472656,11.30110933},
- {840.81787109375,2261.4084472656,11.3011093},
- {876.60119628906,2221.4406738281,11.3011093},
- {886.18725585938,2233.6752929688,10.8203125},
- {875.96441650391,2255.3081054688,11.3011031},
- {824.82867431641,2260.0739746094,10.8260832},
- {854.61932373047,2242.3735351563,10.8203125},
- {875.47369384766,2271.9409179688,10.8203125},
- {854.46929931641,2224.109375,10.82031345374},
- {889.22772216797,2248.2478027344,10.8203125},
- {860.29180908203,2213.4450683594,10.8203134}
- };
- new bool:TowerMen[MAX_PLAYERS];
- new bool:TowerZaglosowal[MAX_PLAYERS];
- new bool:TowerON;
- new bool:TowerStartON;
- new bool:HayMen[MAX_PLAYERS];
- new bool:HayZaglosowal[MAX_PLAYERS];
- new bool:HayON;
- new bool:HayStartON;
- new HayTimer;
- new bool:ColorwMen[MAX_PLAYERS];
- new bool:ColorwZaglosowal[MAX_PLAYERS];
- new bool:ColorwON;
- new bool:ColorwStartON;
- new Float:ColorwSpawn[17][3] = {
- {885.64227294922,2262.5041503906,10.8203125},
- {858.53332519531,2260.9731445313,10.8203125},
- {846.79254150391,2219.9660644531,11.3085689},
- {832.21008300781,2224.9645996094,10.6599082},
- {847.60260009766,2278.6362304688,10.8203125},
- {855.65753173828,2245.0827636719,10.8203125},
- {865.6669921875,2255.6584472656,11.30110933},
- {840.81787109375,2261.4084472656,11.3011093},
- {876.60119628906,2221.4406738281,11.3011093},
- {886.18725585938,2233.6752929688,10.8203125},
- {875.96441650391,2255.3081054688,11.3011031},
- {824.82867431641,2260.0739746094,10.8260832},
- {854.61932373047,2242.3735351563,10.8203125},
- {875.47369384766,2271.9409179688,10.8203125},
- {854.46929931641,2224.109375,10.82031345374},
- {889.22772216797,2248.2478027344,10.8203125},
- {860.29180908203,2213.4450683594,10.8203134}
- };
- new DerbyCar[16];
- new bool:DerbyMen[MAX_PLAYERS];
- new bool:DerbyZaglosowal[MAX_PLAYERS];
- new bool:DerbyON;
- new bool:DerbyStartON;
- new bool:DerbyLoad;
- new DragTime[MAX_PLAYERS];
- new bool:Strzelnica[MAX_PLAYERS];
- new bool:StrzelnicaSniper[MAX_PLAYERS];
- new bool:StrzelnicaON;
- new bool:StrzelnicaZaglosowal[MAX_PLAYERS];
- new bool:StrzelnicaStartON;
- new bool:Skoczek[MAX_PLAYERS];
- new bool:SkoczekZaglosowa[MAX_PLAYERS];
- new bool:SkokiStartON = false;
- new bool:Labirynt[MAX_PLAYERS];
- new bool:LabiryntZaglosowal[MAX_PLAYERS];
- new bool:LabStartON = false;
- new bool:LabON = false;
- new LabTimer;
- new Text:ChowanyTD[2];
- new Text:ChowanyBack;
- new Float:CarSpawnX[10];
- new Float:CarSpawnY[10];
- new Float:CarSpawnZ[10];
- new CarModel;
- new Interior;
- new CPSize;
- new CPliczba;
- new Float:CPx[MAX_RACE_CHECK];
- new Float:CPy[MAX_RACE_CHECK];
- new Float:CPz[MAX_RACE_CHECK];
- new bool:RaceMen[MAX_PLAYERS];
- new RaceMenLiczba = 0;
- new Float:SpawnAngle;
- new Car[10];
- new RaceCheck[MAX_PLAYERS];
- new MiejsceMeta = 0;
- new bool:RaceWystartowal;
- new CountLicz = 3;
- new PlayerCarNum = 0;
- new Pozycja[MAX_RACE_CHECK];
- new ActualPos[MAX_PLAYERS];
- new CPType;
- new RaceNitro;
- new RaceTimer;
- new RaceStartTimer;
- new RaceID;
- new RaceOnFoot;
- new bool:ChowanyZapisany[MAX_PLAYERS];
- new bool:ChowanyChceTD[MAX_PLAYERS];
- new bool:Chowany[MAX_PLAYERS];
- new bool:Szukajacy[MAX_PLAYERS];
- new ChowanyKandydat[50];
- new bool:ChStarted = false;
- new ChLiczba;
- new SzLiczba;
- new ChEndTimer;
- new Chtimercount;
- new Chtimerszuk;
- new ChCountLiczba;
- new AwayCount[MAX_PLAYERS];
- new bool:ChWystartowala;
- new ChArena;
- new ChNum;
- new Float:ChowPosX;
- new Float:ChowPosY;
- new Float:ChowPosZ;
- new Float:SzukPosX;
- new Float:SzukPosY;
- new Float:SzukPosZ;
- new Float:ChAreaX;
- new Float:ChAreaY;
- new Float:ChAreaZ;
- new Float:ChAreaA;
- new ChInt;
- new Count2 = 0;
- new CountDowning = 0;
- new bool:WGStarted;
- new ArenaZone;
- new WGTimer;
- new bool:WGKandydat[MAX_PLAYERS];
- new WGTeam[MAX_PLAYERS];
- new WGLiczba;
- new bool:WGON;
- new bool:WGGlos[MAX_PLAYERS];
- new WGTeamLiczba[3];
- new Float:WGAreaX,Float:WGAreaY,Float:WGAreaZ,Float:WGAreaA;
- new InteriorWG;
- new WGAwayCount[MAX_PLAYERS];
- new CTFTimer;
- new bool:CTFKandydat[MAX_PLAYERS];
- new CTFTeam[MAX_PLAYERS];
- new CTFLiczba;
- new CTFON;
- new bool:CTFGlos[MAX_PLAYERS];
- new CTFTeamLiczba[2];
- new FlageMa = -1;
- new CTFScore[2];
- new flaga;
- new Text:CTFtd;
- new Float:CTFFlagPos[3];
- new Float:CTFSpawnPos[2][3];
- new CTFInterior;
- new Float:SkokiSpawn[9][3] = {
- {2140.6675,993.1867,1596.9131},
- {-853.6121,1987.3927,1554.2291},
- {-2308.0127,-1652.3405,1332.5613},
- {-1802.6826,738.5115,1524.7009},
- {-681.6522,-2136.8035,1508.1331},
- {2019.6737,-155.8575,1477.2969},
- {1544.9108,-1351.4625,735.3508},
- {367.6675,-1897.8132,1492.6903},
- {-2899.8555,2880.6531,685.1454}
- };
- new Float:LabiryntSpawn[6][3] = {
- {1536.1250,-1565.1254,23.5469},
- {1514.1735,-1533.9346,23.5481},
- {1504.2450,-1526.6760,23.5481},
- {1484.5762,-1543.8284,23.5481},
- {1477.4609,-1536.6530,23.5481},
- {1479.9331,-1518.8024,23.5481}
- };
- forward AtrakcjeCheck();
- public AtrakcjeCheck()
- {
- WGEndCheck();
- WGPlayerCheck();
- ChowanyCheck();
- ChowanyAreaCheck();
- DerbyCheck();
- SianoCheck();
- HayCheck();
- ColorwCheck();
- PaintbCheck();
- StrzelnicaCheck();
- TowerCheck();
- CTFUpdate();
- return 1;
- }
- forward ZapisyUpdate();
- public ZapisyUpdate()
- {
- new str[13][17];
- new strr[13][11];
- new Liczba[13];
- Liczba[0] = WGLiczba;
- Liczba[1] = CTFLiczba;
- Liczba[4] = RaceMenLiczba;
- Liczba[6] = ChNum;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x)){
- if(PaintbMen[x]){
- Liczba[1] ++;
- }
- if(DerbyMen[x]){
- Liczba[2] ++;
- }
- if(Skoczek[x]){
- Liczba[3] ++;
- }
- if(SianoMen[x]){
- Liczba[8] ++;
- }
- if(Strzelnica[x]){
- Liczba[5] ++;
- }
- if(Labirynt[x]){
- Liczba[7] ++;
- }
- if(TowerMen[x]){
- Liczba[9] ++;
- }
- if(ColorwMen[x]){
- Liczba[10] ++;
- }
- if(HayMen[x]){
- Liczba[11] ++;
- }
- }
- }
- if(Liczba[0] < LICZBA_WG){
- format(str[0],16,"WG:");
- format(strr[0],10,"~w~%d/%d",Liczba[0],LICZBA_WG);
- }else{
- format(str[0],16,"WG:");
- format(strr[0],10,"~y~%d",Liczba[0]);
- }
- if(WGON){
- format(str[0],16,"WG:");
- format(strr[0],10,"~r~~h~Trwa");
- }
- if(Liczba[1] < LICZBA_CTF){
- format(str[1],16,"CTF:");
- format(strr[1],10,"~w~%d/%d",Liczba[1],LICZBA_CTF);
- }else{
- format(str[1],16,"CTF:");
- format(strr[1],10,"~y~%d",Liczba[1]);
- }
- if(CTFON){
- format(str[1],16,"CTF:");
- format(strr[1],10,"~r~~h~Trwa");
- }
- if(Liczba[2] < LICZBA_DB){
- format(str[2],16,"DB:");
- format(strr[2],10,"~w~%d/%d",Liczba[2],LICZBA_DB);
- }else{
- format(str[2],16,"DB:");
- format(strr[2],10,"~y~%d",Liczba[2]);
- }
- if(DerbyON || Liczba[2] >= 16){
- format(str[2],16,"DB:");
- format(strr[2],10,"~r~~h~Trwa");
- }
- if(Liczba[3] < LICZBA_SS){
- format(str[3],16,"SS:");
- format(strr[3],10,"~w~%d/%d",Liczba[3],LICZBA_SS);
- }else{
- format(str[3],16,"SS:");
- format(strr[3],10,"~y~%d",Liczba[3]);
- }
- if(Liczba[4] < LICZBA_RC){
- format(str[4],16,"WS:");
- format(strr[4],10,"~w~%d/%d",Liczba[4], LICZBA_RC);
- }else{
- format(str[4],16,"WS:");
- format(strr[4],10,"~y~%d",Liczba[4]);
- }
- if(RaceWystartowal || Liczba[4] >= 10){
- format(str[4],16,"WS:");
- format(strr[4],10,"~r~~h~Trwa");
- }
- if(Liczba[5] < LICZBA_ST){
- format(str[5],16,"ST:");
- format(strr[5],10,"~w~%d/%d",Liczba[5], LICZBA_ST);
- }else{
- format(str[5],16,"ST:");
- format(strr[5],10,"~y~%d",Liczba[5]);
- }
- if(StrzelnicaON){
- format(str[5],16,"ST:");
- format(strr[5],10,"~r~~h~Trwa");
- }
- if(Liczba[6] < LICZBA_CH){
- format(str[6],16,"CH:");
- format(strr[6],10,"~w~%d/%d",Liczba[6], LICZBA_CH);
- }else{
- format(str[6],16,"CH:");
- format(strr[6],10,"~y~%d",Liczba[6]);
- }
- if(ChWystartowala || Liczba[6] >= 49){
- format(str[6],16,"CH:");
- format(strr[6],10,"~r~~h~Trwa");
- }
- if(Liczba[7] < LICZBA_LB){
- format(str[7],16,"LB:");
- format(strr[7],10,"~w~%d/%d",Liczba[7], LICZBA_LB);
- }else{
- format(str[7],16,"LB:");
- format(strr[7],10,"~y~%d",Liczba[7]);
- }
- if(LabON){
- format(str[7],16,"LB:");
- format(strr[7],10,"~r~~h~Trwa");
- }
- if(Liczba[8] < LICZBA_SN){
- format(str[8],16,"SO:");
- format(strr[8],10,"~w~%d/%d",Liczba[8],LICZBA_SN);
- }else{
- format(str[8],16,"SO:");
- format(strr[8],10,"~y~%d",Liczba[8]);
- }
- if(SianoON){
- format(str[8],16,"SO:");
- format(strr[8],10,"~r~TRWA");
- }
- if(Liczba[1] < LICZBA_PB){
- format(str[1],16,"PL:");
- format(strr[1],10,"~w~%d/%d",Liczba[1],LICZBA_PB);
- }else{
- format(str[1],16,"PL:");
- format(strr[1],10,"~y~%d",Liczba[1]);
- }
- if(PaintbON){
- format(str[1],16,"PL:");
- format(strr[1],10,"~r~TRWA");
- }
- if(Liczba[9] < LICZBA_TR){
- format(str[9],16,"WP:");
- format(strr[9],10,"~w~%d/%d",Liczba[9],LICZBA_TR);
- }else{
- format(str[9],16,"WP:");
- format(strr[9],10,"~y~%d",Liczba[9]);
- }
- if(TowerON){
- format(str[9],16,"WP:");
- format(strr[9],10,"~r~TRWA");
- }
- if(Liczba[10] < LICZBA_CW){
- format(str[10],16,"CW:");
- format(strr[10],10,"~w~%d/%d",Liczba[10],LICZBA_CW);
- }else{
- format(str[10],16,"CW:");
- format(strr[10],10,"~y~%d",Liczba[10]);
- }
- if(ColorwON){
- format(str[10],16,"CW:");
- format(strr[10],10,"~r~TRWA");
- }
- if(Liczba[11] < LICZBA_HAY){
- format(str[11],16,"HAY:");
- format(strr[11],10,"~w~%d/%d",Liczba[11],LICZBA_HAY);
- }else{
- format(str[11],16,"HAY:");
- format(strr[11],10,"~y~%d",Liczba[11]);
- }
- if(HayON){
- format(str[11],16,"HAY:");
- format(strr[11],10,"~r~TRWA");
- }
- new string[256];
- new string2[256];
- format(string,sizeof(string),"~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~",str[0],str[1],str[2],str[3],str[4],str[5],str[6],str[7],str[8],str[9],str[10],str[11]);
- format(string2,sizeof(string2),"~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~",strr[0],strr[1],strr[2],strr[3],strr[4],strr[5],strr[6],strr[7],strr[8],strr[9],strr[10],strr[11]);
- TextDrawSetString(event11,string);
- TextDrawSetString(event22,string2);
- return 1;
- }
- forward StrzelnicaEnd();
- public StrzelnicaEnd()
- {
- foreach(Player, playerid)
- {
- if(Strzelnica[playerid])
- SetPlayerRandomSpawn(playerid);
- Strzelnica[playerid] = false;
- StrzelnicaSniper[playerid] = false;
- StrzelnicaZaglosowal[playerid] = false;
- }
- StrzelnicaON = false;
- StrzelnicaStartON = false;
- ZapisyUpdate();
- return 1;
- }
- forward StrzelnicaCheck();
- public StrzelnicaCheck()
- {
- if(!StrzelnicaON)
- return 1;
- foreach(Player, playerid)
- {
- if(Strzelnica[playerid])
- {
- if(!StrzelnicaSniper[playerid] && !IsPlayerInArea(playerid, 270.3151, 293.5906, -144.3372, -126.0463))
- SetPlayerPos(playerid, 285.2184, -134.4836, 1004.0625);
- if(GetPlayerWeapon(playerid) != 0 && !StrzelnicaSniper[playerid])
- {
- Strzelnica[playerid] = false;
- StrzelnicaSniper[playerid] = false;
- StrzelnicaZaglosowal[playerid] = false;
- SetPlayerRandomSpawn(playerid);
- SendClientMessage(playerid, COLOR_RED2, "Tutaj nie wolno używać broni!");
- }
- SetPlayerArmour(playerid, 0);
- }
- }
- return 1;
- }
- forward StrzelnicaStart();
- public StrzelnicaStart()
- {
- StrzelnicaON = true;
- new Num;
- foreach(Player, playerid)
- if(Strzelnica[playerid])
- Num++;
- new rand = random(Num);
- foreach(Player, x)
- {
- if(Strzelnica[x])
- {
- if(!(rand--))
- {
- StrzelnicaSniper[x] = true;
- break;
- }
- }
- }
- foreach(Player, x)
- {
- if(Strzelnica[x])
- {
- SendClientMessage(x, COLOR_GREEN, "Aby się wypisać wpisz: /StrzelnicaExit");
- SetPlayerInterior(x, 7);
- SetPlayerVirtualWorld(x, 1);
- ResetPlayerWeapons(x);
- RaceMen[x] = false;
- Chowany[x] = false;
- WGTeam[x] = 0;
- WGKandydat[x] = false;
- if(FlageMa == x)
- CTFFlagDown(x);
- CTFTeam[x] = 0;
- CTFKandydat[x] = false;
- TextDrawHideForPlayer(x, CTFtd);
- for(new i; i < 50; i++)
- {
- if(ChowanyKandydat[i] == x)
- {
- ChowanyKandydat[i] = -1;
- break;
- }
- }
- if(!StrzelnicaSniper[x])
- {
- SetPlayerPos(x, 285.2184 + random(7), -134.4836 + random(7), 1004.0625);
- SetPlayerArmour(x, 0);
- SetPlayerHealth(x, 40);
- }
- else
- {
- SetPlayerPos(x, 302.1640, -142.1149, 1004.0625);
- GivePlayerWeapon(x, 34, 200);
- SetPlayerHealth(x, 100);
- }
- }
- }
- SendClientMessageToAll(0x8080C0FF, "Strzelnica wystartowała!");
- ZapisyUpdate();
- return 1;
- }
- forward SianoStart();
- public SianoStart()
- {
- SianoON = true;
- new rand1 = random(10);
- new rand2 = random(11);
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && SianoMen[x]){
- RaceMen[x] = false;
- Chowany[x] = false;
- WGTeam[x] = 0;
- WGKandydat[x] = false;
- for(new i=0;i<50;i++){
- if(ChowanyKandydat[i] == x){
- ChowanyKandydat[i] = -1;
- break;
- }
- }
- ResetPlayerWeapons(x);
- SendClientMessage(x,COLOR_GREEN,"Aby się wypisać: /SianoExit");
- TogglePlayerControllable(x,0);
- SetTimerEx("JailUnfreeze",3000,0,"i",x);
- SetPlayerVirtualWorld(x,0);
- SetPlayerPos(x, 2603.95703125+rand1, -1296.984375+rand2, 596.72399902344);
- SianoTimer = SetTimer("SianoGun",10000,true);
- }
- }
- SendClientMessageToAll(COLOR_BLUE,"Siano wystartowały!");
- ZapisyUpdate();
- return 1;
- }
- forward SianoGun();
- public SianoGun()
- {
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && SianoMen[x]){
- GivePlayerWeapon(x,24,1);
- }
- }
- return 1;
- }
- forward SianoCheck();
- public SianoCheck()
- {
- if(!SianoON) return 1;
- new Licz;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && SianoMen[x]){
- Licz ++;
- new Float:xx,Float:y,Float:z;
- GetPlayerPos(x,xx,y,z);
- if(floatround(z) < 400 || AFK[x]){
- Licz --;
- SianoMen[x] = false;
- SianoZaglosowal[x] = false;
- SetPlayerRandomSpawn(x);
- KillTimer(SianoTimer);
- }
- }
- }
- if(Licz <= 1){
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && SianoMen[x]){
- new str[64];
- format(str,sizeof(str),"Siano wygrywa %s , Zapisy wznowione!",PlayerName(x));
- SendClientMessageToAll(0xA346FFFF,str);
- WinSound(x);
- GameTextForPlayer(x,"respekt~n~~g~+15", 1000, 1);
- SetPlayerScore(x, GetPlayerScore(x) + 15);
- }
- }
- SianoEnd();
- return 1;
- }
- return 1;
- }
- forward SianoEnd();
- public SianoEnd()
- {
- SianoON = false;
- SianoStartON = false;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(SianoMen[x]){
- SetPlayerRandomSpawn(x);
- KillTimer(SianoTimer);
- }
- SianoMen[x] = false;
- SianoZaglosowal[x] = false;
- }
- ZapisyUpdate();
- return 1;
- }
- forward PaintbStart();
- public PaintbStart()
- {
- PaintbON = true;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && PaintbMen[x]){
- RaceMen[x] = false;
- Chowany[x] = false;
- WGTeam[x] = 0;
- WGKandydat[x] = false;
- for(new i=0;i<50;i++){
- if(ChowanyKandydat[i] == x){
- ChowanyKandydat[i] = -1;
- break;
- }
- }
- ResetPlayerWeapons(x);
- SendClientMessage(x,COLOR_GREEN,"Aby się wypisać: /PBExit");
- TogglePlayerControllable(x,0);
- SetTimerEx("JailUnfreeze",3000,0,"i",x);
- SetPlayerVirtualWorld(x,5);
- new RandomSpawn = random(sizeof(PaintbSpawn));
- SetPlayerPos(x,PaintbSpawn[RandomSpawn][0],PaintbSpawn[RandomSpawn][1],PaintbSpawn[RandomSpawn][2]);
- GivePlayerWeapon(x, 23, 99999);
- SetPlayerArmour(x,0);
- SetPlayerHealth(x,5);
- SetPlayerColor(x,0xFFFFFF00);
- }
- }
- SendClientMessageToAll(0xA346FFFF,"PaintBall wystartował!");
- ZapisyUpdate();
- return 1;
- }
- forward PaintbCheck();
- public PaintbCheck()
- {
- if(!PaintbON) return 1;
- new Licz;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && PaintbMen[x]){
- Licz ++;
- new Float:xx,Float:y,Float:z;
- GetPlayerPos(x,xx,y,z);
- if(AFK[x]){
- Licz --;
- PaintbMen[x] = false;
- PaintbZaglosowal[x] = false;
- SetPlayerRandomSpawn(x);
- }
- }
- }
- if(Licz <= 1){
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && PaintbMen[x]){
- new str[64];
- format(str,sizeof(str),"PaintBall wygrywa %s , Zapisy wznowione!",PlayerName(x));
- SendClientMessageToAll(0xA346FFFF,str);
- WinSound(x);
- GameTextForPlayer(x,"respekt~n~~g~+15", 1000, 1);
- SetPlayerScore(x, GetPlayerScore(x) + 15);
- SetPlayerHealth(x,100);
- }
- }
- PaintbEnd();
- return 1;
- }
- return 1;
- }
- forward PaintbEnd();
- public PaintbEnd()
- {
- PaintbON = false;
- PaintbStartON = false;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(PaintbMen[x]){
- SetPlayerRandomSpawn(x);
- }
- PaintbMen[x] = false;
- PaintbZaglosowal[x] = false;
- }
- ZapisyUpdate();
- return 1;
- }
- forward TowerStart();
- public TowerStart()
- {
- TowerON = true;
- new rand1 = random(10);
- new rand2 = random(11);
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && TowerMen[x]){
- RaceMen[x] = false;
- Chowany[x] = false;
- WGTeam[x] = 0;
- WGKandydat[x] = false;
- for(new i=0;i<50;i++){
- if(ChowanyKandydat[i] == x){
- ChowanyKandydat[i] = -1;
- break;
- }
- }
- ResetPlayerWeapons(x);
- SendClientMessage(x,COLOR_GREEN,"Aby się wypisać: /wpExit");
- TogglePlayerControllable(x,0);
- SetTimerEx("JailUnfreeze",3000,0,"i",x);
- SetPlayerVirtualWorld(x,0);
- SetPlayerPos(x, 2305.5197+rand1, -559.602+rand2, -34.5498);
- }
- }
- SendClientMessageToAll(COLOR_BLUE,"Wipeout wystartował!");
- ZapisyUpdate();
- return 1;
- }
- forward TowerCheck();
- public TowerCheck()
- {
- if(!TowerON) return 1;
- new Licz;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && TowerMen[x]){
- Licz ++;
- if(AFK[x]){
- Licz --;
- TowerMen[x] = false;
- TowerZaglosowal[x] = false;
- SetPlayerRandomSpawn(x);
- }
- }
- }
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && TowerMen[x]){
- new Float:xx,Float:y,Float:z;
- GetPlayerPos(x,xx,y,z);
- if(Licz <= 1 || floatround(z) > 104){
- new str[64];
- format(str,sizeof(str),"Wipeout wygrywa %s , Zapisy wznowione!",PlayerName(x));
- SendClientMessageToAll(0xA346FFFF,str);
- WinSound(x);
- GameTextForPlayer(x,"respekt~n~~g~+20", 1000, 1);
- SetPlayerScore(x, GetPlayerScore(x) + 20);
- TowerEnd();
- }
- }
- }
- return 1;
- }
- forward TowerEnd();
- public TowerEnd()
- {
- TowerON = false;
- TowerStartON = false;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(TowerMen[x]){
- SetPlayerRandomSpawn(x);
- }
- TowerMen[x] = false;
- TowerZaglosowal[x] = false;
- }
- ZapisyUpdate();
- return 1;
- }
- forward HayStart();
- public HayStart()
- {
- HayON = true;
- new rand1 = random(10);
- new rand2 = random(11);
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && HayMen[x]){
- RaceMen[x] = false;
- Chowany[x] = false;
- WGTeam[x] = 0;
- WGKandydat[x] = false;
- for(new i=0;i<50;i++){
- if(ChowanyKandydat[i] == x){
- ChowanyKandydat[i] = -1;
- break;
- }
- }
- ResetPlayerWeapons(x);
- SendClientMessage(x,COLOR_GREEN,"Aby się wypisać: /SianoExit");
- TogglePlayerControllable(x,0);
- SetTimerEx("JailUnfreeze",3000,0,"i",x);
- SetPlayerVirtualWorld(x,0);
- SetPlayerPos(x, 2603.95703125+rand1, -1296.984375+rand2, 596.72399902344);
- HayTimer = SetTimer("HayGun",10000,true);
- }
- }
- SendClientMessageToAll(COLOR_BLUE,"Hay wystartowały!");
- ZapisyUpdate();
- return 1;
- }
- forward HayGun();
- public HayGun()
- {
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && HayMen[x]){
- GivePlayerWeapon(x,24,1);
- }
- }
- return 1;
- }
- forward HayCheck();
- public HayCheck()
- {
- if(!HayON) return 1;
- new Licz;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && HayMen[x]){
- Licz ++;
- new Float:xx,Float:y,Float:z;
- GetPlayerPos(x,xx,y,z);
- if(floatround(z) < 400 || AFK[x]){
- Licz --;
- HayMen[x] = false;
- HayZaglosowal[x] = false;
- SetPlayerRandomSpawn(x);
- KillTimer(HayTimer);
- }
- }
- }
- if(Licz <= 1){
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && HayMen[x]){
- new str[64];
- format(str,sizeof(str),"Siano wygrywa %s , Zapisy wznowione!",PlayerName(x));
- SendClientMessageToAll(0xA346FFFF,str);
- WinSound(x);
- GameTextForPlayer(x,"respekt~n~~g~+15", 1000, 1);
- SetPlayerScore(x, GetPlayerScore(x) + 15);
- }
- }
- HayEnd();
- return 1;
- }
- return 1;
- }
- forward HayEnd();
- public HayEnd()
- {
- HayON = false;
- HayStartON = false;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(HayMen[x]){
- SetPlayerRandomSpawn(x);
- KillTimer(HayTimer);
- }
- HayMen[x] = false;
- HayZaglosowal[x] = false;
- }
- ZapisyUpdate();
- return 1;
- }
- forward ColorwStart();
- public ColorwStart()
- {
- ColorwON = true;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && ColorwMen[x]){
- RaceMen[x] = false;
- Chowany[x] = false;
- WGTeam[x] = 0;
- WGKandydat[x] = false;
- for(new i=0;i<50;i++){
- if(ChowanyKandydat[i] == x){
- ChowanyKandydat[i] = -1;
- break;
- }
- }
- ResetPlayerWeapons(x);
- SendClientMessage(x,COLOR_GREEN,"Aby się wypisać: /CWExit");
- TogglePlayerControllable(x,0);
- SetTimerEx("JailUnfreeze",3000,0,"i",x);
- SetPlayerVirtualWorld(x,5);
- new RandomSpawn = random(sizeof(ColorwSpawn));
- SetPlayerPos(x,ColorwSpawn[RandomSpawn][0],ColorwSpawn[RandomSpawn][1],ColorwSpawn[RandomSpawn][2]);
- GivePlayerWeapon(x, 23, 99999);
- SetPlayerArmour(x,0);
- SetPlayerHealth(x,5);
- SetPlayerColor(x,0xFFFFFF00);
- }
- }
- SendClientMessageToAll(0xA346FFFF,"Color Wars wystartował!");
- ZapisyUpdate();
- return 1;
- }
- forward ColorwCheck();
- public ColorwCheck()
- {
- if(!ColorwON) return 1;
- new Licz;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && ColorwMen[x]){
- Licz ++;
- new Float:xx,Float:y,Float:z;
- GetPlayerPos(x,xx,y,z);
- if(AFK[x]){
- Licz --;
- ColorwMen[x] = false;
- ColorwZaglosowal[x] = false;
- SetPlayerRandomSpawn(x);
- }
- }
- }
- if(Licz <= 1){
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && ColorwMen[x]){
- new str[64];
- format(str,sizeof(str),"Color Wars wygrywa %s , Zapisy wznowione!",PlayerName(x));
- SendClientMessageToAll(0xA346FFFF,str);
- WinSound(x);
- GameTextForPlayer(x,"respekt~n~~g~+15", 1000, 1);
- SetPlayerScore(x, GetPlayerScore(x) + 15);
- SetPlayerHealth(x,100);
- }
- }
- ColorwEnd();
- return 1;
- }
- return 1;
- }
- forward ColorwEnd();
- public ColorwEnd()
- {
- ColorwON = false;
- ColorwStartON = false;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(ColorwMen[x]){
- SetPlayerRandomSpawn(x);
- }
- ColorwMen[x] = false;
- ColorwZaglosowal[x] = false;
- }
- ZapisyUpdate();
- return 1;
- }
- forward DerbyPutInCar(playerid, carid);
- public DerbyPutInCar(playerid, carid)
- {
- PutPlayerInVehicle(playerid, carid, 0);
- DerbyLoad = false;
- return 1;
- }
- forward DerbyStart();
- public DerbyStart()
- {
- DerbyON = true;
- DerbyLoad = true;
- new cd;
- foreach(Player, x)
- {
- if(DerbyMen[x])
- {
- RaceMen[x] = false;
- Chowany[x] = false;
- WGTeam[x] = 0;
- WGKandydat[x] = false;
- if(FlageMa == x)
- CTFFlagDown(x);
- CTFTeam[x] = 0;
- CTFKandydat[x] = false;
- TextDrawHideForPlayer(x, CTFtd);
- for(new i; i < 50; i++)
- {
- if(ChowanyKandydat[i] == x)
- {
- ChowanyKandydat[i] = -1;
- break;
- }
- }
- ResetPlayerWeapons(x);
- SendClientMessage(x, COLOR_GREEN, "Aby się wypisać: /DerbyExit");
- TogglePlayerControllable(x, 0);
- SetTimerEx("JailUnfreeze", 3000, 0, "i", x);
- SetVehicleVirtualWorld(DerbyCar[cd], 5);
- SetPlayerVirtualWorld(x, 5);
- SetVehicleToRespawn(DerbyCar[cd]);
- SetVehicleHealth(DerbyCar[cd], 999999);
- SetPlayerPos(x, -189.3335, -612.0821, 67.7825);
- SetTimerEx("DerbyPutInCar", 2000, 0, "ii", x, DerbyCar[cd]);
- cd++;
- }
- }
- SendClientMessageToAll(0xA346FFFF, "Derby wystartowały!");
- ZapisyUpdate();
- return 1;
- }
- forward DerbyCheck();
- public DerbyCheck()
- {
- if(!DerbyON) return 1;
- if(DerbyLoad) return 1;
- new Licz;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && DerbyMen[x]){
- Licz ++;
- new Float:xx,Float:y,Float:z;
- GetPlayerPos(x,xx,y,z);
- if(floatround(z) < 20 || !IsPlayerInAnyVehicle(x) || AFK[x]){
- Licz --;
- DerbyMen[x] = false;
- DerbyZaglosowal[x] = false;
- if(IsPlayerInAnyVehicle(x)){
- new veh = GetPlayerVehicleID(x);
- SetVehicleVirtualWorld(veh,2);
- }
- SetPlayerRandomSpawn(x);
- }
- }
- }
- if(Licz <= 1){
- for(new x=0;x<MAX_PLAYERS;x++){
- if(IsPlayerConnected(x) && DerbyMen[x]){
- new str[64];
- format(str,sizeof(str),"Derby wygrywa %s , Zapisy wznowione!",PlayerName(x));
- SendClientMessageToAll(0xA346FFFF,str);
- WinSound(x);
- if(logged[x]){
- GameTextForPlayer(x,"respekt~n~~g~+15", 1000, 1);
- Respekt[x] += 15;
- }
- }
- }
- DerbyEnd();
- return 1;
- }
- return 1;
- }
- forward DerbyEnd();
- public DerbyEnd()
- {
- DerbyON = false;
- DerbyStartON = false;
- foreach(Player, x)
- {
- if(DerbyMen[x])
- SetPlayerRandomSpawn(x);
- DerbyMen[x] = false;
- DerbyZaglosowal[x] = false;
- }
- for(new x; x < 16; x++)
- SetVehicleVirtualWorld(DerbyCar[x], 2);
- ZapisyUpdate();
- return 1;
- }
- forward LabiryntAutoEnd();
- public LabiryntAutoEnd()
- {
- LabiryntEnd();
- SendClientMessageToAll(COLOR_RED2, "Labirynt został zakończony przez serwer");
- return 1;
- }
- forward LabiryntEnd();
- public LabiryntEnd()
- {
- foreach(Player, x)
- {
- if(Labirynt[x])
- {
- SetPlayerRandomSpawn(x);
- SetPlayerVirtualWorld(x, 0);
- DisablePlayerCheckpoint(x);
- }
- Labirynt[x] = false;
- LabiryntZaglosowal[x] = false;
- }
- LabON = false;
- LabStartON = false;
- KillTimer(LabTimer);
- ZapisyUpdate();
- return 1;
- }
- forward LabiryntStart();
- public LabiryntStart()
- {
- new rand = random(sizeof LabiryntSpawn);
- foreach(Player, x)
- {
- if(Labirynt[x])
- {
- SetPlayerPos(x, 1543.6432, -1519.4767, 23.5469);
- SetPlayerInterior(x, 0);
- SetPlayerVirtualWorld(x, 3);
- ResetPlayerWeapons(x);
- AnnForPlayer(x, 5000, "Znajdz wyjscie z labiryntu!");
- SetPlayerCheckpoint(x, LabiryntSpawn[rand][0], LabiryntSpawn[rand][1], LabiryntSpawn[rand][2], 1);
- }
- }
- LabON = true;
- LabStartON = false;
- ZapisyUpdate();
- return 1;
- }
- forward SkokiSpadochronowe();
- public SkokiSpadochronowe()
- {
- new rand = random(sizeof SkokiSpawn);
- foreach(Player, x)
- {
- if(Skoczek[x])
- {
- SetPlayerPos(x, SkokiSpawn[rand][0] + random(50), SkokiSpawn[rand][1] + random(50), SkokiSpawn[rand][2]);
- SetPlayerInterior(x, 0);
- SetPlayerVirtualWorld(x, 0);
- GivePlayerWeapon(x, 46, 1);
- PlayerPlaySound(x, 1039, 0, 0, 0);
- }
- Skoczek[x] = false;
- SkoczekZaglosowa[x] = false;
- }
- SendClientMessageToAll(0x009CE8FF, "Skoki spadochronowe wystartowały! (Zapisy wznowione)");
- SkokiStartON = false;
- ZapisyUpdate();
- return 1;
- }
- forward RespawnFlaga();
- public RespawnFlaga()
- {
- flaga = CreateObject(11245, CTFFlagPos[0],CTFFlagPos[1],CTFFlagPos[2], 0, 288.54, 328.24);
- FlageMa = -1;
- foreach(Player, x)
- {
- if(CTFTeam[x] > 0)
- {
- SetPlayerRaceCheckpoint(x, 2, CTFFlagPos[0], CTFFlagPos[1], CTFFlagPos[2], CTFFlagPos[0], CTFFlagPos[1], CTFFlagPos[2], 2);
- AnnForPlayer(x, 3000, "~y~Flaga na respawnie!");
- }
- }
- return 1;
- }
- forward CTFFlagDown(playerid);
- public CTFFlagDown(playerid)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- DetachObject(flaga, 11245);
- SetObjectPos(flaga, x, y, z);
- //MoveObject(flaga, x, y, z, 999);
- FlageMa = -2;
- SetPlayerPos(playerid, -865.8600, -1463.4523, 96.2856);
- foreach(Player, i)
- {
- if(CTFTeam[i])
- {
- SetPlayerRaceCheckpoint(i, 2, x, y, z, x, y, z, 2);
- AnnForPlayer(i, 3000, "~y~Flaga na ziemi!");
- }
- }
- return 1;
- }
- forward CTFEndWin(Team);
- public CTFEndWin(Team)
- {
- switch(Team)
- {
- case 0:
- {
- foreach(Player, x)
- {
- if(CTFTeam[x] == 1)
- {
- GameTextForPlayer(x, "respekt~n~~g~+10", 1000, 1);
- Respekt[x] += 10;
- WinSound(x);
- PlayerSetColor(x);
- SetPlayerRandomSpawn(x);
- DisablePlayerRaceCheckpoint(x);
- CTFKandydat[x] = false;
- CTFTeam[x] = 0;
- CTFGlos[x] = false;
- }
- if(ChceAnn[x])
- AnnForPlayer(x, 5000, "CTF wygrywaja ~b~~h~~h~Niebiescy");
- }
- }
- case 1:
- {
- foreach(Player, x)
- {
- if(CTFTeam[x] == 2)
- {
- GameTextForPlayer(x, "respekt~n~~g~+10", 1000, 1);
- Respekt[x] += 10;
- WinSound(x);
- PlayerSetColor(x);
- SetPlayerRandomSpawn(x);
- DisablePlayerRaceCheckpoint(x);
- CTFKandydat[x] = false;
- CTFTeam[x] = 0;
- CTFGlos[x] = false;
- }
- if(ChceAnn[x])
- AnnForPlayer(x, 5000, "CTF wygrywaja ~g~Zieloni");
- }
- }
- case 3:
- SendClientMessageToAll(COLOR_RED2, "CTF przerwane przez admina");
- }
- KillTimer(CTFTimer);
- CTFLiczba = 0;
- CTFON = false;
- CTFTeamLiczba[0] = 0;
- CTFTeamLiczba[1] = 0;
- FlageMa = -1;
- CTFScore[0] = 0;
- CTFScore[1] = 0;
- DestroyObject(flaga);
- TextDrawHideForAll(CTFtd);
- ZapisyUpdate();
- return 1;
- }
- forward CTFSpawn(playerid);
- public CTFSpawn(playerid)
- {
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("JailUnfreeze", 2500, 0, "i", playerid);
- if(FlageMa == -1)
- SetPlayerRaceCheckpoint(playerid, 2, CTFFlagPos[0], CTFFlagPos[1], CTFFlagPos[2], CTFFlagPos[0], CTFFlagPos[1], CTFFlagPos[2], 2);
- switch(CTFTeam[playerid])
- {
- case 1: // niebiescy
- {
- PlayerTeleport(playerid, 0, CTFSpawnPos[0][0], CTFSpawnPos[0][1], CTFSpawnPos[0][2]);
- SetPlayerColor(playerid, 0x0482FFFF);
- }
- case 2: // zieloni
- {
- PlayerTeleport(playerid, 0, CTFSpawnPos[1][0], CTFSpawnPos[1][1], CTFSpawnPos[1][2]);
- SetPlayerColor(playerid, 0x00CC00FF);
- }
- }
- SetPlayerVirtualWorld(playerid, 11);
- SetPlayerInterior(playerid, CTFInterior);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerWeapon(playerid, 24, 1000);
- GivePlayerWeapon(playerid, 31, 3000);
- GivePlayerWeapon(playerid, 34, 3000);
- return 1;
- }
- forward CTFUpdate();
- public CTFUpdate()
- {
- if(!CTFON)
- return 1;
- new string[50];
- format(string, sizeof(string), "~b~~h~Niebiescy:~w~ %d/3~n~~g~ Zieloni:~w~ %d/3", CTFScore[0], CTFScore[1]);
- TextDrawSetString(CTFtd, string);
- CTFTeamLiczba[0] = 0;
- CTFTeamLiczba[1] = 0;
- foreach(Player, x)
- {
- switch(CTFTeam[x])
- {
- case 1:
- CTFTeamLiczba[0]++;
- case 2:
- CTFTeamLiczba[1]++;
- }
- }
- if(CTFTeamLiczba[0] <= 0)
- CTFEndWin(1);
- else if(CTFTeamLiczba[1] <= 0)
- CTFEndWin(0);
- return 1;
- }
- forward CTFStart();
- public CTFStart()
- {
- TextDrawSetString(CTFtd, "Load...");
- KillTimer(CTFTimer);
- CTFLiczba = 0;
- CTFON = true;
- CTFTeamLiczba[0] = 0;
- CTFTeamLiczba[1] = 0;
- FlageMa = -1;
- CTFScore[0] = 0;
- CTFScore[1] = 0;
- DestroyObject(flaga);
- new Rand = random(5);
- new string[32];
- format(string, sizeof(string), "PXS/CaptureTheFlag/%d.ini", Rand);
- if(!fexist(string)) {
- CTFStart();
- return 1;
- }
- new tmp[256];
- new e,f,g;
- tmp = dini_Get(string,"Flaga");
- CTFFlagPos[0] = floatstr(strtok(tmp,e,','));
- CTFFlagPos[1] = floatstr(strtok(tmp,e,','));
- CTFFlagPos[2] = floatstr(strtok(tmp,e,','));
- tmp = dini_Get(string,"Spawn1");
- CTFSpawnPos[0][0] = floatstr(strtok(tmp,f,','));
- CTFSpawnPos[0][1] = floatstr(strtok(tmp,f,','));
- CTFSpawnPos[0][2] = floatstr(strtok(tmp,f,','));
- tmp = dini_Get(string,"Spawn2");
- CTFSpawnPos[1][0] = floatstr(strtok(tmp,g,','));
- CTFSpawnPos[1][1] = floatstr(strtok(tmp,g,','));
- CTFSpawnPos[1][2] = floatstr(strtok(tmp,g,','));
- tmp = dini_Get(string,"Interior");
- CTFInterior = strval(tmp);
- flaga = CreateObject(11245, CTFFlagPos[0],CTFFlagPos[1],CTFFlagPos[2], 0, 288.53997802734, 328.23999023438);
- new bool:TeamCount = false;
- for(new x; x<MAX_PLAYERS; x++)
- {
- if(CTFKandydat[x]){
- Chowany[x] = false;
- WGTeam[x] = 0;
- WGKandydat[x] = false;
- RaceMen[x] = false;
- for(new i=0;i<50;i++){
- if(ChowanyKandydat[i] == x){
- ChowanyKandydat[i] = -1;
- break;
- }
- }
- TextDrawShowForPlayer(x,CTFtd);
- if(TeamCount == false){
- CTFTeam[x] = 1;
- SendClientMessage(x,0x00FFFFFF,"Startujesz w drużynie niebieskich, biegnij po flage !");
- CTFSpawn(x);
- TeamCount = true;
- }
- else
- {
- CTFTeam[x] = 2;
- SendClientMessage(x,COLOR_GREEN,"Startujesz w drużynie zielonych, biegnij po flage !");
- CTFSpawn(x);
- TeamCount = false;
- }
- }
- }
- ZapisyUpdate();
- return 1;
- }
- forward RaceAutoStart();
- public RaceAutoStart()
- {
- if(RaceWystartowal) return 1;
- new string[32];
- RaceID = random(30);
- format(string,sizeof(string),"PXS/Wyscigi/%d.ini",RaceID);
- if(fexist(string)) {
- new tmp[256];
- tmp = dini_Get(string,"Interior");
- Interior = strval(tmp);
- tmp = dini_Get(string,"CarModel");
- CarModel = strval(tmp);
- tmp = dini_Get(string,"CP_NUM");
- CPliczba = strval(tmp);
- tmp = dini_Get(string,"Angle");
- SpawnAngle = floatstr(tmp);
- tmp = dini_Get(string,"CP_SIZE");
- CPSize = strval(tmp);
- tmp = dini_Get(string,"NITRO");
- RaceNitro = strval(tmp);
- tmp = dini_Get(string,"CP_TYPE");
- CPType = strval(tmp);
- tmp = dini_Get(string,"ON_FOOT");
- RaceOnFoot = strval(tmp);
- RaceMenLiczba = 0;
- foreach(Player, x){
- if(RaceMen[x]){
- RaceMenLiczba ++;
- }
- }
- for(new x=0;x<RaceMenLiczba;x++){
- new str[10];
- format(str,sizeof(str),"C%d_Spawn",x);
- tmp = dini_Get(string,str);
- new e;
- CarSpawnX[x] = floatstr(strtok(tmp,e,','));
- CarSpawnY[x] = floatstr(strtok(tmp,e,','));
- CarSpawnZ[x] = floatstr(strtok(tmp,e,','));
- }
- for(new x=0;x<CPliczba;x++){
- new str[10];
- format(str,sizeof(str),"CP_%d",x);
- tmp = dini_Get(string,str);
- new e;
- CPx[x] = floatstr(strtok(tmp,e,','));
- CPy[x] = floatstr(strtok(tmp,e,','));
- CPz[x] = floatstr(strtok(tmp,e,','));
- }
- for(new x=0;x<RaceMenLiczba;x++){
- Car[x] = CreateVehicle(CarModel,CarSpawnX[x],CarSpawnY[x],CarSpawnZ[x],SpawnAngle,-1,-1,9999);
- LinkVehicleToInterior(Car[x],Interior);
- SetVehicleVirtualWorld(Car[x],1);
- if(RaceNitro == 1){
- AddVehicleComponent(Car[x],1010);
- new b=Car[x];
- HaveNitro[b] = true;
- }
- }
- RaceWystartowal = true;
- PlayerCarNum = 0;
- SendClientMessageToAll(0xFF00FFFF,"Wyścig wystartował!");
- KillTimer(RaceStartTimer);
- RaceStartTimer = SetTimer("RaceStart",1000,0);
- }else{
- RaceAutoStart();
- }
- return 1;
- }
- forward SoundOff(playerid);
- public SoundOff(playerid)
- {
- PlayerPlaySound(playerid, 1098, 0.0, 0.0, 0.0);
- return 1;
- }
- forward TotalRaceEnd();
- public TotalRaceEnd()
- {
- KillTimer(RaceTimer);
- foreach(Player, x)
- {
- if(RaceMen[x])
- {
- DisablePlayerRaceCheckpoint(x);
- SetPlayerVirtualWorld(x, 0);
- }
- RaceMen[x] = false;
- RaceCheck[x] = 0;
- }
- RaceMenLiczba = 0;
- MiejsceMeta = 0;
- RaceWystartowal = false;
- PlayerCarNum = 0;
- for(new x; x < MAX_RACE_CHECK; x++)
- Pozycja[x] = 0;
- for(new x; x < 10; x++)
- if(!IsVehicleInUse(Car[x]))
- DestroyVehicle(Car[x]);
- ZapisyUpdate();
- return 1;
- }
- forward RaceCount();
- public RaceCount()
- {
- foreach(Player, x){
- if(RaceMen[x]){
- new string[3];
- if(CountLicz >= 1){
- format(string,3,"%d",CountLicz);
- GameTextForPlayer(x,string,2000,3);
- PlayerPlaySound(x, 1056, 0, 0, 0);
- TogglePlayerControllable(x,0);
- }else{
- GameTextForPlayer(x,"~r~go",2000,3);
- PlayerPlaySound(x, 1057, 0, 0, 0);
- }
- }
- }
- if(CountLicz <= 0){
- foreach(Player, x){
- if(RaceMen[x]){
- TogglePlayerControllable(x,1);
- }
- }
- return 1;
- }
- CountLicz --;
- SetTimer("RaceCount",1000,0);
- return 1;
- }
- forward RaceStart();
- public RaceStart()
- {
- KillTimer(RaceTimer);
- RaceTimer = SetTimer("TotalRaceEnd",300000,false);
- foreach(Player, x){
- if(RaceMen[x]){
- Chowany[x] = false;
- DerbyMen[x] = false;
- Strzelnica[x] = false;
- StrzelnicaSniper[x] = false;
- WGTeam[x] = 0;
- WGKandydat[x] = false;
- if(FlageMa == x){
- CTFFlagDown(x);
- }
- CTFTeam[x] = 0;
- CTFKandydat[x] = false;
- TextDrawHideForPlayer(x,CTFtd);
- for(new i=0;i<50;i++){
- if(ChowanyKandydat[i] == x){
- ChowanyKandydat[i] = -1;
- break;
- }
- }
- SetPlayerInterior(x,Interior);
- SetPlayerVirtualWorld(x,1);
- ResetPlayerWeapons(x);
- PutPlayerInVehicle(x,Car[PlayerCarNum],0);
- RaceCheck[x] = 0;
- SetPlayerRaceCheckpoint(x,CPType,CPx[RaceCheck[x]],CPy[RaceCheck[x]],CPz[RaceCheck[x]],CPx[RaceCheck[x]+1],CPy[RaceCheck[x]+1],CPz[RaceCheck[x]+1],CPSize);
- TogglePlayerControllable(x,0);
- if(RaceOnFoot == 1){
- DestroyVehicle(Car[PlayerCarNum]);
- }
- PlayerCarNum ++;
- }
- }
- CountLicz = 3;
- RaceCount();
- ZapisyUpdate();
- return 1;
- }
- forward ChowanyWyznaczArene();
- public ChowanyWyznaczArene()
- {
- new rand = random(22);
- new string[24];
- format(string,sizeof(string),"PXS/Chowany/%d.ini",rand);
- if(!fexist(string))
- {
- ChowanyWyznaczArene();
- return 1;
- }
- new tmp2[256];
- ChWystartowala = true;
- ChArena = rand;
- tmp2 = dini_Get(string, "ChowanyTP");
- new e;
- ChowPosX = floatstr(strtok(tmp2,e,','));
- ChowPosY = floatstr(strtok(tmp2,e,','));
- ChowPosZ = floatstr(strtok(tmp2,e,','));
- tmp2 = dini_Get(string, "SzukanyTP");
- new f;
- SzukPosX = floatstr(strtok(tmp2,f,','));
- SzukPosY = floatstr(strtok(tmp2,f,','));
- SzukPosZ = floatstr(strtok(tmp2,f,','));
- tmp2 = dini_Get(string, "Interior");
- ChInt = strval(tmp2);
- tmp2 = dini_Get(string, "Strefa");
- new g;
- ChAreaX = floatstr(strtok(tmp2,g,','));
- ChAreaY = floatstr(strtok(tmp2,g,','));
- ChAreaZ = floatstr(strtok(tmp2,g,','));
- ChAreaA = floatstr(strtok(tmp2,g,','));
- SetTimer("ChowWyznaczSzuk",500,0);
- ChNum = 0;
- ZapisyUpdate();
- return 1;
- }
- forward ChowWyznaczSzuk();
- public ChowWyznaczSzuk()
- {
- new num;
- foreach(Player, x){
- if(ChowanyZapisany[x]){
- num ++;
- }
- }
- if(num <= 0){
- ChowanyEnd();
- SendClientMessageToAll(COLOR_RED2,"Zabawa w chowanego nie mogła wystartować, nikt się nie zapisał");
- return 1;
- }
- new num2 = num/5;
- if(num2 <=0) num2 = 1;
- new cd;
- for(new x=0;x<num;x++){
- new id = ChowanyKandydat[x];
- if(IsPlayerConnected(id) && !Szukajacy[id]){
- Chowany[id] = false;
- Szukajacy[id] = true;
- cd ++;
- SendClientMessage(id,COLOR_GREEN,"Zostałeś(aś) wylosowany(a) jako szukający(a)");
- if(cd >= num2) break;
- }
- }
- for(new x=0;x<50;x++){
- if(ChowanyKandydat[x] > -1){
- new idd = ChowanyKandydat[x];
- if(!Szukajacy[idd] && IsPlayerConnected(idd)){
- Chowany[idd] = true;
- Szukajacy[idd] = false;
- SendClientMessage(idd,COLOR_GREEN,"Zostałeś(aś) wylosowany(a) jako chowający(a) się");
- }
- }
- }
- SetTimer("ChowStrt",2000,0);
- return 1;
- }
- forward ChowStrt();
- public ChowStrt()
- {
- foreach(Player, x){
- ChowanyZapisany[x] = false;
- if(Chowany[x]){
- RaceMen[x] = false;
- WGTeam[x] = 0;
- WGKandydat[x] = false;
- Strzelnica[x] = false;
- StrzelnicaSniper[x] = false;
- if(FlageMa == x){
- CTFFlagDown(x);
- }
- CTFTeam[x] = 0;
- CTFKandydat[x] = false;
- TextDrawHideForPlayer(x,CTFtd);
- SetPlayerPos(x,ChowPosX,ChowPosY,ChowPosZ);
- SetPlayerInterior(x,ChInt);
- SetPlayerVirtualWorld(x,2);
- SetPlayerColor(x,0xFFFFFF00);
- ResetPlayerWeapons(x);
- }
- }
- new bla = 0;
- foreach(Player, x){
- if(Chowany[x]){
- bla ++;
- }
- }
- if(bla < 2){
- ChowanyEnd();
- SendClientMessageToAll(COLOR_RED2,"Zabawa w chowanego nie mogła wystartować, zbyt mało chowających się");
- return 1;
- }
- foreach(Player, x){
- if(Szukajacy[x]){
- new string[64];
- format(string, sizeof(string), "Do znalezienia masz %d graczy!!!", bla);
- SendClientMessage(x, COLOR_WHITE, string);
- }
- }
- ChCountLiczba = 31;
- KillTimer(Chtimercount);
- Chtimercount = SetTimer("Count",1000,1);
- Chtimerszuk = SetTimer("Szukaja",31000,0);
- SendClientMessageToAll(COLOR_GREEN,"Zabawa w chowanego Wystartowała!");
- foreach(Player, x)
- {
- if(ChowanyChceTD[x])
- {
- TextDrawShowForPlayer(x, ChowanyTD[0]);
- TextDrawShowForPlayer(x, ChowanyTD[1]);
- for(new i; i < 10; i++)
- TextDrawShowForPlayer(x, ChowanyBack);
- }
- }
- TextDrawSetString(ChowanyTD[1], "~n~");
- return 1;
- }
- forward ChowanyCheck();
- public ChowanyCheck()
- {
- if(!ChWystartowala)
- return 1;
- ChLiczba = 0;
- SzLiczba = 0;
- foreach(Player, x)
- {
- if(Chowany[x])
- ChLiczba++;
- else if(Szukajacy[x])
- SzLiczba++;
- }
- if(ChLiczba == 1){
- foreach(Player, i){
- if(Chowany[i]){
- new string[128];
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(i, Name, sizeof(Name));
- if(logged[i]){
- GameTextForPlayer(i,"respekt~n~~g~+10", 1000, 1);
- Respekt[i] += 10;
- }
- for(new x=0;x<50;x++){
- ChowanyKandydat[x] = -1;
- }
- ChNum = 0;
- WinSound(i);
- format(string, sizeof(string), "%s (%d) Wygrał(a) zabawę w Chowanego !", Name,i);
- SendClientMessageToAll(COLOR_PINK, string);
- KillTimer(Chtimercount);
- KillTimer(Chtimerszuk);
- ChStarted = false;
- ChLiczba = 0;
- ChCountLiczba = 31;
- ChWystartowala = false;
- format(string,sizeof(string),"~r~Zwyciezca!~h~~n~~n~%s (%d)",Name,i);
- TextDrawSetString(ChowanyTD[1],string);
- SetTimer("ChowanyTDoff",7000,0);
- }
- }
- for(new u=0;u<MAX_PLAYERS;u++){
- if(Szukajacy[u] || Chowany[u]){
- ResetPlayerWeapons(u);
- SetPlayerRandomSpawn(u);
- SetPlayerHealth(u,100);
- SetPlayerInterior(u,0);
- SetPlayerVirtualWorld(u,0);
- }
- Chowany[u] = false;
- Szukajacy[u] = false;
- ChowanyZapisany[u] = false;
- }
- return 1;
- }
- if(ChLiczba <= 0 || SzLiczba <= 0){
- for(new x=0;x<50;x++){
- ChowanyKandydat[x] = -1;
- }
- ChNum = 0;
- SendClientMessageToAll(COLOR_RED2,"Chowany zakończony bez zwycięzcy!");
- KillTimer(Chtimercount);
- KillTimer(Chtimerszuk);
- ChLiczba = 0;
- ChWystartowala = false;
- ChStarted = false;
- ChCountLiczba = 31;
- ChowanyTDoff();
- for(new u=0;u<MAX_PLAYERS;u++){
- if(Szukajacy[u] || Chowany[u]){
- ResetPlayerWeapons(u);
- SetPlayerHealth(u,100);
- SetPlayerRandomSpawn(u);
- SetPlayerInterior(u,0);
- SetPlayerVirtualWorld(u,0);
- }
- Chowany[u] = false;
- Szukajacy[u] = false;
- ChowanyZapisany[u] = false;
- }
- }
- new string[64];
- format(string,sizeof(string),"Arena: %d~n~Szukajacych: %d~n~Chowajacych: %d",ChArena,SzLiczba,ChLiczba);
- TextDrawSetString(ChowanyTD[1],string);
- return 1;
- }
- forward ChowanyTDoff();
- public ChowanyTDoff()
- {
- TextDrawHideForAll(ChowanyTD[0]);
- TextDrawHideForAll(ChowanyTD[1]);
- for(new x=0;x<10;x++){
- TextDrawHideForAll(ChowanyBack);
- }
- return 1;
- }
- forward Count();
- public Count()
- {
- ChCountLiczba --;
- new string[128];
- format(string, sizeof(string), "Kryc sie!~n~%d sek.", ChCountLiczba);
- TextDrawSetString(ChowanyTD[1],string);
- if(ChCountLiczba == 0){
- KillTimer(Chtimercount);
- return 1;
- }
- return 1;
- }
- forward Szukaja();
- public Szukaja()
- {
- foreach(Player, x){
- if(Szukajacy[x]){
- RaceMen[x] = false;
- WGTeam[x] = 0;
- WGKandydat[x] = false;
- if(FlageMa == x){
- CTFFlagDown(x);
- }
- CTFTeam[x] = 0;
- CTFKandydat[x] = false;
- TextDrawHideForPlayer(x,CTFtd);
- SetPlayerPos(x,SzukPosX,SzukPosY,SzukPosZ);
- SetPlayerInterior(x,ChInt);
- GivePlayerWeapon(x,38,10000);
- SetPlayerHealth(x,99999);
- SetPlayerVirtualWorld(x,2);
- SetPlayerColor(x,0xFFB591FF);
- }
- if(Chowany[x]){
- SetPlayerVirtualWorld(x,2);
- }
- }
- return 1;
- }
- forward ChowanyAutoEnd();
- public ChowanyAutoEnd()
- {
- SendClientMessageToAll(COLOR_RED2,"Chowany został przerwany przez serwer");
- ChowanyEnd();
- return 1;
- }
- forward ChowanyEnd();
- public ChowanyEnd()
- {
- ChWystartowala = false;
- foreach(Player, x){
- if(Szukajacy[x] || Chowany[x]){
- PlayerSetColor(x);
- ResetPlayerWeapons(x);
- SetPlayerHealth(x,100);
- SetPlayerRandomSpawn(x);
- SetPlayerInterior(x,0);
- SetPlayerVirtualWorld(x,0);
- }
- Chowany[x] = false;
- Szukajacy[x] = false;
- ChowanyZapisany[x] = false;
- }
- ChLiczba = 0;
- ChCountLiczba = 31;
- KillTimer(Chtimercount);
- KillTimer(Chtimerszuk);
- ChowanyTDoff();
- for(new x=0;x<50;x++){
- ChowanyKandydat[x] = -1;
- }
- ChNum = 0;
- ChStarted = false;
- ZapisyUpdate();
- return 1;
- }
- forward ChowanyAreaCheck();
- public ChowanyAreaCheck()
- {
- if(!ChWystartowala) return 1;
- foreach(Player, x){
- if(Chowany[x] || Szukajacy[x]){
- new idx = GetPlayerAnimationIndex(x);
- if(ChCountLiczba <= 0){
- if(!IsPlayerInArea(x,ChAreaX,ChAreaY,ChAreaZ,ChAreaA) && ChInt == 0 || GetPlayerInterior(x) != ChInt || idx == 1538 || idx == 1539 || idx == 1541 || idx == 1544){
- if(AwayCount[x] < 2){
- SendPlayerWarning(x,3000,"Wracaj na teren zabawy w Chowanego!");
- AwayCount[x] ++;
- return 1;
- }
- SendClientMessage(x,COLOR_RED2,"Uciekłeś(aś) poza teren zabawy i zostałeś(aś) zdyskwalifikowany(a)");
- ResetPlayerWeapons(x);
- SetPlayerPos(x, 2140.6675,993.1867,10.5248);
- SetPlayerInterior(x,0);
- SetPlayerVirtualWorld(x,0);
- PlayerSetColor(x);
- SetPlayerHealth(x,100);
- Chowany[x] = false;
- Szukajacy[x] = false;
- ChowanyZapisany[x] = false;
- AwayCount[x] = 0;
- }else{
- AwayCount[x] = 0;
- }
- }
- }
- }
- return 1;
- }
- forward WGPlayerEnd(playerid);
- public WGPlayerEnd(playerid)
- {
- WGTeam[playerid] = 0;
- WGKandydat[playerid] = false;
- PlayerSetColor(playerid);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerTeam(playerid,playerid+10);
- return 1;
- }
- forward WGoff();
- public WGoff()
- {
- KillTimer(WGTimer);
- foreach(Player, x){
- WGGlos[x] = false;
- if(WGTeam[x] == 1 || WGTeam[x] == 2){
- PlayerSetColor(x);
- SetPlayerRandomSpawn(x);
- SetPlayerInterior(x,0);
- SetPlayerVirtualWorld(x,0);
- }
- SetPlayerTeam(x,x+10);
- WGTeam[x] = 0;
- WGKandydat[x] = false;
- }
- WGLiczba = 0;
- WGTeamLiczba[1] = 0;
- WGTeamLiczba[2] = 0;
- WGON = false;
- WGStarted = false;
- GangZoneHideForAll(ArenaZone);
- ZapisyUpdate();
- return 1;
- }
- forward WGPlayerCheck();
- public WGPlayerCheck()
- {
- if(!WGON) return 1;
- foreach(Player, x){
- if(WGTeam[x] > 0){
- if(InteriorWG == 0){
- if(!IsPlayerInArea(x,WGAreaX,WGAreaY,WGAreaZ,WGAreaA)){
- WGAwayCount[x] ++;
- SendPlayerWarning(x,3000,"Wracaj na teren Wojny Gangow!");
- if(WGAwayCount[x] >= 3){
- WGPlayerEnd(x);
- SetPlayerRandomSpawn(x);
- SendClientMessage(x,COLOR_RED2,"Uciekłeś(aś) właśnie z Wojny Gangów!");
- }
- }
- }
- if(InteriorWG != 0){
- if(GetPlayerInterior(x) != InteriorWG){
- WGAwayCount[x] ++;
- SendPlayerWarning(x,3000,"Wracaj na teren Wojny Gangow!");
- if(WGAwayCount[x] >= 3){
- WGPlayerEnd(x);
- SetPlayerRandomSpawn(x);
- SendClientMessage(x,COLOR_RED2,"Uciekłeś(aś) właśnie z Wojny Gangów!");
- }
- }
- }
- new weap = GetPlayerWeapon(x);
- if(weap != 0 && weap != 24 && weap != 25 && weap != 34 && weap != 4){
- SendClientMessage(x,COLOR_RED2,"Ta broń jest niedozwolona na WG!");
- ResetPlayerWeapons(x);
- GivePlayerWeapon(x,4,1);
- GivePlayerWeapon(x,24,3000);
- GivePlayerWeapon(x,25,3000);
- GivePlayerWeapon(x,34,3000);
- }
- }
- }
- return 1;
- }
- forward WGEndCheck();
- public WGEndCheck()
- {
- if(!WGON) return 1;
- WGTeamLiczba[1] = 0;
- WGTeamLiczba[2] = 0;
- WGLiczba = 0;
- foreach(Player, x){
- if(WGTeam[x] == 1){
- WGTeamLiczba[1] ++;
- WGLiczba ++;
- }
- if(WGTeam[x] == 2){
- WGTeamLiczba[2] ++;
- WGLiczba ++;
- }
- }
- if(WGLiczba <= 0){
- WGoff();
- // SendClientMessageToAll(COLOR_RED2,"Wojna gangów przerwana automatycznie");
- return 1;
- }
- if(WGON && WGTeamLiczba[1] == 0 || WGTeamLiczba[2] == 0){
- if(WGTeamLiczba[1] == WGTeamLiczba[2]){
- SendClientMessageToAll(0x008080FF,"Mamy Remis na Wojnie Gangów!");
- WGoff();
- return 1;
- }
- if(WGTeamLiczba[1] > WGTeamLiczba[2]){
- SendClientMessageToAll(0x0080FF64,"Wojne Gangów wygrywają Niebiescy");
- foreach(Player, x){
- if(IsPlayerConnected(x) && WGTeam[x] == 1){
- WinSound(x);
- if(logged[x]){
- Respekt[x] += 5;
- GameTextForPlayer(x,"respekt~n~~g~+5", 1000, 1);
- }
- }
- }
- WGoff();
- return 1;
- }
- if(WGTeamLiczba[1] < WGTeamLiczba[2]){
- SendClientMessageToAll(0x00FF0064,"Wojne Gangów wygrywają Zieloni");
- foreach(Player, x){
- if(WGTeam[x] == 2){
- WinSound(x);
- if(logged[x]){
- Respekt[x] += 5;
- GameTextForPlayer(x,"respekt~n~~g~+5", 1000, 1);
- }
- }
- }
- WGoff();
- return 1;
- }
- }
- return 1;
- }
- forward WGStart();
- public WGStart()
- {
- new Rand = random(18);
- new tmp[256];
- new string[32];
- new Float:Team1SpawnX,Float:Team1SpawnY,Float:Team1SpawnZ;
- new Float:Team2SpawnX,Float:Team2SpawnY,Float:Team2SpawnZ;
- format(string,sizeof(string),"PXS/WojnaGangow/%d.ini",Rand);
- if(!fexist(string)) {
- WGStart();
- return 1;
- }
- tmp = dini_Get(string,"spawn1");
- new e;
- new f;
- new g;
- Team1SpawnX = floatstr(strtok(tmp,e,','));
- Team1SpawnY = floatstr(strtok(tmp,e,','));
- Team1SpawnZ = floatstr(strtok(tmp,e,','));
- tmp = dini_Get(string,"spawn2");
- Team2SpawnX = floatstr(strtok(tmp,f,','));
- Team2SpawnY = floatstr(strtok(tmp,f,','));
- Team2SpawnZ = floatstr(strtok(tmp,f,','));
- tmp = dini_Get(string,"area");
- WGAreaX = floatstr(strtok(tmp,g,','));
- WGAreaY = floatstr(strtok(tmp,g,','));
- WGAreaZ = floatstr(strtok(tmp,g,','));
- WGAreaA = floatstr(strtok(tmp,g,','));
- ArenaZone = GangZoneCreate(WGAreaX,WGAreaZ,WGAreaY,WGAreaA);
- GangZoneShowForAll(ArenaZone,0x8080FF77);
- tmp = dini_Get(string,"interior");
- InteriorWG = strval(tmp);
- WGLiczba = 0;
- SendClientMessageToAll(0x008080FF,"Wojna Gangów Rozpoczęta!");
- WGON = true;
- foreach(Player, x){
- if(WGKandydat[x]){
- WGAwayCount[x] = 0;
- ResetPlayerWeapons(x);
- GivePlayerWeapon(x,4,1);
- GivePlayerWeapon(x,24,1000);
- GivePlayerWeapon(x,25,200);
- GivePlayerWeapon(x,34,1000);
- SetPlayerHealth(x,100);
- SetPlayerArmour(x,0);
- WGTeam[x] = 1;
- SetPlayerTeam(x,1);
- SetPlayerColor(x,0x0080FFFF);
- SetPlayerInterior(x,InteriorWG);
- SetPlayerVirtualWorld(x,8);
- new randx = random(10);
- new randy = random(10);
- SetPlayerPos(x,Team1SpawnX-5+randx,Team1SpawnY-5+randy,Team1SpawnZ);
- TogglePlayerControllable(x,0);
- SetTimerEx("JailUnfreeze",2000,0,"i",x);
- WGTeamLiczba[1] ++;
- if(WGTeamLiczba[1] > WGTeamLiczba[2]){
- WGTeam[x] = 2;
- SetPlayerTeam(x,2);
- SetPlayerColor(x,0x00D900FF);
- SetPlayerInterior(x,InteriorWG);
- SetPlayerVirtualWorld(x,8);
- SetPlayerPos(x,Team2SpawnX-5+randx,Team2SpawnY-5+randy,Team2SpawnZ);
- TogglePlayerControllable(x,0);
- SetTimerEx("JailUnfreeze",2000,0,"i",x);
- WGTeamLiczba[2] ++;
- WGTeamLiczba[1] --;
- }
- }
- }
- ZapisyUpdate();
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- DerbyMen[playerid] = false;
- DerbyZaglosowal[playerid] = false;
- FSTag[playerid] = false;
- Strzelnica[playerid] = false;
- StrzelnicaSniper[playerid] = false;
- StrzelnicaZaglosowal[playerid] = false;
- Skoczek[playerid] = false;
- ColorwZaglosowal[playerid] = false;
- ColorwMen[playerid] = false;
- SkoczekZaglosowa[playerid] = false;
- SianoMen[playerid] = false;
- SianoZaglosowal[playerid] = false;
- CTFTeam[playerid] = 0;
- CTFKandydat[playerid] = false;
- CTFGlos[playerid] = false;
- ChowanyZapisany[playerid] = false;
- ChceAnn[playerid] = true;
- ChowanyChceTD[playerid] = true;
- WGGlos[playerid] = false;
- TowerMen[playerid] = false;
- TowerZaglosowal[playerid] = false;
- RaceMen[playerid] = false;
- RaceCheck[playerid] = 0;
- Chowany[playerid] = false;
- Szukajacy[playerid] = false;
- WGKandydat[playerid] = false;
- WGTeam[playerid] = 0;
- HayMen[playerid] = false;
- HayZaglosowal[playerid] = false;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Chowany[playerid] = false;
- Szukajacy[playerid] = false;
- WGTeam[playerid] = 0;
- SianoZaglosowal[playerid] = false;
- SianoMen[playerid] = false;
- WGKandydat[playerid] = false;
- TowerMen[playerid] = false;
- TowerZaglosowal[playerid] = false;
- PaintbMen[playerid] = false;
- PaintbZaglosowal[playerid] = false;
- ColorwMen[playerid] = false;
- ColorwZaglosowal[playerid] = false;
- HayMen[playerid] = false;
- HayZaglosowal[playerid] = false;
- if(Strzelnica[playerid] && StrzelnicaON)
- Strzelnica[playerid] = false;
- StrzelnicaSniper[playerid] = false;
- new StrzLicz, SnipLicz;
- foreach(Player, x)
- {
- if(!StrzelnicaSniper[x] && Strzelnica[x])
- StrzLicz++;
- else if(StrzelnicaSniper[x])
- SnipLicz++;
- }
- if(StrzLicz <= 1)
- {
- foreach(Player, x)
- {
- if(!StrzelnicaSniper[x] && Strzelnica[x])
- {
- new str[80];
- format(str, sizeof(str), "Na strzelnicy najdłużej wytrzymał(a) %s", PlayerName(x));
- SendClientMessageToAll(0x8080C0FF,str);
- WinSound(x);
- if(logged[x])
- {
- GameTextForPlayer(x, "respekt~n~~g~+7", 1000, 1);
- Respekt[x] += 7;
- }
- }
- }
- StrzelnicaEnd();
- }
- else if(SnipLicz <= 0)
- {
- SendClientMessageToAll(COLOR_RED2, "Strzelnica przerwana z powodu braku strzelca");
- StrzelnicaEnd();
- }
- }
- return 1;
- }
- public OnPlayerCommandReceived(playerid, cmdtext[])
- {
- if(strfind(cmdtext,"/rsp",true) == 0) return 1;
- if(strfind(cmdtext,"/flo",true) == 0) return 1;
- if(strfind(cmdtext,"/pm",true) == 0) return 1;
- if(strfind(cmdtext,"/raport",true) == 0) return 1;
- if(strfind(cmdtext,"/toadmin",true) == 0) return 1;
- if(Chowany[playerid] || Szukajacy[playerid] && ChWystartowala){
- if(strfind(cmdtext,"/chexit",true) == 0) return 1;
- SendClientMessage(playerid,COLOR_RED2,"Na Chowanym nie można używać komend, wyjątek: /CHexit");
- return 0;
- }
- if(Strzelnica[playerid] && StrzelnicaON){
- if(strfind(cmdtext,"/strzelnicaexit",true) == 0) return 1;
- SendClientMessage(playerid,COLOR_RED2,"Na Strzelnicy nie można używać komend, wyjątek: /StrzelnicaExit");
- return 0;
- }
- if(DerbyMen[playerid] && DerbyON){
- if(strfind(cmdtext,"/derbyexit",true) == 0) return 1;
- SendClientMessage(playerid,COLOR_RED2,"Na Derbach nie można używać komend, wyjątek: /DerbyExit");
- return 0;
- }
- if(SianoMen[playerid] && SianoON){
- if(strfind(cmdtext,"/snexit",true) == 0) return 1;
- SendClientMessage(playerid,COLOR_RED,"Na Siano nie można używać komend, wyjątek: /SNexit");
- return 0;
- }
- if(HayMen[playerid] && HayON){
- if(strfind(cmdtext,"/hayexit",true) == 0) return 1;
- SendClientMessage(playerid,COLOR_RED,"Na Hay nie można używać komend, wyjątek: /hayexit");
- return 0;
- }
- if(PaintbMen[playerid] && PaintbON){
- if(strfind(cmdtext,"/pbexit",true) == 0) return 1;
- SendClientMessage(playerid,COLOR_RED,"Na PaintBall nie można używać komend, wyjątek: /PBexit");
- return 0;
- }
- if(ColorwMen[playerid] && ColorwON){
- if(strfind(cmdtext,"/cwexit",true) == 0) return 1;
- SendClientMessage(playerid,COLOR_RED,"Na Color Wars nie można używać komend, wyjątek: /CWexit");
- return 0;
- }
- if(TowerMen[playerid] && TowerON){
- if(strfind(cmdtext,"/trexit",true) == 0) return 1;
- SendClientMessage(playerid,COLOR_RED,"Na Tower nie można używać komend, wyjątek: /TRexit");
- return 0;
- }
- if(WGTeam[playerid] == 1 || WGTeam[playerid] == 2){
- if(strfind(cmdtext,"/wgexit",true) == 0) return 1;
- SendClientMessage(playerid,COLOR_RED2,"Na Wojnie Gangów nie można używać komend, wyjątek: /WGexit");
- return 0;
- }
- if(CTFTeam[playerid] == 1 || CTFTeam[playerid] == 2){
- if(strfind(cmdtext,"/ctfexit",true) == 0) return 1;
- SendClientMessage(playerid,COLOR_RED2,"Na Capture The Flag nie można używać komend, wyjątek: /CTFexit");
- return 0;
- }
- if(Labirynt[playerid]){
- if(strfind(cmdtext,"/labiryntexit",true) == 0) return 1;
- SendClientMessage(playerid,COLOR_RED2,"W labiryncie nie można używać komend, wyjątek: /LabiryntExit");
- return 0;
- }
- if(RaceWystartowal && RaceMen[playerid] || Drager[playerid]){
- if(strfind(cmdtext,"/nos",true) == 0) return 1;
- if(strfind(cmdtext,"/napraw",true) == 0) return 1;
- if(strfind(cmdtext,"/flip",true) == 0) return 1;
- if(strfind(cmdtext,"/raceexit",true) == 0) return 1;
- SendClientMessage(playerid, COLOR_RED2, "Na wyścigu nie można używać komend, wyjątki: /RaceExit /Napraw /Nos /Flip");
- return 0;
- }
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(CTFTeam[playerid] > 0){
- CTFSpawn(playerid);
- return 1;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(RaceWystartowal){
- RaceMen[playerid] = false;
- }
- if(DerbyON){
- DerbyMen[playerid] = false;
- }
- if(SianoON){
- SianoMen[playerid] = false;
- }
- if(HayON){
- HayMen[playerid] = false;
- }
- if(PaintbON){
- PaintbMen[playerid] = false;
- }
- if(ColorwON){
- ColorwMen[playerid] = false;
- }
- if(TowerON){
- TowerMen[playerid] = false;
- }
- if(FlageMa == playerid){
- CTFFlagDown(playerid);
- SendClientMessage(playerid,COLOR_RED2,"Flag Down!");
- }
- if(WGTeam[playerid] > 0){
- WGPlayerEnd(playerid);
- return 1;
- }
- if(ChWystartowala){
- if(Chowany[killerid] || Chowany[playerid]){
- Chowany[playerid] = false;
- SetPlayerPos(playerid, 2140.6675,993.1867,10.5248);
- PlayerSetColor(playerid);
- if(Chowany[killerid]){
- Chowany[killerid] = false;
- SendClientMessage(killerid,COLOR_RED2,"Zostałeś(aś) usunięty(a) z zabawy za zabijanie!");
- SetPlayerPos(playerid, 2140.6675,993.1867,10.5248);
- PlayerSetColor(playerid);
- }
- return 1;
- }
- }
- if(StrzelnicaON && Strzelnica[playerid]){
- Strzelnica[playerid] = false;
- StrzelnicaSniper[playerid] = false;
- new StrzLicz,SnipLicz;
- foreach(Player, x){
- if(!StrzelnicaSniper[x] && Strzelnica[x] && IsPlayerConnected(x)){
- StrzLicz ++;
- }
- if(StrzelnicaSniper[x] && IsPlayerConnected(x)){
- SnipLicz ++;
- }
- }
- if(StrzLicz <= 1){
- foreach(Player, x){
- if(!StrzelnicaSniper[x] && Strzelnica[x] && IsPlayerConnected(x)){
- new str[80];
- format(str,sizeof(str),"Na strzelnicy najdłużej wytrzymał(a) %s",PlayerName(x));
- SendClientMessageToAll(0x8080C0FF,str);
- WinSound(x);
- if(logged[x]){
- GameTextForPlayer(x,"respekt~n~~g~+7", 1000, 1);
- Respekt[x] += 7;
- }
- }
- }
- StrzelnicaEnd();
- }
- else if(SnipLicz <= 0){
- SendClientMessageToAll(COLOR_RED2,"Strzelnica przerwana z powodu braku strzelca");
- StrzelnicaEnd();
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- if(CTFTeam[playerid] > 0 && !Drager[playerid] && !RaceMen[playerid]){
- if(FlageMa < 0){
- AttachObjectToPlayer(flaga, playerid, 1.5, 0.2, 0, 0, 1.5, 2 );
- SetPlayerHealth(playerid,10);
- FlageMa = playerid;
- if(CTFTeam[playerid] == 1)
- {
- for(new x; x <MAX_PLAYERS; x++){
- if(CTFTeam[x] > 0){
- AnnForPlayer(x,3000,"~b~~h~~h~Niebiescy przejmuja flage!");
- DisablePlayerRaceCheckpoint(x);
- }
- }
- SetPlayerRaceCheckpoint (playerid, 2, CTFSpawnPos[0][0],CTFSpawnPos[0][1],CTFSpawnPos[0][2],CTFSpawnPos[0][0],CTFSpawnPos[0][1],CTFSpawnPos[0][2], 2);
- }
- else if(CTFTeam[playerid] == 2)
- {
- for(new x; x <MAX_PLAYERS; x++){
- if(CTFTeam[x] > 0){
- AnnForPlayer(x,3000,"~g~Zieloni przejmuja flage!");
- DisablePlayerRaceCheckpoint(x);
- }
- }
- SetPlayerRaceCheckpoint (playerid, 2, CTFSpawnPos[1][0],CTFSpawnPos[1][1],CTFSpawnPos[1][2],CTFSpawnPos[1][0],CTFSpawnPos[1][1],CTFSpawnPos[1][2], 2);
- }
- return 1;
- }
- if(FlageMa == playerid){
- DestroyObject(flaga);
- SetTimer("RespawnFlaga",7000,0);
- FlageMa = -1;
- SetPlayerHealth(playerid,100);
- foreach(Player, x){
- if(CTFTeam[x] > 0){
- DisablePlayerRaceCheckpoint(x);
- AnnForPlayer(x,3000,"~y~Respawn Flagi za kilka sekund!");
- }
- }
- if(CTFTeam[playerid] == 1){
- CTFScore[0] ++;
- if(CTFScore[0] >= 3){
- CTFEndWin(0);
- }
- }else if(CTFTeam[playerid] == 2){
- CTFScore[1] ++;
- if(CTFScore[1] >= 3){
- CTFEndWin(1);
- }
- }
- }
- return 1;
- }
- if(RaceMen[playerid] && !Drager[playerid] && CTFTeam[playerid] == 0){
- new bla = RaceCheck[playerid];
- Pozycja[bla] ++;
- RaceCheck[playerid] ++;
- ActualPos[playerid] = Pozycja[bla];
- RaceMenLiczba = 0;
- foreach(Player, x){
- if(RaceMen[x]){
- RaceMenLiczba ++;
- }
- }
- if(RaceCheck[playerid] == CPliczba){
- new string[100];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- MiejsceMeta ++;
- format(string,sizeof(string),"%s id(%d) dotarł(a) na mete wyścigu | %d Miejsce",name,playerid,MiejsceMeta);
- if(MiejsceMeta == 1){
- if(logged[playerid]){
- GameTextForPlayer(playerid,"respekt~n~~g~+10", 1000, 1);
- Respekt[playerid] += 10;
- }
- }
- if(MiejsceMeta == 2){
- if(logged[playerid]){
- GameTextForPlayer(playerid,"respekt~n~~g~+5", 1000, 1);
- Respekt[playerid] += 5;
- }
- }
- if(MiejsceMeta == 3){
- if(logged[playerid]){
- GameTextForPlayer(playerid,"respekt~n~~g~+2", 1000, 1);
- Respekt[playerid] += 2;
- }
- }
- foreach(Player, x){
- if(PlayerToPoint(100,x,CPx[CPliczba-1],CPy[CPliczba-1],CPz[CPliczba-1]) || RaceMen[x]){
- SendClientMessage(x,0xFF00FFFF,string);
- }
- }
- RaceMen[playerid] = false;
- DisablePlayerRaceCheckpoint(playerid);
- DestroyVehicle(GetPlayerVehicleID(playerid));
- WinSound(playerid);
- if(RaceMenLiczba <= 2){
- SendClientMessageToAll(COLOR_GREEN,"Wyścig zakończony!");
- TotalRaceEnd();
- }
- return 1;
- }
- if(RaceCheck[playerid] == CPliczba-1){
- PlayerPlaySound(playerid, 1139, 0, 0, 0);
- SetPlayerRaceCheckpoint(playerid,CPType+1,CPx[RaceCheck[playerid]],CPy[RaceCheck[playerid]],CPz[RaceCheck[playerid]],CPx[RaceCheck[playerid]],CPy[RaceCheck[playerid]],CPz[RaceCheck[playerid]],CPSize);
- }else{
- PlayerPlaySound(playerid, 1139, 0, 0, 0);
- SetPlayerRaceCheckpoint(playerid,CPType,CPx[RaceCheck[playerid]],CPy[RaceCheck[playerid]],CPz[RaceCheck[playerid]],CPx[RaceCheck[playerid]+1],CPy[RaceCheck[playerid]+1],CPz[RaceCheck[playerid]+1],CPSize);
- }
- return 1;
- }
- if(Drager[playerid] && !RaceMen[playerid] && CTFTeam[playerid] == 0){
- DragCheck[playerid] ++;
- PlayerPlaySound(playerid,1057,0,0,0);
- if(DragCheck[playerid] == 1){
- if(Drager1[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,848.0184,-1392.2720,13.1114,966.4977,-1392.7513,12.8072,5);
- }else if(Drager2[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,848.2114,-1397.7303,12.7792,966.8767,-1398.0573,12.7047,5);
- }else if(Drager3[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,848.5390,-1402.8962,13.1847,967.2685,-1402.6027,13.0538,5);
- }else if(Drager4[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,848.4573,-1408.2458,12.9308,965.1777,-1408.0708,12.8785,5);
- }
- }
- if(DragCheck[playerid] == 2){
- if(Drager1[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,966.4977,-1392.7513,12.8072,1091.8967,-1392.9240,13.2658,5);
- }else if(Drager2[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,966.8767,-1398.0573,12.7047,1092.4669,-1398.4116,13.0968,5);
- }else if(Drager3[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,967.2685,-1402.6027,13.0538,1093.7964,-1402.9365,13.3639,5);
- }else if(Drager4[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,965.1777,-1408.0708,12.8785,1093.6565,-1407.8411,13.1829,5);
- }
- }
- if(DragCheck[playerid] == 3){
- if(Drager1[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,1091.8967,-1392.9240,13.2658,1225.4003,-1392.8851,12.9379,5);
- }else if(Drager2[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,1092.4669,-1398.4116,13.0968,1225.0206,-1397.9462,12.7785,5);
- }else if(Drager3[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,1093.7964,-1402.9365,13.3639,1224.3564,-1403.2108,13.0298,5);
- }else if(Drager4[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,1093.6565,-1407.8411,13.1829,1226.7388,-1407.6307,12.8202,5);
- }
- }
- if(DragCheck[playerid] == 4){
- if(Drager1[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,1225.4003,-1392.8851,12.9379,1335.0629,-1393.2385,13.1205,5);
- }else if(Drager2[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,1225.0206,-1397.9462,12.7785,1335.0239,-1398.0027,12.9679,5);
- }else if(Drager3[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,1224.3564,-1403.2108,13.0298,1335.1765,-1403.1411,13.2389,5);
- }else if(Drager4[playerid]){
- SetPlayerRaceCheckpoint(playerid,0,1226.7388,-1407.6307,12.8202,1335.2096,-1407.9459,13.0682,5);
- }
- }
- if(DragCheck[playerid] == 5){
- if(Drager1[playerid]){
- SetPlayerRaceCheckpoint(playerid,1,1335.0629,-1393.2385,13.1205,1335.0629,-1393.2385,13.1205,5);
- }else if(Drager2[playerid]){
- SetPlayerRaceCheckpoint(playerid,1,1335.0239,-1398.0027,12.9679,1335.0239,-1398.0027,12.9679,5);
- }else if(Drager3[playerid]){
- SetPlayerRaceCheckpoint(playerid,1,1335.1765,-1403.1411,13.2389,1335.1765,-1403.1411,13.2389,5);
- }else if(Drager4[playerid]){
- SetPlayerRaceCheckpoint(playerid,1,1335.2096,-1407.9459,13.0682,1335.2096,-1407.9459,13.0682,5);
- }
- }
- if(DragCheck[playerid] == 6){
- DragMiejsce ++;
- new Bla = GetTickCount();
- new Bla2 = Bla-DragTick[playerid];
- new string[70];
- format(string, sizeof(string), "[Drag] %s Dojechał(a) na mete! > %d miejsce < (%d:%03d)",PlayerName(playerid),DragMiejsce,Bla2/1000,Bla2-((Bla2/1000)*1000));
- SendClientMessageToAllDrag(0x0080FFFF,string);
- Drager[playerid] = false;
- DragCheck[playerid] = 0;
- Drager1[playerid] = false;
- Drager2[playerid] = false;
- Drager3[playerid] = false;
- Drager4[playerid] = false;
- DisablePlayerRaceCheckpoint(playerid);
- if(Bla2 >= 12500){
- if(DragTime[playerid] > Bla2){
- DragTime[playerid] = Bla2;
- SendClientMessage(playerid,COLOR_GREEN,"Poprawiłeś(aś) swój rekordowy czas na Dragu!");
- }
- }else{
- SendClientMessage(playerid,COLOR_RED2,"Twój czas wydaje się nieosiągalny i nie jest brany pod uwagę!");
- }
- SetTimerEx("DragTeleport",3000,0,"i",playerid);
- if(DragMiejsce == 1){
- WinSound(playerid);
- GivePlayerMoney(playerid,10000);
- Money[playerid] += 10000;
- if(logged[playerid]){
- GameTextForPlayer(playerid,"respekt~n~~g~+2", 1000, 1);
- Respekt[playerid] += 2;
- }
- }
- if(DragMiejsce == 2){
- GivePlayerMoney(playerid,5000);
- Money[playerid] += 5000;
- }
- if(DragMiejsce == 3){
- GivePlayerMoney(playerid,2500);
- Money[playerid] += 2500;
- }
- if(DragMiejsce == 4){
- GivePlayerMoney(playerid,1000);
- Money[playerid] += 1000;
- }
- if(DragMiejsce >= 4 || DragMiejsce >= Dragliczba){
- DragON = false;
- DragMiejsce = 0;
- Dragliczba = 0;
- KillTimer(DragTimer);
- foreach(Player, x){
- if(Drager[x]){
- DisablePlayerCheckpoint(x);
- DisablePlayerRaceCheckpoint(x);
- Drager[x] = false;
- Drager1[x] = false;
- Drager2[x] = false;
- Drager3[x] = false;
- Drager4[x] = false;
- DragCheck[x] = 0;
- }
- }
- }
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(LabON && Labirynt[playerid])
- {
- new str[64];
- format(str, sizeof str, "Labirynt wygrywa: %s. Zapisy wznowione!", PlayerName(playerid));
- SendClientMessageToAll(0x5EAEAEFF, str);
- WinSound(playerid);
- if(logged[playerid])
- {
- GameTextForPlayer(playerid, "respekt~n~~g~+10", 1000, 1);
- Respekt[playerid] += 10;
- }
- LabiryntEnd();
- return 1;
- }
- return 1;
- }
- public OnGameModeInit()
- {
- for(new x=0;x<50;x++){
- ChowanyKandydat[x] = -1;
- }
- ChowanyTD[0] = Text:TextDrawCreate(485.000000,356.800000, "Chowany:");
- TextDrawTextSize(ChowanyTD[0],160.000000,160.000000);
- TextDrawAlignment(ChowanyTD[0],2);
- TextDrawBackgroundColor(ChowanyTD[0],0x000000ff);
- TextDrawFont(ChowanyTD[0],1);
- TextDrawColor(ChowanyTD[0],0x0080FFFF);
- TextDrawLetterSize(ChowanyTD[0],0.50000,1.4000);
- TextDrawSetProportional(ChowanyTD[0],1);
- TextDrawSetOutline(ChowanyTD[0],1);
- ChowanyTD[1] = Text:TextDrawCreate(483.000000,360.800000, "Arena: 100~n~Szukajacych: 600~n~Chowajacych: 500");
- TextDrawTextSize(ChowanyTD[1],160.000000,160.000000);
- TextDrawAlignment(ChowanyTD[1],2);
- TextDrawBackgroundColor(ChowanyTD[1],0x000000ff);
- TextDrawFont(ChowanyTD[1],1);
- TextDrawLetterSize(ChowanyTD[1],0.30000,1.2000);
- TextDrawSetProportional(ChowanyTD[1],1);
- TextDrawSetOutline(ChowanyTD[1],1);
- CTFtd = Text:TextDrawCreate(35, 245, "~r~---");
- TextDrawSetOutline(Text:CTFtd, 1);
- TextDrawFont(Text:CTFtd, 2);
- TextDrawLetterSize(Text:CTFtd, 0.35, 0.85);
- TextDrawSetOutline(Text:CTFtd, 1);
- ////////////////////////////Obiekty Do Siano/////////////////////////////
- CreateDynamicObject(3374,2587.98730469,-1310.75878906,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (6)
- CreateDynamicObject(3374,2587.98730469,-1306.83691406,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (7)
- CreateDynamicObject(3374,2587.98730469,-1302.86523438,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (8)
- CreateDynamicObject(3374,2587.98730469,-1298.89941406,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (9)
- CreateDynamicObject(3374,2587.98730469,-1294.95117188,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (10)
- CreateDynamicObject(3374,2587.98730469,-1291.00195312,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (11)
- CreateDynamicObject(3374,2587.98730469,-1287.01953125,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (12)
- CreateDynamicObject(3374,2591.89160156,-1310.80859375,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (13)
- CreateDynamicObject(3374,2595.84057617,-1310.80859375,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (14)
- CreateDynamicObject(3374,2599.78222656,-1310.80859375,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (15)
- CreateDynamicObject(3374,2603.76220703,-1310.80859375,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (16)
- CreateDynamicObject(3374,2607.71435547,-1310.80859375,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (17)
- CreateDynamicObject(3374,2611.66577148,-1310.81250000,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (18)
- CreateDynamicObject(3374,2611.66577148,-1306.83752441,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2607.71435547,-1306.83752441,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (20)
- CreateDynamicObject(3374,2603.76220703,-1306.83752441,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (21)
- CreateDynamicObject(3374,2599.78222656,-1306.83752441,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (22)
- CreateDynamicObject(3374,2595.84057617,-1306.83752441,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (23)
- CreateDynamicObject(3374,2591.89160156,-1306.83752441,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (24)
- CreateDynamicObject(3374,2591.89160156,-1302.86596680,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (25)
- CreateDynamicObject(3374,2595.84057617,-1302.86596680,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (26)
- CreateDynamicObject(3374,2599.78222656,-1302.86596680,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (27)
- CreateDynamicObject(3374,2603.76220703,-1302.86596680,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (28)
- CreateDynamicObject(3374,2607.71435547,-1302.86596680,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (29)
- CreateDynamicObject(3374,2611.66577148,-1302.86596680,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (30)
- CreateDynamicObject(3374,2611.66577148,-1298.89953613,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (31)
- CreateDynamicObject(3374,2607.71435547,-1298.89953613,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (32)
- CreateDynamicObject(3374,2603.76220703,-1298.89953613,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (33)
- CreateDynamicObject(3374,2599.78222656,-1298.89953613,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (34)
- CreateDynamicObject(3374,2595.84057617,-1298.89953613,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (35)
- CreateDynamicObject(3374,2591.89160156,-1298.84948730,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (36)
- CreateDynamicObject(3374,2591.89160156,-1294.95117188,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (37)
- CreateDynamicObject(3374,2595.83984375,-1294.95117188,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (38)
- CreateDynamicObject(3374,2599.78222656,-1294.95117188,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (39)
- CreateDynamicObject(3374,2603.76171875,-1294.95117188,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (40)
- CreateDynamicObject(3374,2607.71435547,-1294.95117188,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (41)
- CreateDynamicObject(3374,2611.66577148,-1294.95117188,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (42)
- CreateDynamicObject(3374,2611.66577148,-1291.00268555,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (43)
- CreateDynamicObject(3374,2607.71435547,-1291.00268555,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (44)
- CreateDynamicObject(3374,2603.76220703,-1291.00268555,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (45)
- CreateDynamicObject(3374,2599.78222656,-1291.00268555,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (46)
- CreateDynamicObject(3374,2595.84057617,-1291.00268555,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (47)
- CreateDynamicObject(3374,2591.89160156,-1291.00268555,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (48)
- CreateDynamicObject(3374,2591.89160156,-1287.02014160,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (49)
- CreateDynamicObject(3374,2595.84057617,-1287.02014160,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (50)
- CreateDynamicObject(3374,2599.78222656,-1287.02014160,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (51)
- CreateDynamicObject(3374,2603.76220703,-1287.02014160,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (52)
- CreateDynamicObject(3374,2607.71435547,-1287.02014160,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (53)
- CreateDynamicObject(3374,2611.66577148,-1287.02014160,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (54)
- CreateDynamicObject(3374,2615.63012695,-1310.81176758,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (18)
- CreateDynamicObject(3374,2587.98730469,-1283.05468750,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (12)
- CreateDynamicObject(3374,2587.98730469,-1279.05371094,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (12)
- CreateDynamicObject(3374,2619.59033203,-1310.81372070,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (18)
- CreateDynamicObject(3374,2615.63012695,-1306.83752441,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2615.63012695,-1302.86596680,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2615.63012695,-1298.89953613,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2615.63012695,-1294.95117188,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2615.63012695,-1291.00268555,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2615.63012695,-1287.02014160,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2619.59033203,-1306.83752441,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2619.59033203,-1302.86596680,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2619.59033203,-1298.89953613,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2619.58984375,-1294.95117188,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2619.59033203,-1291.00268555,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2619.59033203,-1287.02014160,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2615.63012695,-1283.05493164,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2615.63012695,-1279.05419922,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2619.59033203,-1283.05493164,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2619.59033203,-1279.05419922,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2591.89160156,-1283.05493164,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2595.84057617,-1283.05493164,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2599.78222656,-1283.05493164,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2603.76220703,-1283.05493164,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2607.71435547,-1283.05493164,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2591.89160156,-1279.05419922,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2595.84057617,-1279.05419922,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2599.78222656,-1279.05419922,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2603.76220703,-1279.05419922,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2607.71435547,-1279.05419922,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2611.66577148,-1279.05419922,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- CreateDynamicObject(3374,2611.66577148,-1283.05493164,594.21795654,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (19)
- /////////////////////////////////Koniec obiekty do siana///////////////////////////////////////////////////////////////////////////
- ////////////////////////////////Obiekty Do Tower//////////////////////////////////////////////////////////////
- CreateDynamicObject(6115,2302.84790039,-539.29846191,4.39784241,359.95959473,90.24694824,272.00073242); //object(lawroads_law09) (5)
- CreateDynamicObject(6115,2320.57910156,-545.32983398,4.39784241,359.95605469,90.24151611,231.99949646); //object(lawroads_law09) (7)
- CreateDynamicObject(6115,2328.13281250,-561.64721680,4.39784241,359.95593262,90.23660278,181.99832153); //object(lawroads_law09) (6)
- CreateDynamicObject(6115,2321.04101562,-578.23504639,4.41840219,359.95605469,90.23071289,131.99401855); //object(lawroads_law09) (9)
- CreateDynamicObject(6115,2303.58447266,-584.76037598,4.25682688,359.95593262,90.23660278,88.24829102); //object(lawroads_law09) (10)
- CreateDynamicObject(6115,2285.45092773,-546.26904297,4.23377991,359.95605469,90.24151611,313.24957275); //object(lawroads_law09) (11)
- CreateDynamicObject(6115,2278.15600586,-562.93347168,4.25433969,359.95593262,90.23660278,359.24761963); //object(lawroads_law09) (12)
- CreateDynamicObject(6115,2285.72998047,-578.57867432,4.42088938,359.95605469,90.23071289,51.24737549); //object(lawroads_law09) (13)
- CreateDynamicObject(6115,2285.81933594,-578.33984375,83.72438812,359.95605469,90.21972656,51.24572754); //object(lawroads_law09) (14)
- CreateDynamicObject(6115,2278.47265625,-562.90039062,83.72438812,359.95605469,90.22521973,359.24194336); //object(lawroads_law09) (15)
- CreateDynamicObject(6115,2285.82250977,-546.51049805,83.72438812,359.95605469,90.23620605,313.24768066); //object(lawroads_law09) (16)
- CreateDynamicObject(6115,2302.86669922,-539.62750244,83.52437592,359.95605469,90.24169922,271.99951172); //object(lawroads_law09) (17)
- CreateDynamicObject(6115,2320.49316406,-545.35668945,83.34936523,359.95605469,90.23620605,231.99829102); //object(lawroads_law09) (18)
- CreateDynamicObject(6115,2327.73535156,-561.69824219,83.72438812,359.95605469,90.22521973,179.98901367); //object(lawroads_law09) (19)
- CreateDynamicObject(6115,2320.82519531,-578.04547119,83.72438812,359.95605469,90.22521973,131.98977661); //object(lawroads_law09) (20)
- CreateDynamicObject(6115,2303.76855469,-584.42285156,83.72438812,359.95605469,90.22558594,88.24215698); //object(lawroads_law09) (21)
- CreateDynamicObject(8171,2288.66040039,-568.09466553,-35.21777344,0.00000000,0.00000000,0.00000000); //object(vgssairportland06) (1)
- CreateDynamicObject(8171,2320.98779297,-571.78582764,-35.19277191,0.00000000,0.00000000,0.00000000); //object(vgssairportland06) (2)
- CreateDynamicObject(3095,2304.98461914,-559.06512451,-35.19277191,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (1)
- CreateDynamicObject(3095,2307.34350586,-575.87591553,-29.38740540,0.00000000,11.75000000,23.75000000); //object(a51_jetdoor) (2)
- CreateDynamicObject(3095,2314.18359375,-575.56317139,-33.19277191,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (3)
- CreateDynamicObject(3095,2300.44042969,-568.63311768,-26.08204079,0.00000000,0.00000000,330.00000000); //object(a51_jetdoor) (4)
- CreateDynamicObject(3095,2307.11352539,-566.89624023,-22.02667618,0.00000000,321.25000000,70.00000000); //object(a51_jetdoor) (5)
- CreateDynamicObject(3095,2308.44189453,-557.02337646,-19.14631271,0.00000000,0.00000000,340.00000000); //object(a51_jetdoor) (6)
- CreateDynamicObject(3095,2299.55859375,-553.45513916,-15.59094810,0.00000000,0.00000000,294.00000000); //object(a51_jetdoor) (7)
- CreateDynamicObject(3095,2307.74731445,-549.51812744,-12.53558254,0.00000000,342.00000000,299.99963379); //object(a51_jetdoor) (8)
- CreateDynamicObject(3095,2293.89257812,-555.83148193,-11.78558254,0.00000000,18.25000000,13.99963379); //object(a51_jetdoor) (9)
- CreateDynamicObject(3095,2305.33544922,-563.22137451,-9.48021698,0.00000000,0.00000000,279.99963379); //object(a51_jetdoor) (10)
- CreateDynamicObject(3095,2297.59716797,-569.90283203,-5.42485142,0.00000000,0.00000000,309.99572754); //object(a51_jetdoor) (11)
- CreateDynamicObject(3095,2304.21069336,-560.96319580,-1.11948586,30.25000000,0.00000000,333.99572754); //object(a51_jetdoor) (12)
- CreateDynamicObject(3095,2292.64916992,-563.12603760,1.43587971,348.00000000,0.00000000,241.99574280); //object(a51_jetdoor) (13)
- CreateDynamicObject(3095,2292.66577148,-574.68408203,4.74124527,1.94058228,14.00817871,193.50631714); //object(a51_jetdoor) (14)
- CreateDynamicObject(3095,2300.41259766,-578.61834717,10.08661175,30.00000000,0.00000000,229.98229980); //object(a51_jetdoor) (15)
- CreateDynamicObject(3095,2311.66943359,-571.67602539,10.64197731,0.00000000,20.00000000,209.98229980); //object(a51_jetdoor) (16)
- CreateDynamicObject(3095,2317.05566406,-564.55297852,15.44734287,4.45523071,317.84344482,88.00015259); //object(a51_jetdoor) (17)
- CreateDynamicObject(3095,2309.80151367,-557.44305420,19.72770500,0.00000000,0.00000000,273.97705078); //object(a51_jetdoor) (18)
- CreateDynamicObject(3095,2313.74194336,-568.80676270,-7.17485142,0.00000000,0.00000000,309.99572754); //object(a51_jetdoor) (19)
- CreateDynamicObject(3095,2303.05615234,-560.41729736,23.30807304,0.00000000,0.00000000,293.97705078); //object(a51_jetdoor) (20)
- CreateDynamicObject(3095,2295.84692383,-555.17016602,25.61343765,0.00000000,342.00000000,243.97216797); //object(a51_jetdoor) (21)
- CreateDynamicObject(3095,2297.79687500,-564.94207764,29.30499649,0.00000000,0.00000000,299.97216797); //object(a51_jetdoor) (23)
- CreateDynamicObject(3095,2311.34741211,-571.07525635,31.61036110,0.00000000,0.00000000,329.97070312); //object(a51_jetdoor) (24)
- CreateDynamicObject(3095,2317.37915039,-565.73333740,33.16572571,0.00000000,0.00000000,29.96887207); //object(a51_jetdoor) (25)
- CreateDynamicObject(3095,2319.64013672,-556.47222900,37.47109222,12.00000000,0.00000000,29.96520996); //object(a51_jetdoor) (26)
- CreateDynamicObject(3095,2311.09497070,-561.46099854,38.87683868,354.00073242,2.01101685,52.17547607); //object(a51_jetdoor) (27)
- CreateDynamicObject(3095,2306.66381836,-551.64257812,41.79191971,353.99597168,2.01049805,64.17407227); //object(a51_jetdoor) (28)
- CreateDynamicObject(3095,2299.81835938,-551.38409424,44.34577942,353.99597168,2.01049805,80.17114258); //object(a51_jetdoor) (29)
- CreateDynamicObject(3095,2290.15112305,-551.21105957,48.96571732,33.96878052,2.41113281,78.60913086); //object(a51_jetdoor) (30)
- CreateDynamicObject(3095,2291.12231445,-562.98883057,48.74391174,353.99597168,2.01049805,80.16723633); //object(a51_jetdoor) (31)
- CreateDynamicObject(3095,2295.99072266,-568.45458984,51.06890106,353.99597168,2.01049805,112.16723633); //object(a51_jetdoor) (32)
- CreateDynamicObject(3095,2299.95898438,-559.79650879,54.22595596,354.12402344,12.06378174,117.20797729); //object(a51_jetdoor) (33)
- CreateDynamicObject(3095,2311.31689453,-557.05108643,57.58482361,359.99053955,359.99862671,119.95397949); //object(a51_jetdoor) (34)
- CreateDynamicObject(3095,2315.24072266,-565.18383789,60.64010239,359.98901367,359.99450684,153.94873047); //object(a51_jetdoor) (35)
- CreateDynamicObject(3095,2308.55395508,-567.10858154,63.61529541,21.98352051,359.98815918,157.95037842); //object(a51_jetdoor) (36)
- CreateDynamicObject(3095,2304.92358398,-577.07562256,65.20106506,1.97814941,359.98468018,157.93933105); //object(a51_jetdoor) (37)
- CreateDynamicObject(3095,2296.60009766,-574.04077148,67.00154877,1.97753906,359.98352051,157.93395996); //object(a51_jetdoor) (38)
- CreateDynamicObject(3095,2292.24121094,-565.03906250,70.47853851,1.97204590,359.97802734,197.92971802); //object(a51_jetdoor) (39)
- CreateDynamicObject(3095,2310.46679688,-566.23834229,74.27788544,1.96655273,359.97802734,237.92419434); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2297.14746094,-559.09606934,74.02267456,1.97204590,359.97802734,197.92968750); //object(a51_jetdoor) (39)
- CreateDynamicObject(3095,2317.12182617,-556.24102783,74.80375671,335.96105957,359.97595215,257.90939331); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2307.99804688,-553.85937500,77.77385712,1.96105957,359.97802734,237.91990662); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2300.89184570,-552.42315674,80.80257416,1.96105957,359.97802734,277.91992188); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2288.88452148,-556.69512939,82.72107697,323.95556641,359.97283936,321.89892578); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2292.20190430,-566.54809570,86.98894501,1.95556641,359.97802734,299.91564941); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2301.31689453,-573.00445557,90.03491974,7.68328857,356.19381714,330.41909790); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2313.52807617,-568.95562744,91.19895935,327.77465820,355.53924561,27.52221680); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2307.99218750,-559.97613525,91.51599884,3.68493652,356.21539307,30.14947510); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2304.71777344,-551.85546875,95.17199707,3.68041992,356.21520996,30.14648438); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2308.72558594,-559.39440918,99.56198883,3.68041992,356.21520996,30.14648438); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2305.69433594,-569.14282227,101.62189484,3.68041992,356.21520996,60.14648438); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2298.95434570,-563.33673096,104.82051086,3.67492676,356.20971680,62.14465332); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2295.15869141,-561.33563232,109.79172516,87.02651978,205.56018066,214.37207031); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2297.58447266,-565.79882812,109.09960938,65.28234863,183.07214355,328.85925293); //object(a51_jetdoor) (43)
- CreateDynamicObject(3095,2299.87646484,-561.56604004,108.98298645,56.79006958,182.34394836,147.93206787); //object(a51_jetdoor) (43)
- ///////////////////////////////////////////Koniec obiekty do tower////////////////////////////////////////////////////////////////////
- /////////////////////////////////Obiekty Do Paintball///////////////////////////////////////////////////////
- CreateDynamicObject(3865, 840.81, 2259.70, 11.75, 0.00, 0.00, 0.00);
- CreateDynamicObject(3865, 866.73, 2255.05, 11.75, 0.00, 0.00, 60.00);
- CreateDynamicObject(3865, 847.37, 2219.05, 11.75, 0.00, 0.00, 18.00);
- CreateDynamicObject(3865, 874.85, 2234.39, 11.75, 0.00, 0.00, 278.00);
- CreateDynamicObject(3865, 859.32, 2278.21, 11.75, 0.00, 0.00, 120.00);
- CreateDynamicObject(3865, 825.65, 2239.71, 11.41, 0.00, 0.00, 60.00);
- CreateDynamicObject(3095, 855.45, 2235.14, 9.82, 86.00, 0.00, 0.00);
- CreateDynamicObject(3095, 852.25, 2262.38, 9.82, 86.00, 0.00, 300.00);
- CreateDynamicObject(3095, 886.79, 2249.57, 9.82, 86.00, 0.00, 26.00);
- CreateDynamicObject(3095, 858.39, 2215.03, 9.82, 86.00, 0.00, 270.00);
- CreateDynamicObject(3095, 841.57, 2229.41, 9.82, 86.00, 0.00, 270.00);
- CreateDynamicObject(3095, 827.19, 2251.61, 9.79, 86.00, 0.00, 10.00);
- CreateDynamicObject(3095, 876.69, 2270.32, 9.82, 86.00, 0.00, 10.00);
- CreateDynamicObject(3095, 855.92, 2242.80, 9.82, 86.00, 0.00, 160.00);
- CreateDynamicObject(3095, 840.29, 2245.94, 9.82, 86.00, 0.00, 360.00);
- CreateDynamicObject(3095, 865.20, 2267.47, 9.82, 86.00, 0.00, 160.00);
- CreateDynamicObject(3095, 838.03, 2271.13, 9.82, 86.00, 0.00, 159.99);
- CreateDynamicObject(3095, 827.53, 2262.12, 9.85, 86.00, 0.00, 79.99);
- CreateDynamicObject(3865, 877.82, 2220.85, 11.75, 0.00, 0.00, 60.00);
- CreateDynamicObject(3095, 865.82, 2224.61, 9.82, 86.00, 0.00, 80.00);
- CreateDynamicObject(3095, 875.80, 2246.07, 9.82, 86.00, 0.00, 330.00);
- CreateDynamicObject(3095, 835.92, 2222.17, 9.76, 86.00, 0.00, 300.00);
- CreateDynamicObject(3095, 882.51, 2261.17, 9.82, 86.00, 0.00, 300.00);
- CreateDynamicObject(3095, 836.26, 2242.17, 9.79, 86.00, 0.00, 100.00);
- CreateDynamicObject(3095, 885.00, 2230.96, 9.82, 86.00, 0.00, 290.00);
- CreateDynamicObject(3095, 863.42, 2245.24, 9.82, 86.00, 0.00, 310.00);
- CreateDynamicObject(3095, 848.53, 2276.38, 9.82, 86.00, 0.00, 49.99);
- CreateDynamicObject(3095, 860.83, 2261.19, 9.82, 86.00, 0.00, 49.99);
- CreateDynamicObject(3095, 849.59, 2251.19, 9.82, 86.00, 0.00, 49.99);
- CreateDynamicObject(3095, 856.99, 2224.74, 9.82, 86.00, 0.00, 159.99);
- CreateDynamicObject(3095, 888.77, 2244.56, 9.82, 86.00, 0.00, 289.99);
- CreateDynamicObject(3095, 890.01, 2238.47, 9.82, 86.00, 0.00, 49.99);
- CreateDynamicObject(3865, 876.71, 2258.18, 11.75, 0.00, 0.00, 60.00);
- CreateDynamicObject(3865, 840.81, 2259.70, 11.75, 0.00, 0.00, 0.00);
- CreateDynamicObject(3865, 866.73, 2255.05, 11.75, 0.00, 0.00, 60.00);
- CreateDynamicObject(3865, 847.37, 2219.05, 11.75, 0.00, 0.00, 18.00);
- CreateDynamicObject(3865, 874.85, 2234.39, 11.75, 0.00, 0.00, 278.00);
- CreateDynamicObject(3865, 859.32, 2278.21, 11.75, 0.00, 0.00, 120.00);
- CreateDynamicObject(3865, 825.65, 2239.71, 11.41, 0.00, 0.00, 60.00);
- CreateDynamicObject(3095, 855.45, 2235.14, 9.82, 86.00, 0.00, 0.00);
- CreateDynamicObject(3095, 852.25, 2262.38, 9.82, 86.00, 0.00, 300.00);
- CreateDynamicObject(3095, 886.79, 2249.57, 9.82, 86.00, 0.00, 26.00);
- CreateDynamicObject(3095, 858.39, 2215.03, 9.82, 86.00, 0.00, 270.00);
- CreateDynamicObject(3095, 841.57, 2229.41, 9.82, 86.00, 0.00, 270.00);
- CreateDynamicObject(3095, 827.19, 2251.61, 9.79, 86.00, 0.00, 10.00);
- CreateDynamicObject(3095, 876.69, 2270.32, 9.82, 86.00, 0.00, 10.00);
- CreateDynamicObject(3095, 855.92, 2242.80, 9.82, 86.00, 0.00, 160.00);
- CreateDynamicObject(3095, 840.29, 2245.94, 9.82, 86.00, 0.00, 360.00);
- CreateDynamicObject(3095, 865.20, 2267.47, 9.82, 86.00, 0.00, 160.00);
- CreateDynamicObject(3095, 838.03, 2271.13, 9.82, 86.00, 0.00, 159.99);
- CreateDynamicObject(3095, 827.53, 2262.12, 9.85, 86.00, 0.00, 79.99);
- CreateDynamicObject(3865, 877.82, 2220.85, 11.75, 0.00, 0.00, 60.00);
- CreateDynamicObject(3095, 865.82, 2224.61, 9.82, 86.00, 0.00, 80.00);
- CreateDynamicObject(3095, 875.80, 2246.07, 9.82, 86.00, 0.00, 330.00);
- CreateDynamicObject(3095, 835.92, 2222.17, 9.76, 86.00, 0.00, 300.00);
- CreateDynamicObject(3095, 882.51, 2261.17, 9.82, 86.00, 0.00, 300.00);
- CreateDynamicObject(3095, 836.26, 2242.17, 9.79, 86.00, 0.00, 100.00);
- CreateDynamicObject(3095, 885.00, 2230.96, 9.82, 86.00, 0.00, 290.00);
- CreateDynamicObject(3095, 863.42, 2245.24, 9.82, 86.00, 0.00, 310.00);
- CreateDynamicObject(3095, 848.53, 2276.38, 9.82, 86.00, 0.00, 49.99);
- CreateDynamicObject(3095, 860.83, 2261.19, 9.82, 86.00, 0.00, 49.99);
- CreateDynamicObject(3095, 849.59, 2251.19, 9.82, 86.00, 0.00, 49.99);
- CreateDynamicObject(3095, 856.99, 2224.74, 9.82, 86.00, 0.00, 159.99);
- CreateDynamicObject(3095, 888.77, 2244.56, 9.82, 86.00, 0.00, 289.99);
- CreateDynamicObject(3095, 890.01, 2238.47, 9.82, 86.00, 0.00, 49.99);
- CreateDynamicObject(3865, 876.71, 2258.18, 11.75, 0.00, 0.00, 60.00);
- CreateDynamicObject(18845, 857.80, 2248.00, 7.00, 0.00, 0.00, 0.00);
- /////////////////////////////Koniec obiekty do paintball/////////////////////////
- DerbyCar[0] = CreateVehicle(444,-189.3335,-612.0821,63.7825,272.4385,32,32,0); //
- DerbyCar[1] = CreateVehicle(444,-128.6777,-610.3533,47.9714,91.0741,32,36,0); //
- DerbyCar[2] = CreateVehicle(444,-158.3339,-578.9396,55.7017,179.7889,32,14,0); //
- DerbyCar[3] = CreateVehicle(444,-155.7805,-641.2036,55.0360,6.9555,32,53,0); //
- DerbyCar[4] = CreateVehicle(444,-188.1995,-599.5789,63.4914,248.7901,32,36,0); //
- DerbyCar[5] = CreateVehicle(444,-131.2628,-621.7962,48.6449,69.8603,32,32,0); //
- DerbyCar[6] = CreateVehicle(444,-147.0963,-582.7581,52.7723,159.0907,32,42,0); //
- DerbyCar[7] = CreateVehicle(444,-165.7696,-640.3754,57.6418,343.8235,32,53,0); //
- DerbyCar[8] = CreateVehicle(444,-185.9509,-624.5323,62.9007,295.9437,32,42,0); //
- DerbyCar[9] = CreateVehicle(444,-131.8944,-599.3342,48.8112,113.5459,32,53,0); //
- DerbyCar[10] = CreateVehicle(444,-169.0654,-582.7039,58.5010,202.8040,32,14,0); //
- DerbyCar[11] = CreateVehicle(444,-147.1512,-636.6563,52.7866,22.6119,32,66,0); //
- DerbyCar[12] = CreateVehicle(444,-178.5293,-636.4559,60.9678,323.1482,32,66,0); //
- DerbyCar[13] = CreateVehicle(444,-137.0095,-589.4589,50.1445,137.5518,32,42,0); //
- DerbyCar[14] = CreateVehicle(444,-181.1408,-587.8377,61.6472,222.2664,32,66,0); //
- DerbyCar[15] = CreateVehicle(444,-139.0930,-631.4850,50.6860,43.4002,32,14,0); //
- for(new x; x < 16; x++)
- {
- printf("%d", DerbyCar[x]);
- SetVehicleVirtualWorld(DerbyCar[x], 2);
- }
- //---------------[ CTF Statek ]------------------------//
- SetVehicleVirtualWorld( AddStaticVehicle(473,-1282.1331,1638.1915,-0.1608,169.1792,56,53) ,11);
- SetVehicleVirtualWorld( AddStaticVehicle(473,-1287.1108,1639.5765,-0.2539,168.6744,56,15),11);
- SetVehicleVirtualWorld( AddStaticVehicle(473,-1290.7316,1642.9519,-0.2732,137.1957,56,53),11);
- SetVehicleVirtualWorld( AddStaticVehicle(473,-1294.5740,1646.4120,-0.2456,140.0210,56,15),11);
- SetVehicleVirtualWorld( AddStaticVehicle(473,-1491.7477,1390.1398,-0.4864,337.3904,56,15),11);
- SetVehicleVirtualWorld( AddStaticVehicle(473,-1513.8723,1387.1368,-0.1155,7.6053,56,53),11);
- SetVehicleVirtualWorld( AddStaticVehicle(473,-1508.8218,1387.5779,-0.1616,6.1958,56,15),11);
- SetVehicleVirtualWorld( AddStaticVehicle(473,-1503.5488,1388.4106,-0.3497,9.5085,56,53),11);
- //---------------[ INTERIORS ]-------------------------//
- //KSS
- LinkVehicleToInterior(
- AddStaticVehicle(444,-1492.4644,1621.9382,1052.9025,270.3307,32,14),14); //
- LinkVehicleToInterior(
- AddStaticVehicle(468,-1493.8662,1607.5486,1052.1970,271.0642,3,3),14); //
- LinkVehicleToInterior(
- AddStaticVehicle(468,-1494.0038,1608.9308,1052.1760,273.6895,6,6),14); //
- LinkVehicleToInterior(
- AddStaticVehicle(468,-1494.1541,1610.4962,1052.1995,278.0568,46,46),14);//
- LinkVehicleToInterior(
- AddStaticVehicle(522,-1494.0809,1612.6964,1052.0991,275.1321,3,8),14); //
- LinkVehicleToInterior(
- AddStaticVehicle(522,-1493.8159,1614.7366,1052.1011,268.8207,3,8),14); //
- LinkVehicleToInterior(
- AddStaticVehicle(522,-1493.8563,1616.8672,1052.1039,272.0705,3,8),14); //
- //DB
- LinkVehicleToInterior(
- AddStaticVehicle(468,-1437.9542,-646.6154,1050.0419,248.6400,53,53),4); //
- LinkVehicleToInterior(
- AddStaticVehicle(468,-1437.4786,-645.0378,1049.7626,248.6887,3,3),4); //
- LinkVehicleToInterior(
- AddStaticVehicle(468,-1437.0680,-643.5625,1049.5391,247.1457,6,6),4); //
- LinkVehicleToInterior(
- AddStaticVehicle(468,-1436.2480,-642.2493,1049.4943,257.7117,46,46),4); //
- LinkVehicleToInterior(
- AddStaticVehicle(471,-1436.2731,-639.8793,1048.7136,250.3959,103,111),4); //
- LinkVehicleToInterior(
- AddStaticVehicle(471,-1435.1364,-635.9240,1049.1923,250.2289,74,91),4); //
- LinkVehicleToInterior(
- AddStaticVehicle(471,-1435.6688,-637.8844,1048.6672,250.8790,120,114),4); //
- //DD
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1352.9280,938.3043,1036.2068,17.7235,57,38), 15); // dd:auto-1
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1490.0773,952.5486,1036.6932,331.2003,14,1), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1499.1383,961.6018,1036.8599,321.4333,65,9), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1505.7516,972.4949,1037.0544,301.0165,34,9), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1511.3676,986.8600,1037.3036,294.6465,45,29), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1512.7253,999.1296,1037.5059,263.3817,57,38), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1507.5730,1017.6364,1037.8011,241.7172,51,39), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1499.8105,1027.1980,1037.9489,228.5874,26,1), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1484.5031,1038.5229,1038.1136,215.4444,12,9), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1469.1527,1045.6360,1038.1989,212.7548,14,1), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1453.5883,1051.7992,1038.2715,202.6581,65,9), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1435.9102,1055.0287,1038.3020,199.4608,34,9), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1417.3086,1056.3545,1038.2883,187.5230,45,29), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1397.2771,1056.7366,1038.2618,185.7977,57,38), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1380.6863,1057.2357,1038.2456,181.8720,51,39), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1365.6376,1055.9902,1038.1979,180.2804,26,1), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1344.1788,1052.7750,1038.1049,174.5971,12,9), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1325.6730,1047.2588,1037.9476,154.9616,14,1), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1307.6199,1034.2521,1037.7346,156.8991,65,9), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1293.9332,1020.8791,1037.4844,138.6608,34,9), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1285.2561,1001.3178,1037.1443,110.3759,51,39), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1285.2317,989.4346,1036.9491,89.2480,45,29), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1296.1692,967.5569,1036.5953,74.3806,26,1), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1313.5422,953.1486,1036.3883,63.7932,34,9), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1329.2750,944.7968,1036.2806,53.3132,12,9), 15); // dd-auto
- LinkVehicleToInterior(
- AddStaticVehicle(504,-1352.9280,938.3043,1036.2068,17.7226,57,38), 15); // dd-auto
- return 1;
- }
- forward UpdateStat2();
- public UpdateStat2()
- {
- new veh;
- foreach(Player, x)
- {
- if(GetPlayerState(x) == PLAYER_STATE_DRIVER)
- {
- veh = GetPlayerVehicleID(x);
- CanNitro[x] = false;
- if(HaveNitro[veh])
- CanNitro[x] = true;
- if(!CarInfoChce[x])
- continue;
- if(RaceMen[x])
- {
- new bla = RaceCheck[x] - 1;
- bla = bla < 0 ? 0 : bla;
- new model = GetVehicleModel(veh);
- new Float:fX,Float:fY,Float:fZ,Float:heal;
- GetVehicleVelocity(veh,fX,fY,fZ);
- new speed = floatround(floatmul(floatmul(fX, fX) + floatmul(fY, fY) + floatmul(fZ, fZ), 190));
- GetVehicleHealth(veh,heal);
- heal = ((heal-250)/750)*100;
- new dmg = floatround(heal);
- dmg = dmg < 0 ? 0 : dmg > 100 ? 100: dmg;
- new str[128];
- format(str, sizeof(str), "%s ~w~Szybkosc: ~g~%d km/h/n ~w~Stan HP: ~g~%d/100/n ~w~Checkpoint: ~y~%d/%d/n ~w~Miejsce: ~r~%d/%d",CarList[model-400],speed,dmg,RaceCheck[x],CPliczba,ActualPos[x],RaceMenLiczba);
- TextDrawSetString(tdStatus2[x], str);
- }
- else
- {
- new model = GetVehicleModel(veh);
- new Float:fX,Float:fY,Float:fZ,Float:heal;
- GetVehicleVelocity(veh,fX,fY,fZ);
- new speed = floatround(floatmul(floatmul(fX, fX) + floatmul(fY, fY) + floatmul(fZ, fZ), 190));
- GetVehicleHealth(veh,heal);
- heal = ((heal-250)/750)*100;
- new dmg = floatround(heal);
- dmg = dmg < 0 ? 0 : dmg > 100 ? 100: dmg;
- new str[128];
- if(VehicleLocked[veh] >= 0 && HaveNitro[veh]){
- format(str,sizeof(str)," %s~n~~y~%d ~w~km/h ~y~%d/100 ~w~HP~n~ ~w~Zamkniety: ~r~tak",CarList[model-400],speed,dmg);
- }else if(VehicleLocked[veh] >= 0 && !HaveNitro[veh]){
- format(str,sizeof(str)," %s~n~~y~%d ~w~km/h ~y~%d/100 ~w~HP~n~ ~w~Zamkniety: ~r~tak",CarList[model-400],speed,dmg);
- }else if(VehicleLocked[veh] < 0 && HaveNitro[veh]){
- format(str,sizeof(str)," %s~n~~y~%d ~w~km/h ~y~%d/100 ~w~HP~n~ ~w~Zamkniety: ~y~nie",CarList[model-400],speed,dmg);
- }else if(VehicleLocked[veh] < 0 && !HaveNitro[veh]){
- format(str,sizeof(str)," %s~n~~y~%d ~w~km/h ~y~%d/100 ~w~HP~n~ ~w~Zamkniety: ~y~nie",CarList[model-400],speed,dmg);
- }
- TextDrawSetString(tdStatus2[x], str);
- }
- }
- else
- CanNitro[x] = false;
- }
- return 1;
- }
- CMD:wgexit(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(WGON && WGTeam[playerid] > 0){
- SetPlayerRandomSpawn(playerid);
- }
- WGTeam[playerid] = 0;
- WGKandydat[playerid] = false;
- PlayerSetColor(playerid);
- SetPlayerTeam(playerid,playerid+10);
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Wypisałeś(aś) się z WG");
- return 1;
- }
- CMD:skokiexit(playerid,cmdtext[]){
- #pragma unused cmdtext
- Skoczek[playerid] = false;
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Wypisałeś(aś) się ze skoku spadochronowego");
- return 1;
- }
- CMD:derbyexit(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(DerbyMen[playerid] && DerbyON){
- SetPlayerRandomSpawn(playerid);
- }
- DerbyMen[playerid] = false;
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Wypisałeś(aś) się z derbów");
- return 1;
- }
- CMD:labiryntexit(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(Labirynt[playerid] && LabON){
- SetPlayerRandomSpawn(playerid);
- }
- Labirynt[playerid] = false;
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Wypisałeś(aś) się z labiryntu");
- return 1;
- }
- CMD:strzelnicaexit(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(Strzelnica[playerid] && StrzelnicaON){
- SetPlayerRandomSpawn(playerid);
- }
- Strzelnica[playerid] = false;
- StrzelnicaSniper[playerid] = false;
- if(StrzelnicaON)
- {
- if(Strzelnica[playerid])
- {
- Strzelnica[playerid] = false;
- StrzelnicaSniper[playerid] = false;
- new StrzLicz;
- new SnipLicz;
- foreach(Player, x){
- if(!StrzelnicaSniper[x] && Strzelnica[x] && IsPlayerConnected(x)){
- StrzLicz ++;
- }else if(StrzelnicaSniper[x] && IsPlayerConnected(x)){
- SnipLicz ++;
- }
- }
- if(StrzLicz <= 1){
- new str[128];
- foreach(Player, x){
- if(!StrzelnicaSniper[x] && Strzelnica[x] && IsPlayerConnected(x)){
- format(str,sizeof(str),">>>>>>{FF0000}{FFFFFF}Na strzelnicy najdłużej wytrzymał(a) %s",PlayerName(x));
- SendClientMessageToAll(0x8080C0FF,str);
- if(logged[x]){
- GameTextForPlayer(x,"respekt~n~~g~+7", 1000, 1);
- Respekt[x] += 7;
- }
- }
- }
- StrzelnicaEnd();
- }else if(SnipLicz <= 0){
- SendClientMessageToAll(COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Strzelnica przerwana z powodu braku strzelca");
- StrzelnicaEnd();
- }
- }
- }
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Wypisałeś(aś) się ze strzelnicy");
- return 1;
- }
- CMD:ctfexit(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(FlageMa == playerid){
- CTFFlagDown(playerid);
- }
- CTFTeam[playerid] = 0;
- CTFKandydat[playerid] = false;
- TextDrawHideForPlayer(playerid,CTFtd);
- SetPlayerRandomSpawn(playerid);
- DisablePlayerRaceCheckpoint(playerid);
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Wypisałeś(aś) się z CTF");
- return 1;
- }
- CMD:ctfend(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(!Administrator[playerid]) return ShowPlayerDialog(playerid,40,0,"{FFFFFF}"NazwaGI" - {FFFF00}Informacja","Brak Uprawnien Admina!","OK","");
- CTFEndWin(3);
- return 1;
- }
- CMD:strzelnicaend(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(!Administrator[playerid]) return ShowPlayerDialog(playerid,40,0,"{FFFFFF}"NazwaGI" - {FFFF00}Informacja","Brak Uprawnien Admina!","OK","");
- StrzelnicaEnd();
- SendClientMessageToAll(COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Strzelnica przerwana przez admina!");
- return 1;
- }
- CMD:labiryntend(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(!Administrator[playerid]) return ShowPlayerDialog(playerid,40,0,"{FFFFFF}"NazwaGI" - {FFFF00}Informacja","Brak Uprawnien Admina!","OK","");
- LabiryntEnd();
- SendClientMessageToAll(COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Labirynt przerwany przez admina!");
- return 1;
- }
- CMD:derbyend(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(!Administrator[playerid]) return ShowPlayerDialog(playerid,40,0,"{FFFFFF}"NazwaGI" - {FFFF00}Informacja","Brak Uprawnien Admina!","OK","");
- DerbyEnd();
- SendClientMessageToAll(COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Derby przerwane przez admina!");
- return 1;
- }
- CMD:st(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(StrzelnicaON){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Strzelnica już wystartowała!");
- return 1;
- }
- if(Strzelnica[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Jesteś już zapisany(a) na strzelnice!");
- return 1;
- }
- if(StrzelnicaZaglosowal[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Wypisałeś(aś) się już z tej rundy na strzelnicy!");
- return 1;
- }
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Zapisałeś(aś) się na strzelnice");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Strzelnica!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- Strzelnica[playerid] = true;
- StrzelnicaSniper[playerid] = false;
- StrzelnicaZaglosowal[playerid] = true;
- new LiczbaStrz = 0;
- foreach(Player, x){
- if(Strzelnica[x] && IsPlayerConnected(x)){
- LiczbaStrz ++;
- }
- }
- ZapisyUpdate();
- if(LiczbaStrz == 3 && !StrzelnicaStartON){
- SendClientMessageToAll(0x8080C0FF,">>>>>>{FF0000}{FFFFFF}Strzelnica wystartuje za 20 sek. (Nadal Trwaja zapisy!)");
- SetTimer("StrzelnicaStart",20000,0);
- StrzelnicaStartON = true;
- }
- return 1;
- }
- CMD:pl(playerid,cmdtext[])
- {
- if(PaintbON){
- SendClientMessage(playerid,COLOR_RED,"PaintBall już wystartowały");
- return 1;
- }
- if(PaintbMen[playerid]){
- SendClientMessage(playerid,COLOR_RED,"Jesteś już zapisany(a) na PaintBall!");
- return 1;
- }
- if(PaintbZaglosowal[playerid]){
- SendClientMessage(playerid,COLOR_RED,"Wypisałeś(aś) się już z tej rundy PaintBalla!");
- return 1;
- }
- SendClientMessage(playerid,COLOR_GREEN,"Zapisałeś(aś) się na PaintBall");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Paint Ball!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- PaintbMen[playerid] = true;
- PaintbZaglosowal[playerid] = true;
- new LiczbaPaintb = 0;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(PaintbMen[x] && IsPlayerConnected(x)){
- LiczbaPaintb ++;
- }
- }
- ZapisyUpdate();
- if(LiczbaPaintb == 2 && !PaintbStartON){
- SendClientMessageToAll(0xA346FFFF,"PaintBall wystartuje za 20 sek. (Nadal Trwaja zapisy!)");
- SetTimer("PaintbStart",20000,0);
- PaintbStartON = true;
- }
- return 1;
- }
- CMD:plexit(playerid,cmdtext[])
- {
- if(PaintbMen[playerid] && PaintbON){
- SetPlayerRandomSpawn(playerid);
- }
- PaintbMen[playerid] = false;
- SendClientMessage(playerid,COLOR_GREEN,"Wypisałeś(aś) się z PaintBalla");
- return 1;
- }
- CMD:plend(playerid,cmdtext[])
- {
- if(!Administrator[playerid]) return SendClientMessage(playerid,C_RED2,"Nie jesteś Administrator'em !");
- DerbyEnd();
- SendClientMessageToAll(COLOR_BLUE,"•• |Info| PaintBall przerwane przez admina!");
- return 1;
- }
- CMD:wp(playerid,cmdtext[]){
- cmd_wipeout(playerid,cmdtext);
- return 1;
- }
- CMD:wipeout(playerid,cmdtext[])
- {
- if(TowerON){
- SendClientMessage(playerid,COLOR_RED,"Wipeout już wystartował");
- return 1;
- }
- if(TowerMen[playerid]){
- SendClientMessage(playerid,COLOR_RED,"jestes już zapisany(a) na Wipeout!");
- return 1;
- }
- if(TowerZaglosowal[playerid]){
- SendClientMessage(playerid,COLOR_RED,"Wypisałeś(aś) się już z tej rundy Wipeout!");
- return 1;
- }
- SendClientMessage(playerid,COLOR_GREEN,"Zapisałeś(aś) się na Wipeout");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Wipeout!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- TowerMen[playerid] = true;
- TowerZaglosowal[playerid] = true;
- new LiczbaSian = 0;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(TowerMen[x] && IsPlayerConnected(x)){
- LiczbaSian ++;
- }
- }
- ZapisyUpdate();
- if(LiczbaSian == 2 && !TowerStartON){
- SendClientMessageToAll(0xA346FFFF,"Wipeout wystartuje za 20 sek. (Nadal Trwaja zapisy!)");
- SetTimer("TowerStart",20000,0);
- TowerStartON = true;
- }
- return 1;
- }
- CMD:trexit(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(TowerMen[playerid] && TowerON){
- SetPlayerRandomSpawn(playerid);
- }
- TowerMen[playerid] = false;
- SendClientMessage(playerid,COLOR_GREEN,"Wypisałeś(aś) się z Tower");
- return 1;
- }
- CMD:trend(playerid,cmdtext[])
- {
- if(!Administrator[playerid]) return SendClientMessage(playerid,COLOR_RED,"Nie jesteś Administrator'em !");
- TowerEnd();
- SendClientMessageToAll(COLOR_GREEN,"Tower przerwane przez admina!");
- return 1;
- }
- CMD:so(playerid,cmdtext[]){
- cmd_siano(playerid,cmdtext);
- return 1;
- }
- CMD:siano(playerid,cmdtext[])
- {
- if(SianoON){
- SendClientMessage(playerid,COLOR_RED,"Siano już wystartowały");
- return 1;
- }
- if(SianoMen[playerid]){
- SendClientMessage(playerid,COLOR_RED,"Jesteś już zapisany(a) na Siano!");
- return 1;
- }
- if(SianoZaglosowal[playerid]){
- SendClientMessage(playerid,COLOR_RED,"Wypisałeś(aś) się już z tej rundy derbów!");
- return 1;
- }
- SendClientMessage(playerid,COLOR_GREEN,"Zapisałeś(aś) się na Siano");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Siano!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- SianoMen[playerid] = true;
- SianoZaglosowal[playerid] = true;
- new LiczbaSian = 0;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(SianoMen[x] && IsPlayerConnected(x)){
- LiczbaSian ++;
- }
- }
- ZapisyUpdate();
- if(LiczbaSian == 2 && !SianoStartON){
- SendClientMessageToAll(0xA346FFFF,"Siano wystartują za 20 sek. (Nadal Trwaja zapisy!)");
- SetTimer("SianoStart",20000,0);
- SianoStartON = true;
- }
- return 1;
- }
- CMD:snexit(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(SianoMen[playerid] && SianoON){
- SetPlayerRandomSpawn(playerid);
- }
- SianoMen[playerid] = false;
- SendClientMessage(playerid,COLOR_GREEN,"Wypisałeś(aś) się z siana");
- return 1;
- }
- CMD:snend(playerid,cmdtext[])
- {
- if(!Administrator[playerid]) return SendClientMessage(playerid,C_RED2,"Nie jesteś Administrator'em !");
- SianoEnd();
- SendClientMessageToAll(C_INFO,"Siano przerwane przez admina!");
- return 1;
- }
- CMD:cw(playerid,cmdtext[])
- {
- if(ColorwON){
- SendClientMessage(playerid,COLOR_RED,"Color Wars już wystartowały");
- return 1;
- }
- if(ColorwMen[playerid]){
- SendClientMessage(playerid,COLOR_RED,"Jesteś już zapisany(a) na Color Wars!");
- return 1;
- }
- if(ColorwZaglosowal[playerid]){
- SendClientMessage(playerid,COLOR_RED,"Wypisałeś(aś) się już z tej rundy PaintBalla!");
- return 1;
- }
- SendClientMessage(playerid,COLOR_GREEN,"Zapisałeś(aś) się na Color Wars");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Color Wars!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- ColorwMen[playerid] = true;
- ColorwZaglosowal[playerid] = true;
- new LiczbaColorw = 0;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(ColorwMen[x] && IsPlayerConnected(x)){
- LiczbaColorw ++;
- }
- }
- ZapisyUpdate();
- if(LiczbaColorw == LICZBA_CW && !ColorwStartON){
- SendClientMessageToAll(0xA346FFFF,"Color Wars wystartuje za 20 sek. (Nadal Trwaja zapisy!)");
- SetTimer("ColorwStart",20000,0);
- ColorwStartON = true;
- }
- return 1;
- }
- CMD:cwexit(playerid,cmdtext[])
- {
- if(ColorwMen[playerid] && ColorwON){
- SetPlayerRandomSpawn(playerid);
- }
- ColorwMen[playerid] = false;
- SendClientMessage(playerid,COLOR_GREEN,"Wypisałeś(aś) się z Color Wars");
- return 1;
- }
- CMD:cwend(playerid,cmdtext[])
- {
- if(!Administrator[playerid]) return SendClientMessage(playerid,COLOR_RED,"Nie jesteś Administrator'em !");
- ColorwEnd();
- SendClientMessageToAll(COLOR_RED,"Color Wars przerwane przez admina lub!");
- return 1;
- }
- CMD:db(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(DerbyON){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Derby już wystartowały");
- return 1;
- }
- if(DerbyMen[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Jesteś już zapisany(a) na derby!");
- return 1;
- }
- if(DerbyZaglosowal[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Wypisałeś(aś) się już z tej rundy derbów!");
- return 1;
- }
- new licz;
- foreach(Player, x){
- if(IsPlayerConnected(x) && DerbyMen[x]){
- licz ++;
- }
- }
- if(licz >= 16){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Mamy już max. zapisanych, spróbuj następnym razem!");
- return 1;
- }
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Zapisałeś(aś) się na derby");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Derby!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- DerbyMen[playerid] = true;
- DerbyZaglosowal[playerid] = true;
- new LiczbaDerb = 0;
- foreach(Player, x){
- if(DerbyMen[x] && IsPlayerConnected(x)){
- LiczbaDerb ++;
- }
- }
- ZapisyUpdate();
- if(LiczbaDerb == 2 && !DerbyStartON){
- SendClientMessageToAll(0xA346FFFF,">>>>>>{FF0000}{FFFFFF}Derby wystartują za 20 sek. (Nadal Trwaja zapisy!)");
- SetTimer("DerbyStart",20000,0);
- DerbyStartON = true;
- }
- return 1;
- }
- CMD:ss(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(Skoczek[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Jesteś już zapisany(a) na skoki spadochronowe!");
- return 1;
- }
- if(SkoczekZaglosowa[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Wypisałeś(aś) się już z tej kolejki skoków!");
- return 1;
- }
- Skoczek[playerid] = true;
- SkoczekZaglosowa[playerid] = true;
- new LiczbaSkok = 0;
- foreach(Player, x){
- if(Skoczek[x] && IsPlayerConnected(x)){
- LiczbaSkok ++;
- }
- }
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Zapisałeś(aś) się na skoki spadochronowe");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Skoki Spadochronowe!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- ZapisyUpdate();
- if(LiczbaSkok == 2 && !SkokiStartON){
- SendClientMessageToAll(0x009CE8FF,">>>>>>{FF0000}{FFFFFF}Skoki spadochronowe wystartują za 20 sek. (Nadal Trwaja zapisy!)");
- SetTimer("SkokiSpadochronowe",20000,0);
- SkokiStartON = true;
- }
- return 1;
- }
- CMD:lb(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(Labirynt[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Jesteś już zapisany(a) do labiryntu!");
- return 1;
- }
- if(LabON){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Labirynt już wystartował!");
- return 1;
- }
- if(LabiryntZaglosowal[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Wypisałeś(aś) się już z tej kolejki labiryntu!");
- return 1;
- }
- Labirynt[playerid] = true;
- LabiryntZaglosowal[playerid] = true;
- new LiczbaLab = 0;
- foreach(Player, x){
- if(Labirynt[x] && IsPlayerConnected(x)){
- LiczbaLab ++;
- }
- }
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Zapisałeś(aś) się do labiryntu");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Labirynt!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- ZapisyUpdate();
- if(LiczbaLab == 4 && !LabStartON){
- SendClientMessageToAll(0x5EAEAEFF,">>>>>>{FF0000}{FFFFFF}Labirynt wystartuje za 20 sek. (Nadal Trwaja zapisy!)");
- SetTimer("LabiryntStart",20000,0);
- LabStartON = true;
- KillTimer(LabTimer);
- LabTimer = SetTimer("LabiryntAutoEnd",200000,false);
- }
- return 1;
- }
- CMD:hay(playerid,cmdtext[])
- {
- if(HayON){
- SendClientMessage(playerid,COLOR_RED2,"Hay już wystartowały");
- return 1;
- }
- if(HayMen[playerid]){
- SendClientMessage(playerid,COLOR_RED2,"Jesteś już zapisany(a) na Hay!");
- return 1;
- }
- if(HayZaglosowal[playerid]){
- SendClientMessage(playerid,COLOR_RED2,"Wypisałeś(aś) się już z tej rundy Hay!");
- return 1;
- }
- SendClientMessage(playerid,COLOR_GREEN,"Zapisałeś(aś) się na Hay");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Hay!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- HayMen[playerid] = true;
- HayZaglosowal[playerid] = true;
- new LiczbaHay = 0;
- for(new x=0;x<MAX_PLAYERS;x++){
- if(HayMen[x] && IsPlayerConnected(x)){
- LiczbaHay ++;
- }
- }
- ZapisyUpdate();
- if(LiczbaHay == 2 && !HayStartON){
- SendClientMessageToAll(0xA346FFFF,"Hay wystartują za 20 sek. (Nadal Trwaja zapisy!)");
- SetTimer("HayStart",20000,0);
- HayStartON = true;
- }
- return 1;
- }
- CMD:hayexit(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(HayMen[playerid] && HayON){
- SetPlayerRandomSpawn(playerid);
- }
- HayMen[playerid] = false;
- SendClientMessage(playerid,COLOR_GREEN,"Wypisałeś(aś) się z Hay");
- return 1;
- }
- CMD:hayend(playerid,cmdtext[])
- {
- if(!Administrator[playerid]) return SendClientMessage(playerid,COLOR_RED2,"Nie jesteś Administrator'em !");
- HayEnd();
- SendClientMessageToAll(COLOR_BLUE,"•• |Info| Siano przerwane przez admina!");
- return 1;
- }
- CMD:chexit(playerid,cmdtext[]){
- #pragma unused cmdtext
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Wypisałeś(aś) się z zabawy w chowanego!");
- if(Chowany[playerid] && ChWystartowala){
- SetPlayerHealth(playerid,100);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerRandomSpawn(playerid);
- ResetPlayerWeapons(playerid);
- }
- Chowany[playerid] = false;
- Szukajacy[playerid] = false;
- for(new x=0;x<50;x++){
- if(ChowanyKandydat[x] == playerid){
- ChowanyKandydat[x] = -1;
- break;
- }
- }
- return 1;
- }
- CMD:ch(playerid,cmdtext[]){
- #pragma unused cmdtext
- if(Szukajacy[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Jesteś już zapisany(a) jako szukający!");
- return 1;
- }
- if(ChWystartowala){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Zabawa już wystartowała!");
- return 1;
- }
- if(ChowanyZapisany[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Zapisałeś(aś) się już na chowanego!");
- return 1;
- }
- if(ChNum > -1 && ChNum < 50){
- ChowanyKandydat[ChNum] = playerid;
- ChowanyZapisany[playerid] = true;
- ChNum ++;
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Zapisałeś(aś) się na zabawę w chowanego!");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Chowanego!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- ZapisyUpdate();
- }else{
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Zapisało się 50 garczy i jest to maksimum! Spróbuj następnym razem");
- }
- if(ChNum == 4 && !ChStarted){
- SendClientMessageToAll(0x0080FFFF,">>>>>>{FF0000}{FFFFFF}Chowany wystartuje za 20 sek. (Nadal Trwaja zapisy!)");
- KillTimer(ChEndTimer);
- ChEndTimer = SetTimer("ChowanyAutoEnd",600000,false);
- SetTimer("ChowanyWyznaczArene",20000,false);
- ChStarted = true;
- }
- return 1;
- }
- CMD:raceend(playerid,cmdtext[]){
- if(!Administrator[playerid]) return ShowPlayerDialog(playerid,40,0,"{FFFFFF}"NazwaGI" - {FFFF00}Informacja","Brak Uprawnien Admina!","OK","");
- #pragma unused cmdtext
- #pragma unused playerid
- SendClientMessageToAll(COLOR_RED2,"Wyścig został zakończony przez Admina");
- TotalRaceEnd();
- return 1;
- }
- CMD:raceexit(playerid,cmdtext[]){
- #pragma unused cmdtext
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Wypisałeś(aś) się z wyścigu!");
- if(RaceWystartowal && RaceMen[playerid]){
- SetPlayerVirtualWorld(playerid,0);
- DisablePlayerRaceCheckpoint(playerid);
- }
- RaceMen[playerid] = false;
- RaceMenLiczba = 0;
- foreach(Player, x){
- if(RaceMen[x]){
- RaceMenLiczba ++;
- }
- }
- if(RaceMenLiczba <= 0){
- SendClientMessageToAll(COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Wyścig zakończony!");
- TotalRaceEnd();
- }
- return 1;
- }
- CMD:ws(playerid,cmdtext[]){
- #pragma unused cmdtext
- RaceMenLiczba = 0;
- foreach(Player, x){
- if(RaceMen[x]){
- RaceMenLiczba ++;
- }
- }
- if(RaceWystartowal){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Wyścig już wystarował!");
- return 1;
- }
- if(RaceMen[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Już jesteś zapisany(a) na ten wyścig!");
- return 1;
- }
- if(RaceMenLiczba >= 10){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Mamy już pierwszych 10 kandydatów, może następnym razem ci sie uda");
- return 1;
- }
- Drager[playerid] = false;
- RaceMen[playerid] = true;
- RaceCheck[playerid] = 0;
- RaceMenLiczba ++;
- if(RaceMenLiczba == 2){ //4
- SendClientMessageToAll(0x8080FFFF,">>>>>>{FF0000}{FFFFFF}Wyścig wystartuje za 20 sek. (Nadal trwają zapisy)");
- }
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Zapisałeś(aś) się na wyścig! Aby się wypisać /raceexit");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Wyscig!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- ZapisyUpdate();
- if(RaceMenLiczba == 2){ //4
- SetTimer("RaceAutoStart",20000,0);
- }
- return 1;
- }
- CMD:wgend(playerid,cmdtext[]){//Na Dole Mapy!
- if(!Administrator[playerid]) return ShowPlayerDialog(playerid,40,0,"{FFFFFF}"NazwaGI" - {FFFF00}Informacja","Brak Uprawnien Admina!","OK","");
- WGoff();
- SendClientMessageToAll(COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Wojna Gangow zakonczona przez Admina!");
- return 1;
- #pragma unused cmdtext
- #pragma unused playerid
- }
- CMD:wg(playerid,cmdtext[]){//Na Dole Mapy!
- if(WGON){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Wojna Gangow juz wystartowala!");
- return 1;
- }
- if(WGKandydat[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Jestes juz zapisany(a) na Wojne Gangow!");
- return 1;
- }
- if(WGGlos[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Wycofales(as) sie z tej rundy WG");
- return 1;
- }
- WGLiczba ++;
- WGKandydat[playerid] = true;
- WGGlos[playerid] = true;
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Zapisales(as) sie na Wojne Gangow!");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Wojne Gangów!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- ZapisyUpdate();
- if(WGLiczba == 4 && !WGStarted){ //6
- WGStarted = true;
- WGKandydat[playerid] = true;
- SetTimer("WGStart",20000,0);
- SendClientMessageToAll(0x008080FF,">>>>>>{FF0000}{FFFFFF}Wojna Gangow wystartuje za 20 sek. (Nadal Trwaja zapisy!)");
- KillTimer(WGTimer);
- WGTimer = SetTimer("WGoff",240000,0);
- return 1;
- }
- return 1;
- #pragma unused cmdtext
- }
- CMD:ctf(playerid,cmdtext[]){//Na Dole Mapy!
- if(CTFON == 1){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Capture The Flag juz wystartowala!");
- return 1;
- }
- if(CTFKandydat[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Jestes juz zapisany(a) na Capture The Flag!");
- return 1;
- }
- if(CTFGlos[playerid]){
- SendClientMessage(playerid,COLOR_RED2,">>>>>>{FF0000}{FFFFFF}Wycofales(as) sie z tej rundy Capture The Flag");
- return 1;
- }
- CTFLiczba ++;
- CTFKandydat[playerid] = true;
- CTFGlos[playerid] = true;
- SendClientMessage(playerid,COLOR_GREEN,">>>>>>{FF0000}{FFFFFF}Zapisales(as) sie na Capture The Flag!");
- new string[500];
- format(string, sizeof(string), "{00FF00}+ {C0C0C0}%s (%d){999999} zapisał(a) się na {C0C0C0}Capture The Flag!",PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_LIGHTRED,string);
- ZapisyUpdate();
- if(CTFLiczba == 4){
- CTFKandydat[playerid] = true;
- SetTimer("CTFStart",20000,0);
- SendClientMessageToAll(0x54A9A9FF,">>>>>>{FF0000}{FFFFFF}Capture The Flag wystartuje za 20 sek. (Nadal Trwaja zapisy!)");
- KillTimer(CTFTimer);
- CTFTimer = SetTimer("CTFoff",240000,0);
- return 1;
- }
- return 1;
- #pragma unused cmdtext
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement