Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //----------------------------------------------------------
- //
- // GRAND LARCENY 1.0
- // A freeroam gamemode for SA-MP 0.3
- //
- //----------------------------------------------------------
- #define string majtki
- #include <a_samp>
- #include <core>
- #include <float>
- #include <zcmd>
- #include <streamer>
- #include <sscanf2>
- //Definicje ID okienek GUI
- #define DIALOG_HOUSE_HELP 7777
- #define DIALOG_HOUSE_OWNER 7778
- #define DIALOG_HOUSE_BUY 7779
- #define DIALOG_HOUSE_SELL 7780
- //Definicje kolorów
- #define RED 0xFF0000FF
- #define LIGHTGREEN 0x80FF00FF
- #define LIGHTBLUE 0x00FFFFFF
- #define WHITE_E "{FFFFFF}"
- //Inne definicje
- #define PRESSED(%0) \
- (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- #define INVALID_HOUSE_ID 0
- #define MAX_HOUSES 200
- new hPickup[MAX_HOUSES];
- new Text3D:hLabel[MAX_HOUSES];
- new bool:hLocked[MAX_HOUSES];
- new hIcon[MAX_HOUSES];
- //Zmienne
- new DB:housesDB;
- #include "../include/gl_common.inc"
- #include "../include/gl_spawns.inc"
- #undef string
- #pragma tabsize 0
- //----------------------------------------------------------
- #define ILOSC_SCORE (25) // tutaj ustawiamy ile ma dostać score za dogonienie bota,
- #define ILOSC_KASY (200) // a tutaj ile kasy.
- new veh, bot_ID;
- #define GuiInfo 3
- #define COLOR_NORMAL_PLAYER 0xFFBB7777
- #define COLOR_RED 0xAA3333AA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_LIGHTGREEN 0x00FF00FF
- #define COLOR_LIGHTRED 0xFF0000FF
- #define COLOR_LIGHTYELLOW 0xFAEAA9FF
- #define COLOR_LIGHTBLUE 0x6DC5F3FF
- #define CITY_LOS_SANTOS 0
- #define CITY_SAN_FIERRO 1
- #define CITY_LAS_VENTURAS 2
- forward admin_cd();
- //#pragma unused set
- #define CAR_HORN 1147
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_SYSGREY 0xC6BEBDFF
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_DARKRED 0xAA993333
- #define COLOR_ADMIN 0xFF0000AA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_RUDY 0xDF7000FF
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_VIOLET 0x8000FFFF
- #define COLOR_BROWN 0x8F4747FF
- #define COLOR_DARKGREY 0x808080FF
- #define COLOR_BLACK 0x000000FF
- #define COLOR_DARKGREEN 0x0D731FFF
- #define COLOR_DARKBLUE 0x2010E0FF
- #define COLOR_DARKBROWN 0x530000FF
- #define COLOR_DARKVIOLET 0x400040FF
- #define COLOR_DARKYELLOW 0x808000FF
- #define COLOR_DARKPINK 0x400040FF
- #define COLOR_KREM 0xFF8080FF
- #define COLOR_LIGHTGREEN 0x00FF00FF
- #define COLOR_LIGHTPINK 0xFF80FFFF
- #define pirate 8493
- #pragma tabsize 0
- #define COLOR_SAY 0x2986CEFF
- new cd_timer,cd_seconds,Countdown;
- new giveplayer[256];
- new ammmo;
- new killspawn;
- new tempstr[256];
- new amount;
- new receiver;
- new cd_freeze = 0;
- new givespawn;
- new odliczanie;
- new eye2 = 0;
- new Float:LocX = 0.0;
- new Float:LocY = 0.0;
- new Float:LocZ = 0.0;
- new giveplayerid;
- new killspawn2;
- new newSpawn;
- new objid;
- new idobject[1000];
- new idobj;
- new lost[MAX_PLAYERS];
- new curPlayerSkin[MAX_PLAYERS] = {0, ...}; // Current Player Skin ID
- new givespawnall;
- new gPlayerName[MAX_PLAYERS][MAX_PLAYER_NAME];
- new Float:newX, Float:newY, Float:newZ; // zdobycie X, Y, Z
- new Float:killX, Float:killY, Float:killZ; // zdobycie X, Y, Z
- #define FILE_SETTINGS "settings.ini"
- #define FILE_TOTALSTAT "totalstat.ini"
- #define MUSIC_OFF 1098
- #define VEHI_DIS 5.0
- #define MIN_VEHI_ID 400
- #define MAX_VEHI_ID 611
- static gFreezed[MAX_PLAYERS];
- static gFreeze = 0;
- new Float:boomX[MAX_PLAYERS];
- new Float:boomY[MAX_PLAYERS];
- new Float:boomZ[MAX_PLAYERS];
- new gWorldStatus[3] = {12, 4}; // Time, Weather
- new playerColors[100] = {
- 0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF,
- 0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,
- 0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,
- 0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
- 0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,
- 0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,
- 0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,
- 0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,
- 0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,
- 0x3FE65CFF
- };
- new aVehicleNames[212][] = { // Vehicle Names - Betamaster
- {"Landstalker"},
- {"Bravura"},
- {"Buffalo"},
- {"Linerunner"},
- {"Perrenial"},
- {"Sentinel"},
- {"Dumper"},
- {"Firetruck"},
- {"Trashmaster"},
- {"Stretch"},
- {"Manana"},
- {"Infernus"},
- {"Voodoo"},
- {"Pony"},
- {"Mule"},
- {"Cheetah"},
- {"Ambulance"},
- {"Leviathan"},
- {"Moonbeam"},
- {"Esperanto"},
- {"Taxi"},
- {"Washington"},
- {"Bobcat"},
- {"Mr Whoopee"},
- {"BF Injection"},
- {"Hunter"},
- {"Premier"},
- {"Enforcer"},
- {"Securicar"},
- {"Banshee"},
- {"Predator"},
- {"Bus"},
- {"Rhino"},
- {"Barracks"},
- {"Hotknife"},
- {"Trailer 1"}, //artict1
- {"Previon"},
- {"Coach"},
- {"Cabbie"},
- {"Stallion"},
- {"Rumpo"},
- {"RC Bandit"},
- {"Romero"},
- {"Packer"},
- {"Monster"},
- {"Admiral"},
- {"Squalo"},
- {"Seasparrow"},
- {"Pizzaboy"},
- {"Tram"},
- {"Trailer 2"}, //artict2
- {"Turismo"},
- {"Speeder"},
- {"Reefer"},
- {"Tropic"},
- {"Flatbed"},
- {"Yankee"},
- {"Caddy"},
- {"Solair"},
- {"Berkley's RC Van"},
- {"Skimmer"},
- {"PCJ-600"},
- {"Faggio"},
- {"Freeway"},
- {"RC Baron"},
- {"RC Raider"},
- {"Glendale"},
- {"Oceanic"},
- {"Sanchez"},
- {"Sparrow"},
- {"Patriot"},
- {"Quad"},
- {"Coastguard"},
- {"Dinghy"},
- {"Hermes"},
- {"Sabre"},
- {"Rustler"},
- {"ZR-350"},
- {"Walton"},
- {"Regina"},
- {"Comet"},
- {"BMX"},
- {"Burrito"},
- {"Camper"},
- {"Marquis"},
- {"Baggage"},
- {"Dozer"},
- {"Maverick"},
- {"News Chopper"},
- {"Rancher"},
- {"FBI Rancher"},
- {"Virgo"},
- {"Greenwood"},
- {"Jetmax"},
- {"Hotring"},
- {"Sandking"},
- {"Blista Compact"},
- {"Police Maverick"},
- {"Boxville"},
- {"Benson"},
- {"Mesa"},
- {"RC Goblin"},
- {"Hotring Racer A"}, //hotrina
- {"Hotring Racer B"}, //hotrinb
- {"Bloodring Banger"},
- {"Rancher"},
- {"Super GT"},
- {"Elegant"},
- {"Journey"},
- {"Bike"},
- {"Mountain Bike"},
- {"Beagle"},
- {"Cropdust"},
- {"Stunt"},
- {"Tanker"}, //petro
- {"Roadtrain"},
- {"Nebula"},
- {"Majestic"},
- {"Buccaneer"},
- {"Shamal"},
- {"Hydra"},
- {"FCR-900"},
- {"NRG-500"},
- {"HPV1000"},
- {"Cement Truck"},
- {"Tow Truck"},
- {"Fortune"},
- {"Cadrona"},
- {"FBI Truck"},
- {"Willard"},
- {"Forklift"},
- {"Tractor"},
- {"Combine"},
- {"Feltzer"},
- {"Remington"},
- {"Slamvan"},
- {"Blade"},
- {"Freight"},
- {"Streak"},
- {"Vortex"},
- {"Vincent"},
- {"Bullet"},
- {"Clover"},
- {"Sadler"},
- {"Firetruck LA"}, //firela
- {"Hustler"},
- {"Intruder"},
- {"Primo"},
- {"Cargobob"},
- {"Tampa"},
- {"Sunrise"},
- {"Merit"},
- {"Utility"},
- {"Nevada"},
- {"Yosemite"},
- {"Windsor"},
- {"Monster A"}, //monstera
- {"Monster B"}, //monsterb
- {"Uranus"},
- {"Jester"},
- {"Sultan"},
- {"Stratum"},
- {"Elegy"},
- {"Raindance"},
- {"RC Tiger"},
- {"Flash"},
- {"Tahoma"},
- {"Savanna"},
- {"Bandito"},
- {"Freight Flat"}, //freiflat
- {"Streak Carriage"}, //streakc
- {"Kart"},
- {"Mower"},
- {"Duneride"},
- {"Sweeper"},
- {"Broadway"},
- {"Tornado"},
- {"AT-400"},
- {"DFT-30"},
- {"Huntley"},
- {"Stafford"},
- {"BF-400"},
- {"Newsvan"},
- {"Tug"},
- {"Trailer 3"}, //petrotr
- {"Emperor"},
- {"Wayfarer"},
- {"Euros"},
- {"Hotdog"},
- {"Club"},
- {"Freight Carriage"}, //freibox
- {"Trailer 3"}, //artict3
- {"Andromada"},
- {"Dodo"},
- {"RC Cam"},
- {"Launch"},
- {"Police Car (LSPD)"},
- {"Police Car (SFPD)"},
- {"Police Car (LVPD)"},
- {"Police Ranger"},
- {"Picador"},
- {"S.W.A.T. Van"},
- {"Alpha"},
- {"Phoenix"},
- {"Glendale"},
- {"Sadler"},
- {"Luggage Trailer A"}, //bagboxa
- {"Luggage Trailer B"}, //bagboxb
- {"Stair Trailer"}, //tugstair
- {"Boxville"},
- {"Farm Plow"}, //farmtr1
- {"Utility Trailer"} //utiltr1
- };
- new Float:savpos[1000][5];
- new box[1000];
- new savedpos;
- new obj;
- new pickup[1000];
- new pick;
- new vehic[1000];
- new vehi;
- new total_vehicles_from_files=0;
- // Class selection globals
- new gPlayerCitySelection[MAX_PLAYERS];
- new gPlayerHasCitySelected[MAX_PLAYERS];
- new gPlayerLastCitySelectionTick[MAX_PLAYERS];
- new bool:Flak[MAX_VEHICLES];
- #define Loop(%1,%2) for(new %1; %1 < %2; %1++)
- new Tekst[500];
- new InDM[MAX_PLAYERS];
- new Dead[MAX_PLAYERS];
- new DmID[MAX_PLAYERS];
- new Float:PozycjeOnede[7][3] =
- {
- {300.0804,191.6854,1007.1719},
- {299.7782,173.2495,1007.1719},
- {221.2334,150.3305,1003.0234},
- {210.7774,186.4514,1003.0313},
- {249.1874,160.9782,1003.0234},
- {205.3420,157.3225,1003.0234},
- {228.8251,180.7334,1003.0313}
- };
- new Float:PozycjeArena[7][3] =
- {
- {155.7019,1873.0198,17.9364},
- {232.1738,1837.5021,23.2422},
- {228.4798,1934.8726,17.6406},
- {211.1540,1810.7789,21.8672},
- {220.3861,1861.8052,13.1470},
- {189.6951,1931.7057,17.6406},
- {187.9848,1867.2131,18.5775}
- };
- new Float:PozycjeGranaty[7][3] =
- {
- {2527.7888,2825.2954,10.8203},
- {2532.8865,2844.1101,10.8203},
- {2582.3735,2734.5625,10.8203},
- {2582.3735,2734.5625,10.8203},
- {2583.7744,2800.6108,10.8203},
- {2586.9446,2806.3625,10.8203},
- {2532.8865,2844.1101,10.8203}
- };
- new Float:Pozycjem4[4][3] =
- {
- {252.8785,1809.6890,4.7109},
- {217.7366,1827.5945,6.4141},
- {271.9957,1856.4099,8.7578},
- {262.9367,1815.8591,1.0078}
- };
- new Float:PozycjePump[4][3] =
- {
- {1283.4736,-829.1825,1089.9375},
- {1264.6604,-775.0341,1091.9063},
- {1235.8132,-809.2943,1084.0078},
- {1266.0449,-793.2501,1084.0078}
- };
- new Float:PozycjeRpg[4][3] =
- {
- {567.3730,874.6448,-35.8555},
- {506.8364,922.5963,-29.3904},
- {712.7714,765.3972,-7.3761},
- {692.5712,878.3356,-39.4071}
- };
- new Float:PozycjeJetpack[4][3] =
- {
- {1623.56, 1637.89, 11.82},
- {1528.49, 1636.75, 11.82},
- {1528.52, 1555.47, 11.83},
- {1623.65, 1552.88, 11.81}
- };
- new Text:txtClassSelHelper;
- new Text:txtLosSantos;
- new Text:txtSanFierro;
- new Text:txtLasVenturas;
- new thisanimid=0;
- new lastanimid=0;
- new PlayerText[MAX_PLAYERS];
- forward WiadomoscSystemowa();
- public WiadomoscSystemowa() {
- SendClientMessageToAll(COLOR_BLUE, "-------------------|Reklama|------------------------");
- SendClientMessageToAll(COLOR_WHITE, " Birkin_Pl Party! Najlepszy Polski Server Fun,DM !) ");
- SendClientMessageToAll(COLOR_WHITE, " Graj uczciwie ! Nie zapomnij polecić server znajomym ");
- SendClientMessageToAll(COLOR_BLUE, "----------------------------------------------------");
- }
- forward GameTextSys();
- public GameTextSys()
- {
- new playerid;
- if(PlayerText[playerid]==1){
- GameTextForPlayer(playerid,"~r~Zapraszamy Na:~r~www.birkinparty.c0.pl",20000,5);
- PlayerText[playerid]=0;
- }
- return 1;
- }
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- new string[256];
- #define COLOR_GREY 0xAFAFAFAA
- #pragma tabsize 0
- #endif
- //----------------------------------------------------------
- main()
- {
- print("\n---------------------------------------");
- print("Running Birkin_Pl by Pawel95\n");
- print("---------------------------------------\n");
- }
- //----------------------------------------------------------
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- savetext(text[]){
- new File:fhandle;
- new temp[512];
- fhandle = fopen("Object_Pos.txt",io_append);
- format(temp, sizeof(temp), "%s\r\n", text);
- fwrite(fhandle, temp);
- fclose(fhandle);
- }
- public admin_cd()
- {
- if(cd_seconds <= 0)
- {
- GameTextForAll("~r~GO!",3000,4);
- KillTimer(cd_timer);
- odliczanie=0;
- if(cd_freeze == 1)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- TogglePlayerControllable(i,1);
- }
- }
- }
- }
- else
- {
- new output[10];
- format(output, sizeof(output), "~w~%d", cd_seconds);
- GameTextForAll(output,3000,4);
- }
- cd_seconds = cd_seconds - 1;
- return;
- }
- public OnPlayerConnect(playerid)
- {
- GetPlayerName(playerid, gPlayerName[playerid], MAX_PLAYER_NAME);
- gFreezed[playerid] = 0;
- gPlayerName[playerid][0] = 0;
- new pName[30];
- GetPlayerName(playerid, pName, 30);
- format(string, 256, "*** %s wszedl na nasz server. (Wszedl)", pName);
- SendClientMessageToAll(COLOR_GREY, string);
- GameTextForPlayer(playerid,"~w~Witaj na Birkin_Pl Party! ",3000,4);
- SendClientMessage(playerid,COLOR_WHITE,"Witaj w świecie {88AA88}B{FFFFFF}irkin {88AA88}PL {FFFFFF}Party !");
- SetPVarInt(playerid, "InHouse", INVALID_HOUSE_ID);
- // class selection init vars
- gPlayerCitySelection[playerid] = -1;
- gPlayerHasCitySelected[playerid] = 0;
- gPlayerLastCitySelectionTick[playerid] = GetTickCount();
- //SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);
- //Kick(playerid);
- /*
- Removes vending machines
- RemoveBuildingForPlayer(playerid, 1302, 0.0, 0.0, 0.0, 6000.0);
- RemoveBuildingForPlayer(playerid, 1209, 0.0, 0.0, 0.0, 6000.0);
- RemoveBuildingForPlayer(playerid, 955, 0.0, 0.0, 0.0, 6000.0);
- RemoveBuildingForPlayer(playerid, 1775, 0.0, 0.0, 0.0, 6000.0);
- RemoveBuildingForPlayer(playerid, 1776, 0.0, 0.0, 0.0, 6000.0);
- */
- /*
- new ClientVersion[32];
- GetPlayerVersion(playerid, ClientVersion, 32);
- printf("Player %d reports client version: %s", playerid, ClientVersion);*/
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- switch(reason)
- {
- case 0:
- {
- new pName[30];
- GetPlayerName(playerid, pName, 30);
- format(string, 256, "*** %s Został wyrzucony za zbyt dlugie /zw. (Wyrzucony)", pName);
- SendClientMessageToAll(COLOR_GREY, string);
- }
- case 1:
- {
- new pName[30];
- GetPlayerName(playerid, pName, 30);
- format(string, 256, "*** %s wyszedl z servera. (Wyszedł)", pName);
- SendClientMessageToAll(COLOR_GREY, string);
- }
- case 2:
- {
- new pName[30];
- GetPlayerName(playerid, pName, 30);
- format(string, 256, "*** %s Zostal wyrzucony. (Kick/Ban)", pName);
- SendClientMessageToAll(COLOR_GREY, string);
- }
- }
- return 1;
- }
- //----------------------------------------------------------
- public OnPlayerSpawn(playerid)
- {
- if(gFreezed[playerid] == 1)
- {
- TogglePlayerControllable(playerid, 0);
- }
- if(killspawn2)
- {
- SetPlayerPos(playerid, killX, killY, killZ);
- return 1;
- }
- if(newSpawn)
- {
- SetPlayerPos(playerid, newX, newY, newZ);
- return 1;
- }
- if(givespawn)
- {
- GivePlayerWeapon(receiver,amount,3000);
- return 1;
- }
- if(givespawnall)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- GivePlayerWeapon(i,amount,3000);
- return 1;
- }
- if(gFreeze == 1)
- {
- gFreezed[playerid] = 1;
- TogglePlayerControllable(playerid, 0);
- }
- if(IsPlayerNPC(playerid))
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- if(!strcmp(name, "Bot", false))
- {
- PutPlayerInVehicle(playerid, veh, 0);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- bot_ID = playerid;
- }
- return 1;
- }
- new randSpawn = 0;
- SetPlayerInterior(playerid,0);
- TogglePlayerClock(playerid,0);
- GivePlayerMoney(playerid, 10000);
- if(CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) {
- randSpawn = random(sizeof(gRandomSpawns_LosSantos));
- SetPlayerPos(playerid,
- gRandomSpawns_LosSantos[randSpawn][0],
- gRandomSpawns_LosSantos[randSpawn][1],
- gRandomSpawns_LosSantos[randSpawn][2]);
- SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[randSpawn][3]);
- }
- else if(CITY_SAN_FIERRO == gPlayerCitySelection[playerid]) {
- randSpawn = random(sizeof(gRandomSpawns_SanFierro));
- SetPlayerPos(playerid,
- gRandomSpawns_SanFierro[randSpawn][0],
- gRandomSpawns_SanFierro[randSpawn][1],
- gRandomSpawns_SanFierro[randSpawn][2]);
- SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]);
- }
- else if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid]) {
- randSpawn = random(sizeof(gRandomSpawns_LasVenturas));
- SetPlayerPos(playerid,
- gRandomSpawns_LasVenturas[randSpawn][0],
- gRandomSpawns_LasVenturas[randSpawn][1],
- gRandomSpawns_LasVenturas[randSpawn][2]);
- SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[randSpawn][3]);
- }
- //SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,999);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,999);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,200);
- GivePlayerWeapon(playerid,WEAPON_COLT45,100);
- //GivePlayerWeapon(playerid,WEAPON_MP5,100);
- TogglePlayerClock(playerid, 0);
- return 1;
- }
- //----------------------------------------------------------
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(killspawn)
- {
- GetPlayerPos(playerid, killX, killY, killZ);
- return 1;
- }
- Dead[playerid] = 1;
- InDM[playerid] = 0;
- DmID[playerid] = 0;
- // if they ever return to class selection make them city
- // select again first
- gPlayerHasCitySelected[playerid] = 0;
- return 1;
- }
- //----------------------------------------------------------
- ClassSel_SetupCharSelection(playerid)
- {
- if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {
- SetPlayerInterior(playerid,11);
- SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
- SetPlayerFacingAngle(playerid,0.0);
- SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
- SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
- }
- else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,-2673.8381,1399.7424,918.3516);
- SetPlayerFacingAngle(playerid,181.0);
- SetPlayerCameraPos(playerid,-2673.2776,1394.3859,918.3516);
- SetPlayerCameraLookAt(playerid,-2673.8381,1399.7424,918.3516);
- }
- else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,349.0453,193.2271,1014.1797);
- SetPlayerFacingAngle(playerid,286.25);
- SetPlayerCameraPos(playerid,352.9164,194.5702,1014.1875);
- SetPlayerCameraLookAt(playerid,349.0453,193.2271,1014.1797);
- }
- }
- //----------------------------------------------------------
- // Used to init textdraws of city names
- ClassSel_InitCityNameText(Text:txtInit)
- {
- TextDrawUseBox(txtInit, 0);
- TextDrawLetterSize(txtInit,1.25,3.0);
- TextDrawFont(txtInit, 0);
- TextDrawSetShadow(txtInit,0);
- TextDrawSetOutline(txtInit,1);
- TextDrawColor(txtInit,0xEEEEEEFF);
- TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);
- }
- //----------------------------------------------------------
- ClassSel_InitTextDraws()
- {
- // Init our observer helper text display
- txtLosSantos = TextDrawCreate(10.0, 380.0, "Los Santos");
- ClassSel_InitCityNameText(txtLosSantos);
- txtSanFierro = TextDrawCreate(10.0, 380.0, "San Fierro");
- ClassSel_InitCityNameText(txtSanFierro);
- txtLasVenturas = TextDrawCreate(10.0, 380.0, "Las Venturas");
- ClassSel_InitCityNameText(txtLasVenturas);
- // Init our observer helper text display
- txtClassSelHelper = TextDrawCreate(10.0, 415.0,
- " Press ~b~~k~~GO_LEFT~ ~w~or ~b~~k~~GO_RIGHT~ ~w~to switch cities.~n~ Press ~r~~k~~PED_FIREWEAPON~ ~w~to select.");
- TextDrawUseBox(txtClassSelHelper, 1);
- TextDrawBoxColor(txtClassSelHelper,0x222222BB);
- TextDrawLetterSize(txtClassSelHelper,0.3,1.0);
- TextDrawTextSize(txtClassSelHelper,400.0,40.0);
- TextDrawFont(txtClassSelHelper, 2);
- TextDrawSetShadow(txtClassSelHelper,0);
- TextDrawSetOutline(txtClassSelHelper,1);
- TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);
- TextDrawColor(txtClassSelHelper,0xFFFFFFFF);
- }
- //----------------------------------------------------------
- ClassSel_SetupSelectedCity(playerid)
- {
- if(gPlayerCitySelection[playerid] == -1) {
- gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;
- }
- if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {
- SetPlayerInterior(playerid,0);
- SetPlayerCameraPos(playerid,1630.6136,-2286.0298,110.0);
- SetPlayerCameraLookAt(playerid,1887.6034,-1682.1442,47.6167);
- TextDrawShowForPlayer(playerid,txtLosSantos);
- TextDrawHideForPlayer(playerid,txtSanFierro);
- TextDrawHideForPlayer(playerid,txtLasVenturas);
- }
- else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {
- SetPlayerInterior(playerid,0);
- SetPlayerCameraPos(playerid,-1300.8754,68.0546,129.4823);
- SetPlayerCameraLookAt(playerid,-1817.9412,769.3878,132.6589);
- TextDrawHideForPlayer(playerid,txtLosSantos);
- TextDrawShowForPlayer(playerid,txtSanFierro);
- TextDrawHideForPlayer(playerid,txtLasVenturas);
- }
- else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {
- SetPlayerInterior(playerid,0);
- SetPlayerCameraPos(playerid,1310.6155,1675.9182,110.7390);
- SetPlayerCameraLookAt(playerid,2285.2944,1919.3756,68.2275);
- TextDrawHideForPlayer(playerid,txtLosSantos);
- TextDrawHideForPlayer(playerid,txtSanFierro);
- TextDrawShowForPlayer(playerid,txtLasVenturas);
- }
- }
- //----------------------------------------------------------
- ClassSel_SwitchToNextCity(playerid)
- {
- gPlayerCitySelection[playerid]++;
- if(gPlayerCitySelection[playerid] > CITY_LAS_VENTURAS) {
- gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;
- }
- PlayerPlaySound(playerid,1052,0.0,0.0,0.0);
- gPlayerLastCitySelectionTick[playerid] = GetTickCount();
- ClassSel_SetupSelectedCity(playerid);
- }
- //----------------------------------------------------------
- ClassSel_SwitchToPreviousCity(playerid)
- {
- gPlayerCitySelection[playerid]--;
- if(gPlayerCitySelection[playerid] < CITY_LOS_SANTOS) {
- gPlayerCitySelection[playerid] = CITY_LAS_VENTURAS;
- }
- PlayerPlaySound(playerid,1053,0.0,0.0,0.0);
- gPlayerLastCitySelectionTick[playerid] = GetTickCount();
- ClassSel_SetupSelectedCity(playerid);
- }
- //----------------------------------------------------------
- ClassSel_HandleCitySelection(playerid)
- {
- new Keys,ud,lr;
- GetPlayerKeys(playerid,Keys,ud,lr);
- if(gPlayerCitySelection[playerid] == -1) {
- ClassSel_SwitchToNextCity(playerid);
- return;
- }
- // only allow new selection every ~500 ms
- if( (GetTickCount() - gPlayerLastCitySelectionTick[playerid]) < 500 ) return;
- if(Keys & KEY_FIRE) {
- gPlayerHasCitySelected[playerid] = 1;
- TextDrawHideForPlayer(playerid,txtClassSelHelper);
- TextDrawHideForPlayer(playerid,txtLosSantos);
- TextDrawHideForPlayer(playerid,txtSanFierro);
- TextDrawHideForPlayer(playerid,txtLasVenturas);
- TogglePlayerSpectating(playerid,0);
- return;
- }
- if(lr > 0) {
- ClassSel_SwitchToNextCity(playerid);
- }
- else if(lr < 0) {
- ClassSel_SwitchToPreviousCity(playerid);
- }
- }
- //----------------------------------------------------------
- public OnPlayerRequestClass(playerid, classid)
- {
- if(IsPlayerNPC(playerid)) return 1;
- if(gPlayerHasCitySelected[playerid]) {
- ClassSel_SetupCharSelection(playerid);
- return 1;
- } else {
- if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING) {
- TogglePlayerSpectating(playerid,1);
- TextDrawShowForPlayer(playerid, txtClassSelHelper);
- gPlayerCitySelection[playerid] = -1;
- }
- }
- return 0;
- }
- //----------------------------------------------------------
- //----------------------------------------------------------
- public OnGameModeInit()
- {
- SetGameModeText("Birkin Party~!");
- SetTimer("WiadomoscSystemowa", 300000, true);
- ShowPlayerMarkers(PLAYER_MARKERS_MODE_GLOBAL);
- ShowNameTags(1);
- SetNameTagDrawDistance(40.0);
- EnableStuntBonusForAll(0);
- DisableInteriorEnterExits();
- SetWeather(2);
- SetWorldTime(11);
- ConnectNPC("Bot", "config");
- veh = AddStaticVehicle(429, 0, 0, 0, 0, -1, -1);
- DisableInteriorEnterExits();
- housesDB = db_open("QuisHouses.db");
- db_query(housesDB, "CREATE TABLE IF NOT EXISTS `houses` (`HouseID` INT(20), `Name` VARCHAR(100), `Price` INT(20), `Owner` VARCHAR(30), `Interior` SMALLINT(3), `PosX` DECIMAL(10,6), `PosY` DECIMAL(10,6), `PosZ` DECIMAL(10,6))");
- LoadHouses();
- print(" Quis House System v1.1 (z ikonkami) zostal zaladowany!");
- //UsePlayerPedAnims();
- //ManualVehicleEngineAndLights();
- //LimitGlobalChatRadius(300.0);
- ClassSel_InitTextDraws();
- // Player Class
- AddPlayerClass(281,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(282,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(283,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(284,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(285,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(286,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(287,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(288,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(289,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(265,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(266,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(267,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(268,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(269,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(270,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(1,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(2,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(3,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(4,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(5,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(6,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(8,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(42,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(65,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- //AddPlayerClass(74,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(86,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(119,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(149,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(208,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(273,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(289,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- CreateDynamicObject(7996, 1631.59, 1585.81, 17.96, 0.00, -90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(7996, 1585.06, 1646.40, 17.96, 0.00, -90.00, 90.00, 13, 0, -1, 200.0);
- CreateDynamicObject(7996, 1522.02, 1598.85, 17.96, 0.00, -90.00, 180.00, 13, 0, -1, 200.0);
- CreateDynamicObject(7996, 1567.05, 1544.83, 17.96, 0.00, -90.00, -90.00, 13, 0, -1, 200.0);
- CreateDynamicObject(8171, 1539.53, 1587.02, 81.70, 180.00, 0.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(8171, 1579.33, 1583.46, 81.70, 180.00, 0.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(8171, 1618.48, 1579.57, 81.70, 180.00, 0.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1587.46, 1626.02, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1572.52, 1618.07, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1584.97, 1595.16, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1603.48, 1613.23, 9.80, 0.00, 90.00, 180.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1583.89, 1611.29, 9.80, 0.00, 90.00, 180.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1572.15, 1594.99, 9.80, 0.00, 90.00, 90.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1563.26, 1586.57, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1538.26, 1619.31, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1564.67, 1564.66, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1564.73, 1606.36, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1543.45, 1602.11, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1553.82, 1619.54, 9.80, 0.00, 90.00, 180.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1558.69, 1640.57, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1535.43, 1586.02, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1545.89, 1573.28, 9.80, 0.00, 90.00, 180.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1601.86, 1583.15, 9.80, 0.00, 90.00, 180.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1587.12, 1571.49, 9.80, 0.00, 90.00, 180.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1618.54, 1596.38, 9.80, 0.00, 90.00, 180.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1584.36, 1557.21, 9.80, 0.00, 90.00, 180.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1614.09, 1562.39, 9.80, 0.00, 90.00, 180.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1616.85, 1577.36, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1616.32, 1632.04, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1594.90, 1564.83, 9.80, 0.00, 90.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1578.58, 1565.90, 9.80, 0.00, 90.00, 90.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1597.93, 1599.41, 9.80, 0.00, 90.00, 90.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1621.99, 1622.29, 9.80, 0.00, 90.00, 90.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1583.40, 1621.52, 9.80, 0.00, 90.00, 90.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1560.80, 1610.26, 9.80, 0.00, 90.00, 90.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1573.96, 1583.45, 9.80, 0.00, 90.00, 90.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1550.21, 1573.03, 9.80, 0.00, 90.00, 90.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1540.36, 1585.76, 9.80, 0.00, 90.00, 90.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1543.08, 1619.22, 9.80, 0.00, 90.00, 90.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1613.83, 1592.41, 9.80, 0.00, 90.00, 270.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1563.40, 1636.81, 9.80, 0.00, 90.00, 270.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1599.49, 1569.26, 9.80, 0.00, 90.00, 270.00, 13, 0, -1, 200.0);
- CreateDynamicObject(3095, 1582.49, 1576.09, 9.80, 0.00, 90.00, 270.00, 13, 0, -1, 200.0);
- CreateDynamicObject(18825, 1537.02, 1555.44, 9.79, 0.00, 0.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(18825, 1533.42, 1637.47, 9.79, 0.00, 0.00, 0.00, 13, 0, -1, 200.0);
- CreateDynamicObject(18825, 1618.15, 1553.58, 9.79, 0.00, 0.00, -182.70, 13, 0, -1, 200.0);
- CreateDynamicObject(18825, 1618.66, 1638.28, 9.79, 0.00, 0.00, -182.70, 13, 0, -1, 200.0);
- CreateDynamicObject(18825, 1619.70, 1597.64, 46.00, 90.00, 0.00, -182.70, 13, 0, -1, 200.0);
- CreateDynamicObject(18825, 1543.84, 1597.51, 46.00, 90.00, 0.00, -359.70, 13, 0, -1, 200.0);
- CreateDynamicObject(18825, 1573.01, 1602.09, 68.61, 90.00, 0.00, -447.72, 13, 0, -1, 200.0);
- CreateDynamicObject(18825, 1581.08, 1597.87, 23.49, 90.00, 0.00, -265.74, 13, 0, -1, 200.0);
- CreateDynamicObject(8339, 1641.13, 1629.41, 13.82, 356.86, 0.00, 180.26, 13, 0, -1, 200.0);
- CreateDynamicObject(8339, 1641.37, 1548.52, 13.82, 356.86, 0.00, 180.56, 13, 0, -1, 200.0);
- CreateDynamicRectangle(1510.32, 1538.50, 1636.08, 1651.43, 13);
- AddPlayerClass(47,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(48,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(49,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(50,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(51,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(52,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(53,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(54,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(55,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(56,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(57,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(58,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(68,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(69,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(70,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(71,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(72,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(73,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(75,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(76,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(78,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(79,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(80,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(81,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(82,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(83,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(84,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(85,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(87,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(88,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(89,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(91,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(92,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(93,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(95,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(96,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(97,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(98,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(99,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- // SPECIAL
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/trains.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/pilots.txt");
- // LAS VENTURAS
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_law.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_airport.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_gen.txt");
- // SAN FIERRO
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_law.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_airport.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_gen.txt");
- // LOS SANTOS
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_law.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_airport.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_inner.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_outer.txt");
- // OTHER AREAS
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/whetstone.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/bone.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/flint.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/tierra.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/red_county.txt");
- printf("Total vehicles from files: %d",total_vehicles_from_files);
- return 1;
- }
- CMD:aa(playerid, cmdtext[])
- {
- Tekst = "";
- strcat(Tekst, "{FF0000}Lista Aren DM:\n");
- strcat(Tekst, "\n");
- strcat(Tekst, "{33AA33}/Onede {F7A26F}- DM Na Desert Eagle \n");
- strcat(Tekst, "{33AA33}/Mini{F7A26F}- DM Na Miniguny\n");
- strcat(Tekst, "{33AA33}/Granaty {F7A26F}- DM Na Granaty\n");
- strcat(Tekst, "{33AA33}/Snajper {F7A26F}- DM Na Snajperki\n");
- strcat(Tekst, "{33AA33}/Sawnoff {F7A26F}- DM Na Obrzyny\n");
- strcat(Tekst, "{33AA33}/Jetpack {F7A26F}- DM Z Jetpackami i Uzi\n");
- strcat(Tekst, "{33AA33}/RPG {F7A26F}- DM na Wyrzutnie rakiet\n");
- strcat(Tekst, "{33AA33}/m4 {F7A26F}- DM na Karabin M4\n");
- strcat(Tekst, "{33AA33}/Pump{F7A26F}- DM na Shotguna\n");
- ShowPlayerDialog(playerid, GuiInfo, DIALOG_STYLE_MSGBOX, "{B0B0B0}Areny PeS", Tekst, "Zamknij", "");
- return 1;
- }
- CMD:mini(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 2;
- SendClientMessage(playerid, -1, "{66FF66}Witamy na arenie {BABABA}Minigun! Aby wyjsc wpisz /aexit");
- SetPlayerVirtualWorld(playerid, 1);
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 38, 100000);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s {66FF66}dołączył do /Mini", name);
- SendClientMessageToAll(-1, str);
- new Pozycja = random(sizeof(PozycjeArena));
- SetPlayerPos(playerid, PozycjeArena[Pozycja][0], PozycjeArena[Pozycja][1], PozycjeArena[Pozycja][2]);
- return 1;
- }
- CMD:onede(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 3;
- SendClientMessage(playerid, -1, "{66FF66}Witaj na arenie {BABABA}Onede! Aby wyjsc wpisz /aexit");
- SetPlayerInterior(playerid, 3);
- SetPlayerVirtualWorld(playerid, 1);
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 25);
- SetPlayerArmour(playerid, 0);
- GivePlayerWeapon(playerid, 24, 100000);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s {66FF66}dołączył do /Onede", name);
- SendClientMessageToAll(-1, str);
- new Pozycja = random(sizeof(PozycjeOnede));
- SetPlayerPos(playerid, PozycjeOnede[Pozycja][0], PozycjeOnede[Pozycja][1], PozycjeOnede[Pozycja][2]);
- return 1;
- }
- CMD:m4(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 5;
- SendClientMessage(playerid, -1, "{66FF66}Witaj na arenie {BABABA}m4! Aby wyjsc wpisz /aexit");
- SetCameraBehindPlayer(playerid);
- SetPlayerVirtualWorld(playerid, 19);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 0.0);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 31, 99999);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s {66FF66}dołączył do /m4", name);
- SendClientMessageToAll(-1, str);
- new Pozycja = random(sizeof(Pozycjem4));
- SetPlayerPos(playerid, Pozycjem4[Pozycja][0], Pozycjem4[Pozycja][1], Pozycjem4[Pozycja][2]);
- return 1;
- }
- CMD:granaty(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 4;
- SendClientMessage(playerid, -1, "{66FF66}Witamy na arenie {BABABA}Granaty! Aby wyjsc wpisz /aexit");
- SetPlayerVirtualWorld(playerid, 1);
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 16, 100000);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s{66FF66} dołączył do /Granaty!", name);
- SendClientMessageToAll(-1, str);
- new Pozycja = random(sizeof(PozycjeGranaty));
- SetPlayerPos(playerid, PozycjeGranaty[Pozycja][0], PozycjeGranaty[Pozycja][1], PozycjeGranaty[Pozycja][2]);
- return 1;
- }
- CMD:pump(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 6;
- SendClientMessage(playerid, -1, "{66FF66}Witamy na arenie {BABABA}Pump! Aby wyjsc wpisz /aexit");
- SetCameraBehindPlayer(playerid);
- SetPlayerVirtualWorld(playerid, 20);
- SetPlayerInterior(playerid, 5);
- SetPlayerHealth(playerid, 50);
- SetPlayerArmour(playerid, 0);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 25, 500);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s{66FF66} dołączył do /Pump!", name);
- SendClientMessageToAll(-1, str);
- new Pozycja = random(sizeof(PozycjePump));
- SetPlayerPos(playerid, PozycjePump[Pozycja][0], PozycjePump[Pozycja][1], PozycjePump[Pozycja][2]);
- return 1;
- }
- CMD:rpg(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 7;
- SendClientMessage(playerid, -1, "{66FF66}Witamy na arenie {BABABA}Rpg! Aby wyjsc wpisz /aexit");
- SetCameraBehindPlayer(playerid);
- SetPlayerVirtualWorld(playerid, 17);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 35, 1000);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s{66FF66} dołączył do /Rpg!", name);
- SendClientMessageToAll(-1, str);
- new Pozycja = random(sizeof(PozycjeRpg));
- SetPlayerPos(playerid, PozycjeRpg[Pozycja][0], PozycjeRpg[Pozycja][1], PozycjeRpg[Pozycja][2]);
- return 1;
- }
- CMD:jetpack(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 8;
- SendClientMessage(playerid, -1, "{66FF66}Witamy na arenie {BABABA}Jetpack! Aby wyjsc wpisz /aexit");
- SetCameraBehindPlayer(playerid);
- SetPlayerVirtualWorld(playerid, 13);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 0.0);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 32, 9999);
- new Pozycja = random(sizeof(PozycjeJetpack));
- SetPlayerPos(playerid, PozycjeJetpack[Pozycja][0], PozycjeJetpack[Pozycja][1], PozycjeJetpack[Pozycja][2]);
- SetPlayerSpecialAction(playerid, 2);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s{66FF66} dołączył do /Jetpack!", name);
- SendClientMessageToAll(-1, str);
- return 1;
- }
- CMD:snajper(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 5;
- SendClientMessage(playerid, -1, "{66FF66}Witamy na arenie{BABABA} Snajper!");
- SetPlayerInterior(playerid, 10);
- SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
- SetPlayerVirtualWorld(playerid, 1);
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 34, 100000);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s {66FF66}dołączył do /Snajper", name, playerid);
- SendClientMessageToAll(-1, str);
- return 1;
- }
- CMD:sawnoff(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 1;
- SendClientMessage(playerid, -1, "{66FF66}Witamy na arenie {BABABA}Sawnoff");
- SetPlayerInterior(playerid, 1);
- SetPlayerPos(playerid, 1412.639892, -1.787510, 1000.924377);
- SetPlayerVirtualWorld(playerid, 1);
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- GivePlayerWeapon(playerid, 26, 100000);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s {66FF66}dołączył do /Sawnoff", name);
- SendClientMessageToAll(-1, str);
- return 1;
- }
- CMD:aexit(playerid, params[])
- {
- if (InDM[playerid] == 1)
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid,0);
- SpawnPlayer(playerid);
- InDM[playerid] = 0;
- DmID[playerid] = 0;
- }
- else
- {
- return SendClientMessage(playerid, -1, "{FFFFFF}Nie jesteś na arenie!");
- }
- return 1;
- }
- new string2[146];
- public OnPlayerText(playerid, text[])
- {
- if(!text[0])
- {
- SendClientMessage(playerid, -1, " »(E) Nie możesz wysłać pustej wiadomości. :(");
- return 0;
- }
- string2[0] = EOS;
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string2, sizeof(string2), "%d {FFFFFF}%s: %s", playerid, name, string2);
- SendClientMessageToAll(0x666666CC, string2);
- return 0;
- }
- public OnPlayerCommandReceived(playerid, cmdtext[])
- {
- if (strcmp(cmdtext, "/aexit", true) != 0 && InDM[playerid])
- {
- SendClientMessage(playerid, -1, "Nie możesz używać komend na arenach.{66FF66}(Wyjątek: /aexit)!");
- return 0;
- }
- #define string majtki_XDD
- new pname2[MAX_PLAYER_NAME];
- new cmdname[256];
- new temp[256];
- GetPlayerName(playerid, pname2, sizeof(pname2));
- strmid(cmdname, cmdtext, 0, strlen(cmdtext));
- if(eye2) {
- format(temp, sizeof(temp), "@Eye -> Komenda - %s wpisał komendę %s", pname2, cmdname);
- for(new e=0; e<MAX_PLAYERS; e++)
- if(IsPlayerConnected(e) && IsPlayerAdmin(e)){
- if(e == playerid){
- } else {
- SendClientMessage(e, 0xFF0000FF, temp);
- }
- }
- }
- new cmd[256];
- new idx;
- new JailStatus[MAX_PLAYERS];
- new sendername[256];
- new string[256];
- new telename[MAX_PLAYER_NAME];
- new teleid;
- new Float:pX, Float:pY, Float:pZ;
- new tmp[256];
- new tmp2[256];
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmdtext, "/ASHelp", true) == 0 && IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"Admin Script ------------ autor itp /about");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/Jail /Unjail /Jail-All /Unjail-All /blupp /blupp-all /unblupp /unblupp-all");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/Killp /Kill-All /Disarm /Disarm-all");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/As-Kick /As-Ban /Kick-All /Ban-All /report");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/SetCash /SetCash-All /givecash /givecash-all /resetcash /resetcash-all /ClearAll /clearme /clearp /Settime /time");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/Tp /Tp-all-to /Tp-all-here /Tp-here /Tp-to /tp-loc /tp-locp /tp-loc-all /setloc");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/admins");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/Freeze /freeze-all /Unfreeze /Unfreeze-All/unfreeze-me");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/Heal /heal-all /SetHealth /SetHealth-all /God /god-all /invincible /medic /hp /slap /slap-all");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"By zobaczyc dalsze komendy wpisz /AShelp2 autor itp /about");
- return 0;
- }
- if(strcmp(cmdtext, "/About", true) == 0) {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"DmX Admin Script");
- SendClientMessage(playerid,COLOR_RED,"Tworca:");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"DmX");
- SendClientMessage(playerid,COLOR_GREEN,"Pomocnicy:");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"DeStRo and Luby");
- SendClientMessage(playerid,COLOR_WHITE,"Sponsorzy:");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"Tripel and Dominik_Sizor");
- SendClientMessage(playerid,COLOR_BLUE,"BetaTesters:");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"DarekBoss Mati234 Raport_Sas raven M4rcin");
- return 0;
- }
- if(strcmp(cmdtext, "/ASHelp2", true) == 0 && IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"DmX Admin Script");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/pos /error /errorp /lost /lostp /banned /bannedp /joined /joined-all /flip /flipid /flip-all");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/cd (countdown)/stopcd");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/ann (announce) /annp(announcep)");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/givegun /givegun-all /givegunspawn /nogivegunspawn /givegunspawn-all /nogivegunspawn-all /as-weapons /weaponlist");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/lock /unlock /lock-all /unlock-all /lockall-id /unlockall-id");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/remove /remove-all /removelock /removelock-all");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/newspawn /oldspawn /respawnveh /respawnveh-all /respawn /respawn-all /killspawn /nokillspawn");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/changecolor /invisible /visible /acolor /acolor-all /color-me /aacolor /colors");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"By zobaczyc dalsze komendy wpisz /AShelp3 autor itp /about");
- return 0;
- }
- if(strcmp(cmdtext, "/ASHelp3", true) == 0 && IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"DmX Admin Script");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/givescore /givescore-all /resetscore /resetscore-all /setscore /setscore-all");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/say /say-to /saycolor /saycolor-to");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/exchange /exchangep /admins");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/tp-all-here-veh /tp-all-to-veh");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/left /left-all /left-kicked /left-kicked-all /left-timeout /left-timeout-all /leftp /left-kickedp /left-timeoutp");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/me /pma /maxplayers /exit /WeaponName /Name /GameModeText");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/uping /upingp /uping-all /downing /downingp /downing-all /position /positionp /position-all");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/angle /angle-all /vangle /vangle-all");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/play /play-all /music-off /music-all-off /skin /skin-all /ASinfo /eye /geti /seti /gotovehicle /tickcount");
- return 0;
- }
- if(strcmp(cmdtext, "/ASHelp4", true) == 0 && IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"DmX Admin Script");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/repair /repair-all /mend /vehgod /vehgod-all /invveh /createveh /destroyveh");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/armor /infarmor /armorid /armor-all /infarmorid /infarmor-all");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/weather /setname");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/createobj /upobj /downobj /inxobj /inxobj2 /inyobj /inyobj2 /inxinyobj /inxinyobj2 /stopobj /destroyobj /saveobj");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/rxobj /ryobj /rzobj /tp-toobj /tp-hereobj");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"/explode /explode-all /createpick /destroypick");
- return 0;
- }
- if(strcmp(cmd, "/changecolor", true)==0 && IsPlayerAdmin(playerid)) {
- SetPlayerColor(playerid,COLOR_ADMIN);
- SendClientMessage(playerid,COLOR_GREEN,"Zmieniłeś kolor!");
- return 0;
- }
- if (strcmp(cmdtext, "/joined", true) ==0 && IsPlayerAdmin(playerid))
- {
- new joined[MAX_PLAYER_NAME];
- GetPlayerName(playerid, joined, MAX_PLAYER_NAME);
- format(string, sizeof(string), "*** %s joined the server", joined);
- SendClientMessageToAll(COLOR_SYSGREY, string);
- return 0;
- }
- if(strcmp(cmdtext, "/joined-all", true) == 0 && IsPlayerAdmin(playerid)) {
- for(new i=0; i<MAX_PLAYERS; i++){
- if (IsPlayerConnected(i)) {
- format(string, sizeof(string), "*** %s joined the server", PlayerName(i));
- SendClientMessageToAll(COLOR_SYSGREY, string);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/leftp", true)==0 && IsPlayerAdmin(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /leftp [id gracza]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- format(string, sizeof(string), "Admin %s (id:%d) wywolal Fake left %s (id%d)",PlayerName(playerid), playerid,GetPlayerNick(strval(tmp)),strval(tmp));
- printf(string);
- new leftp[MAX_PLAYER_NAME];
- GetPlayerName(strval(tmp), leftp, MAX_PLAYER_NAME);
- format(string, sizeof(string), "*** %s left the server. (Leaving)", leftp);
- SendClientMessageToAll(COLOR_SYSGREY, string);
- format(string, sizeof(string), "Wywołałeś left graczowi %s(id:%d)",GetPlayerNick(strval(tmp)),strval(tmp));
- SendClientMessage(playerid,COLOR_GREEN, string);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/left-kickedp", true)==0 && IsPlayerAdmin(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /left-kickedp [id gracza]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- format(string, sizeof(string), "Admin %s (id:%d) wywolal Fake left (Kicked) %s (id%d)",PlayerName(playerid), playerid,GetPlayerNick(strval(tmp)),strval(tmp));
- printf(string);
- new leftp[MAX_PLAYER_NAME];
- GetPlayerName(strval(tmp), leftp, MAX_PLAYER_NAME);
- format(string, sizeof(string), "*** %s left the server. (Kicked)", leftp);
- SendClientMessageToAll(COLOR_SYSGREY, string);
- format(string, sizeof(string), "Wywołałeś left (Kicked) graczowi %s(id:%d)",GetPlayerNick(strval(tmp)),strval(tmp));
- SendClientMessage(playerid,COLOR_GREEN, string);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/createobj", true)==0 && IsPlayerAdmin(playerid)) {
- new rot;
- new VehicleID;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /createobj [objid] [rot]");
- return 0;
- }
- objid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /createobj [objid] [rot]");
- return 0;
- }
- obj++;
- idobj++;
- new Float:data[3];
- rot = strval(tmp);
- GetPlayerPos(playerid, data[0], data[1], data[2]);
- if(IsPlayerInAnyVehicle(playerid)) {
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID, data[0], data[1], data[2]+5); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- GetXYInFrontOfPlayer(playerid, data[0], data[1], 2.0);
- format(string, sizeof(string), "AS: Stworzyłeś objekt o id: %d o numerze: %d", objid, obj);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) stworzyl objekt o id %d o numerze: %d",PlayerName(playerid), playerid, objid, obj);
- printf(string);
- box[obj] = CreateObject(objid, data[0], data[1], data[2], 0.0, 0.0, rot);
- idobject[idobj] = objid;
- }else{
- SetPlayerPos(playerid, data[0], data[1], data[2]+5);
- GetXYInFrontOfPlayer(playerid, data[0], data[1], 2.0);
- format(string, sizeof(string), "AS: Stworzyłeś objekt o id: %d o numerze: %d", objid, obj);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) stworzyl objekt o id %d o numerze: %d",PlayerName(playerid), playerid, objid, obj);
- printf(string);
- box[obj] = CreateObject(objid, data[0], data[1], data[2], 0.0, 0.0, rot);
- idobject[idobj] = objid;
- }
- return 0;
- }
- if(strcmp(cmd, "/tp-toobj", true)==0 && IsPlayerAdmin(playerid)) {
- new VehicleID;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-toobj [numer objektu]");
- return 0;
- }
- new obj2id;
- obj2id = strval(tmp);
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-toobj [numer objektu]");
- return 0;
- }
- new Float:data[3];
- GetObjectPos(box[obj2id], data[0], data[1], data[2]);
- if(IsPlayerInAnyVehicle(playerid)) {
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID, data[0], data[1], data[2]+5); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- }else{
- SetPlayerPos(playerid, data[0], data[1], data[2]+5);
- format(string, sizeof(string), "AS: Teleportowaleś się do objektu o numerze: %d", obj2id);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) teleportowal sie do objektu o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- }
- return 0;
- }
- if(strcmp(cmd, "/tp-hereobj", true)==0 && IsPlayerAdmin(playerid)) {
- new VehicleID;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-hereobj [numerze objektu]");
- return 0;
- }
- new obj2id;
- obj2id = strval(tmp);
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-hereobj [nuemrze objektu]");
- return 0;
- }
- new Float:X, Float:Y, Float:Z;
- if(IsPlayerInAnyVehicle(playerid)) {
- VehicleID = GetPlayerVehicleID(playerid);
- GetVehiclePos(VehicleID, X, Y, Z);
- SetVehiclePos(VehicleID, X, Y, Z+5); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- SetObjectPos(box[obj2id], X, Y, Z);
- format(string, sizeof(string), "AS: Teleportowaleś objekt o numerze: %d do siebie", obj2id);
- SendClientMessage(playerid,COLOR_GREEN, string);
- }else{
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(playerid, X, Y, Z+5);
- SetObjectPos(box[obj2id], X, Y, Z);
- format(string, sizeof(string), "AS: Teleportowaleś objekt o numerze: %d do siebie", obj2id);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) teleportowal objekt o numerze: %d do siebie",PlayerName(playerid), playerid,obj2id);
- printf(string);
- }
- return 0;
- }
- if(strcmp(cmd, "/upobj", true)==0 && IsPlayerAdmin(playerid)) {
- new speed;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /upobj [numer objektu] [predkosc]");
- return 0;
- }
- new obj2id;
- obj2id = strval(tmp);
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /upobj [numer objektu] [predkosc]");
- return 0;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /upobj [numer objektu] [predkosc]");
- return 0;
- }
- speed = strval(tmp);
- new Float:data[3];
- GetObjectPos(box[obj2id], data[0], data[1], data[2]);
- MoveObject(box[obj2id], data[0], data[1], data[2]+1000, speed);
- format(string, sizeof(string), "AS: Ruszasz objektem o numerze: %d z predkoscia: %d", obj2id, speed);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) ruszył objektem o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/downobj", true)==0 && IsPlayerAdmin(playerid)) {
- new speed;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /dwonobj [numer objektu] [predkosc]");
- return 0;
- }
- new obj2id;
- obj2id = strval(tmp);
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /downobj [numer objektu] [predkosc]");
- return 0;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /downobj [numer objektu] [predkosc]");
- return 0;
- }
- speed = strval(tmp);
- new Float:data[3];
- GetObjectPos(box[obj2id], data[0], data[1], data[2]);
- MoveObject(box[obj2id], data[0], data[1], data[2]-1000, speed);
- format(string, sizeof(string), "AS: Ruszasz objektem o numerze: %d z predkoscia: %d", obj2id, speed);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) ruszył objektem o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/inxobj", true)==0 && IsPlayerAdmin(playerid)) {
- new speed;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inxobj [numer objektu] [predkosc]");
- return 0;
- }
- new obj2id;
- obj2id = strval(tmp);
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inxobj [numer objektu] [predkosc]");
- return 0;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inxobj [numer objektu] [predkosc]");
- return 0;
- }
- speed = strval(tmp);
- new Float:data[3];
- GetObjectPos(box[obj2id], data[0], data[1], data[2]);
- MoveObject(box[obj2id], data[0]+1000, data[1], data[2], speed);
- format(string, sizeof(string), "AS: Ruszasz objektem o numerze: %d z predkoscia: %d", obj2id, speed);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) ruszył objektem o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/inxobj2", true)==0 && IsPlayerAdmin(playerid)) {
- new speed;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inxobj2 [numer objektu] [predkosc]");
- return 0;
- }
- new obj2id;
- obj2id = strval(tmp);
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inxobj2 [numer objektu] [predkosc]");
- return 0;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inxobj2 [numer objektu] [predkosc]");
- return 0;
- }
- speed = strval(tmp);
- new Float:data[3];
- GetObjectPos(box[obj2id], data[0], data[1], data[2]);
- MoveObject(box[obj2id], data[0]-1000, data[1], data[2], speed);
- format(string, sizeof(string), "AS: Ruszasz objektem o numerze: %d z predkoscia: %d", obj2id, speed);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) ruszył objektem o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/inxinyobj", true)==0 && IsPlayerAdmin(playerid)) {
- new speed;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inxinyobj [numer objektu] [predkosc]");
- return 0;
- }
- new obj2id;
- obj2id = strval(tmp);
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inxinyobj [numer objektu] [predkosc]");
- return 0;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inxinyobj [numer objektu] [predkosc]");
- return 0;
- }
- speed = strval(tmp);
- new Float:data[3];
- GetObjectPos(box[obj2id], data[0], data[1], data[2]);
- MoveObject(box[obj2id], data[0]+1000, data[1]+1000, data[2], speed);
- format(string, sizeof(string), "AS: Ruszasz objektem o numerze: %d z predkoscia: %d", obj2id, speed);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) ruszył objektem o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/inxinyobj2", true)==0 && IsPlayerAdmin(playerid)) {
- new speed;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inxinyobj2 [numer objektu] [predkosc]");
- return 0;
- }
- new obj2id;
- obj2id = strval(tmp);
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inxinyobj2 [numer objektu] [predkosc]");
- return 0;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inxinyobj2 [numer objektu] [predkosc]");
- return 0;
- }
- speed = strval(tmp);
- new Float:data[3];
- GetObjectPos(box[obj2id], data[0], data[1], data[2]);
- MoveObject(box[obj2id], data[0]-1000, data[1]-1000, data[2], speed);
- format(string, sizeof(string), "AS: Ruszasz objektem o numerze: %d z predkoscia: %d", obj2id, speed);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) ruszył objektem o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/inyobj", true)==0 && IsPlayerAdmin(playerid)) {
- new speed;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inyobj [numer objektu] [predkosc]");
- return 0;
- }
- new obj2id;
- obj2id = strval(tmp);
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inyobj [numer objektu] [predkosc]");
- return 0;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inyobj [numer objektu] [predkosc]");
- return 0;
- }
- speed = strval(tmp);
- new Float:data[3];
- GetObjectPos(box[obj2id], data[0], data[1], data[2]);
- MoveObject(box[obj2id], data[0], data[1]+1000, data[2], speed);
- format(string, sizeof(string), "AS: Ruszasz objektem o numerze: %d z predkoscia: %d", obj2id, speed);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) ruszył objektem o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/inyobj2", true)==0 && IsPlayerAdmin(playerid)) {
- new speed;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inyobj2 [numer objektu] [predkosc]");
- return 0;
- }
- new obj2id;
- obj2id = strval(tmp);
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inyobj2 [numer objektu] [predkosc]");
- return 0;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /inyobj2 [numer objektu] [predkosc]");
- return 0;
- }
- speed = strval(tmp);
- new Float:data[3];
- GetObjectPos(box[obj2id], data[0], data[1], data[2]);
- MoveObject(box[obj2id], data[0], data[1]-1000, data[2], speed);
- format(string, sizeof(string), "AS: Ruszasz objektem o numerze: %d z predkoscia: %d", obj2id, speed);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) ruszył objektem o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if (strcmp(cmd, "/destroyobj", true)==0 && IsPlayerAdmin(playerid)) {
- new obj2id = strval(strtok(cmdtext, idx));
- if(!obj2id) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /destroyobj [numer objektu]");
- return 0;
- }
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /destroyobj [numer objektu]");
- return 0;
- }
- DestroyObject(box[obj2id]);
- format(string, sizeof(string), "AS: Usunołeś objekt o numerze: %d", obj2id);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) usunoł objekt o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if (strcmp(cmd, "/stopobj", true)==0 && IsPlayerAdmin(playerid)) {
- new obj2id = strval(strtok(cmdtext, idx));
- if(!obj2id) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /stopobj [numer objektu]");
- return 0;
- }
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /stopobj [numer objektu]");
- return 0;
- }
- StopObject(box[obj2id]);
- format(string, sizeof(string), "AS: Zatrzymałeś objekt o numerze: %d", obj2id);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) zatrzymał objekt o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if (strcmp(cmdtext, "/pos", true)==0)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- format(string, sizeof(string), "Twoja pozycja na mapie to: %.4f, %.4f, %.4f",X, Y, Z);
- SendClientMessage(playerid,COLOR_LIGHTGREEN,string);
- printf("%.4f,%.4f,%.4f", X, Y, Z);
- return 0;
- }
- if (strcmp(cmd, "/rxobj", true)==0 && IsPlayerAdmin(playerid)) {
- new Float:RX, Float:RY, Float:RZ;
- new obj2id = strval(strtok(cmdtext, idx));
- if(!obj2id) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /rxobj [numer objektu]");
- return 0;
- }
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /rxobj [numer objektu]");
- return 0;
- }
- GetObjectRot(box[obj2id],RX, RY, RZ);
- SetObjectRot(box[obj2id],RX+5.0, RY, RZ);
- format(string, sizeof(string), "AS: Obkreciłeś objekt o numerze: %d", obj2id);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) obkrecił objekt o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if (strcmp(cmd, "/ryobj", true)==0 && IsPlayerAdmin(playerid)) {
- new Float:RX, Float:RY, Float:RZ;
- new obj2id = strval(strtok(cmdtext, idx));
- if(!obj2id) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /ryobj [numer objektu]");
- return 0;
- }
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /ryobj [numer objektu]");
- return 0;
- }
- GetObjectRot(box[obj2id],RX, RY, RZ);
- SetObjectRot(box[obj2id],RX, RY+5.0, RZ);
- format(string, sizeof(string), "AS: Obkreciłeś objekt o numerze: %d", obj2id);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) obkrecił objekt o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if (strcmp(cmd, "/rzobj", true)==0 && IsPlayerAdmin(playerid)) {
- new Float:RX, Float:RY, Float:RZ;
- new obj2id = strval(strtok(cmdtext, idx));
- if(!obj2id) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /rzobj [numer objektu]");
- return 0;
- }
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /rzobj [numer objektu]");
- return 0;
- }
- GetObjectRot(box[obj2id],RX, RY, RZ);
- SetObjectRot(box[obj2id],RX, RY, RZ+5.0);
- format(string, sizeof(string), "AS: Obkreciłeś objekt o numerze: %d", obj2id);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) obkrecił objekt o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if(strcmp(cmd,"/saveobj", true) == 0 && IsPlayerAdmin(playerid))
- {
- new Float:X,Float:Y,Float:Z, Float:RX, Float:RY, Float:RZ;
- new obj2id = strval(strtok(cmdtext, idx));
- if(!obj2id) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /saveobj [numer objektu]");
- return 0;
- }
- if(obj2id>obj) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /saveobj [numer objektu]");
- return 0;
- }
- GetObjectPos(box[obj2id],X,Y,Z);
- GetObjectRot(box[obj2id],RX,RY,RZ);
- new zal[512];
- strmid(zal, cmdtext, 8+obj2id, 512);
- new s[512];format(s,512,"CreateObject(%d, %f, %f, %f, %f, %f, %f); // %s",idobject[obj2id], X,Y,Z, RX, RY, RZ, zal);
- savetext(s);
- format(string, sizeof(string), "AS: Zapisałes koordy objektu o numerze: %d w Object_Pos.txt", obj2id);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) zapisał objekt o numerze: %d w Object_Pos.txt",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/createveh", true) == 0 && IsPlayerAdmin(playerid)){
- new carid;
- new rot;
- new color1;
- new color2;
- new VehicleID;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /createveh [id pojazdu] [rot] [kolor1] [kolor2]");
- return 0;
- }
- carid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /createveh [id pojazdu] [rot] [kolor1] [kolor2]");
- return 0;
- }
- rot = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /createveh [id pojazdu] [rot] [kolor1] [kolor2]");
- return 0;
- }
- color1 = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /createveh [id pojazdu] [rot] [kolor1] [kolor2]");
- return 0;
- }
- new Float:X, Float:Y,Float:Z;
- vehi++;
- color2 = strval(tmp);
- GetPlayerPos(playerid, X, Y, Z);
- if(IsPlayerInAnyVehicle(playerid)) {
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID, X, Y, Z+5); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- vehic[vehi] = CreateVehicle(carid, X,Y,Z,rot, color1, color2, 100);
- format(string, sizeof(string), "AS: Stworzyłes pojazd %s, o id: %d i o numerze: %d", aVehicleNames[carid - MIN_VEHI_ID], carid, vehi);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) stworzył pojazd %s, o id: %d i o numerze: %d",PlayerName(playerid), playerid, aVehicleNames[carid - MIN_VEHI_ID], carid, vehi);
- printf(string);
- }else{
- SetPlayerPos(playerid,X,Y,Z +5);
- vehic[vehi] = CreateVehicle(carid, X,Y,Z,rot, color1, color2, 100);
- format(string, sizeof(string), "AS: Stworzyłes pojazd %s, o id: %d i o numerze: %d", aVehicleNames[carid - MIN_VEHI_ID], carid, vehi);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) stworzył pojazd %s, o id: %d i o numerze: %d",PlayerName(playerid), playerid, aVehicleNames[carid - MIN_VEHI_ID], carid, vehi);
- printf(string);
- }
- return 0;
- }
- if (strcmp(cmd, "/destroyveh", true)==0 && IsPlayerAdmin(playerid)) {
- new obj2id = strval(strtok(cmdtext, idx));
- if(!obj2id) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /destroyveh [numer pojazdu]");
- return 0;
- }
- if(obj2id>vehi) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /destroyveh [numer pojazdu]");
- return 0;
- }
- DestroyVehicle(vehic[obj2id]);
- format(string, sizeof(string), "AS: Usunołeś pojazd o numerze: %d", obj2id);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) usunoł pojazd o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/createpick", true) == 0 && IsPlayerAdmin(playerid)){
- new pikid;
- new type;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /createpick [id pickupa] [type]");
- return 0;
- }
- pikid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /createpick [id pickupa] [type]");
- return 0;
- }
- pick++;
- type = strval(tmp);
- new Float:X, Float:Y,Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- pickup[pick] = CreatePickup(pikid,type, X, Y, Z);
- format(string, sizeof(string), "AS: Stworzyłes pickup o id %d o numerze: %d", pikid, pick);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) stworzyl pickup o id: %d i o numerze: %d",PlayerName(playerid), playerid,pikid,pick);
- printf(string);
- return 0;
- }
- if (strcmp(cmd, "/destroypick", true)==0 && IsPlayerAdmin(playerid)) {
- new obj2id = strval(strtok(cmdtext, idx));
- if(!obj2id) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /destroypick [numer pickupa]");
- return 0;
- }
- if(obj2id>pick) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /destroypick [numer pickupa]");
- return 0;
- }
- DestroyPickup(pickup[obj2id]);
- format(string, sizeof(string), "AS: Usunołeś pickup o numerze: %d", obj2id);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) usunoł pickup o numerze: %d",PlayerName(playerid), playerid,obj2id);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/maxplayers", true) == 0 && IsPlayerAdmin(playerid))
- {
- new maxplayers = GetMaxPlayers();
- format(string, sizeof(string), "AS: maksymalna ilosc graczy to: %d", maxplayers);
- SendClientMessage(playerid, COLOR_GREEN, string);
- return 0;
- }
- if(strcmp(cmd, "/exit", true) == 0 && IsPlayerAdmin(playerid))
- {
- GameModeExit();
- SendClientMessage(playerid, COLOR_SYSGREY, "AS: Restart moda lub nastepny mod");
- return 0;
- }
- if(strcmp(cmd, "/left-Timeoutp", true)==0 && IsPlayerAdmin(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /left-timeout [id gracza]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- format(string, sizeof(string), "Admin %s (id:%d) wywolal Fake left (timeout) %s (id%d)",PlayerName(playerid), playerid,GetPlayerNick(strval(tmp)),strval(tmp));
- printf(string);
- new leftp[MAX_PLAYER_NAME];
- GetPlayerName(strval(tmp), leftp, MAX_PLAYER_NAME);
- format(string, sizeof(string), "*** %s left the server. (Timeout)", leftp);
- SendClientMessageToAll(COLOR_SYSGREY, string);
- format(string, sizeof(string), "Wywołałeś left (Timeout) graczowi %s(id:%d)",GetPlayerNick(strval(tmp)),strval(tmp));
- SendClientMessage(playerid,COLOR_GREEN, string);
- }
- }
- return 0;
- }
- if (strcmp(cmdtext, "/left", true) ==0 && IsPlayerAdmin(playerid) == 1)
- {
- new leftp[MAX_PLAYER_NAME];
- GetPlayerName(playerid, leftp, MAX_PLAYER_NAME);
- format(string, sizeof(string), "*** %s left the server. (Leaving)", leftp);
- SendClientMessageToAll(COLOR_SYSGREY, string);
- return 0;
- }
- if(strcmp(cmdtext, "/left-all", true) == 0 && IsPlayerAdmin(playerid)) {
- for(new i=0; i<MAX_PLAYERS; i++){
- if (IsPlayerConnected(i)) {
- format(string, sizeof(string), "*** %s left the server. (Leaving)", PlayerName(i));
- SendClientMessageToAll(COLOR_SYSGREY, string);
- }
- }
- return 0;
- }
- if (strcmp(cmdtext, "/left-timeout", true) ==0 && IsPlayerAdmin(playerid) == 1)
- {
- new leftp[MAX_PLAYER_NAME];
- GetPlayerName(playerid, leftp, MAX_PLAYER_NAME);
- format(string, sizeof(string), "*** %s left the server. (Timeout)", leftp);
- SendClientMessageToAll(COLOR_SYSGREY, string);
- return 0;
- }
- if(strcmp(cmdtext, "/left-timeout-all", true) == 0 && IsPlayerAdmin(playerid)) {
- for(new i=0; i<MAX_PLAYERS; i++){
- if (IsPlayerConnected(i)) {
- format(string, sizeof(string), "*** %s left the server. (Timeout)", PlayerName(i));
- SendClientMessageToAll(COLOR_SYSGREY, string);
- }
- }
- return 0;
- }
- if(strcmp(cmdtext, "/left-kicked-all", true) == 0 && IsPlayerAdmin(playerid)) {
- for(new i=0; i<MAX_PLAYERS; i++){
- if (IsPlayerConnected(i)) {
- format(string, sizeof(string), "*** %s left the server. (Kicked)", PlayerName(i));
- SendClientMessageToAll(COLOR_SYSGREY, string);
- }
- }
- return 0;
- }
- if (strcmp(cmdtext, "/left-kicked", true) ==0 && IsPlayerAdmin(playerid) == 1)
- {
- new leftl[MAX_PLAYER_NAME];
- GetPlayerName(playerid, leftl, MAX_PLAYER_NAME);
- format(string, sizeof(string), "*** %s left the server. (Kicked)", leftl);
- SendClientMessageToAll(COLOR_SYSGREY, string);
- return 0;
- }
- if (strcmp(cmd, "/givecash-all", true)==0 && IsPlayerAdmin(playerid)) {
- //new scoreplayerscore;
- new scoreplus;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Zła waluta");
- } else {
- scoreplus = strval(tmp);
- format(string, sizeof(string), "Admin %s (id:%d) dal wszystkim graczom %d$.",PlayerName(playerid),playerid,scoreplus);
- print(string);
- format(string, sizeof(string), "AS: Daleś %d wszystkim graczom",scoreplus);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s dał wszystkim %d$",PlayerName(playerid),scoreplus);
- SendClientMessageToAll(COLOR_GREEN, string);
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i)) {
- //scoreplayerscore = GetPlayerScore(i);
- GivePlayerMoney(i, scoreplus);
- }
- }
- tmp = strtok(cmdtext, idx);
- }
- return 0;
- }
- if (strcmp(cmd, "/givecash", true)==0 && IsPlayerAdmin(playerid)) {
- new moneyplayer;
- new moneyplus;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /givecash [ID gracza] [suma]");
- } else {
- moneyplayer = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Zła waluta");
- } else {
- moneyplus = strval(tmp);
- new moneyplayername[MAX_PLAYER_NAME];
- GetPlayerName(moneyplayer,moneyplayername,sizeof(moneyplayername));
- format(string, sizeof(string), "Admin %s (id:%d) dal %d$ graczowi %s (id: %d)",PlayerName(playerid),playerid, moneyplus, moneyplayername,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: Dałeś %d$ graczowi %s",moneyplus, moneyplayername);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s dał ci %d$",PlayerName(playerid),moneyplus);
- SendClientMessage(moneyplayer, COLOR_GREEN, string);
- GivePlayerMoney(moneyplayer, moneyplus);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/SetHealth", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- new Float:health;
- if(!strlen(tmp)) {
- SendClientMessage(playerid,COLOR_WHITE, "AS: /SetHealth [ID gracza] [życie 0 - 100]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid,COLOR_ADMIN, "AS: Złe ID");
- } else {
- tmp = strtok(cmdtext, idx);
- health = strval(tmp);
- if(health > 100 || health < 1) {
- SendClientMessage(playerid,COLOR_ADMIN, "AS: Życie musi byc od 1 do 1000");
- } else {
- if(!health) {
- SendClientMessage(playerid,COLOR_WHITE, "AS: /SetHealth [ID gracza] [zycie 1 - 100]");
- } else {
- SetPlayerHealth(giveplayerid,health);
- format(string, sizeof(string), "Admin %s (id:%d) ustawil %.0f zycia graczowi %s (id: %d).",PlayerName(playerid),playerid, health ,giveplayer,giveplayerid);
- printf(string);
- format(tempstr, sizeof(tempstr), "AS: Ustawiłeś graczowi %d %.0f zycia.",giveplayer,health);
- SendClientMessage(playerid,COLOR_GREEN, tempstr);
- }
- }
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/SetHealth-all", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- new Float:health;
- if(!strlen(tmp)) {
- SendClientMessage(playerid,COLOR_WHITE, "AS: /SetHealth-all [życie 0 - 100]");
- } else {
- health = strval(tmp);
- if(health > 100 || health < 1) {
- SendClientMessage(playerid,COLOR_ADMIN, "AS: Życie musi byc od 1 do 100");
- } else {
- if(!health) {
- SendClientMessage(playerid,COLOR_WHITE, "AS: /SetHealth-all [ID gracza] [zycie 1 - 100]");
- } else {
- for (new i = 0; i < MAX_PLAYERS; i++) {
- if (IsPlayerConnected(i)) {
- SetPlayerHealth(i,health);
- }
- }
- }
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) ustawil %.0f wszystkim graczom.",PlayerName(playerid),playerid, health);
- printf(string);
- format(tempstr, sizeof(tempstr), "AS: Ustawiłeś wszystkim graczom %.0f zycia.",health);
- SendClientMessage(playerid,COLOR_GREEN, tempstr);
- return 0;
- }
- if (strcmp(cmd, "/givescore", true)==0 && IsPlayerAdmin(playerid)) {
- new scoreplayer;
- new scoreplayerscore;
- new scoreplus;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /givescore [ID gracza] [punkty]");
- } else {
- scoreplayer = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Złe punkty");
- } else {
- scoreplus = strval(tmp);
- new scoreplayername[MAX_PLAYER_NAME];
- GetPlayerName(scoreplayer,scoreplayername,sizeof(scoreplayername));
- format(string, sizeof(string), "Admin %s (id:%d) dal %d punktow graczowi %s (id: %d).",PlayerName(playerid),playerid, scoreplus, scoreplayername ,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: Dałeś %d punktów graczowi %s",scoreplus, scoreplayername);
- SendClientMessage(playerid, COLOR_GREEN, string);
- scoreplayerscore = GetPlayerScore(scoreplayer);
- scoreplayerscore =SetPlayerScore(scoreplayer, scoreplayerscore+scoreplus);
- tmp = strtok(cmdtext, idx);
- }
- }
- return 0;
- }
- if(strcmp(cmdtext, "/vampire2", true) == 0) {
- static Float:X;
- static Float:Y;
- static Float:Z;
- new VehicleID;
- if(IsPlayerInAnyVehicle(playerid)) {
- SetPlayerInterior(playerid, 0);
- GetPlayerPos(playerid, X, Y, Z);
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID,-939.7824,2302.5898,-26.7994); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- }
- return 0;
- }
- if(strcmp(cmdtext, "/czarna-dziura", true) == 0) {
- static Float:X;
- static Float:Y;
- static Float:Z;
- new VehicleID;
- if(IsPlayerInAnyVehicle(playerid)) {
- SetPlayerInterior(playerid, 0);
- GetPlayerPos(playerid, X, Y, Z);
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID,-1141.8682,2764.0237,-49.0533); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- }
- return 0;
- }
- if(strcmp(cmd, "/upingp", true)==0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /upingp [ID gracza] [wysokosc 1 - 20000]");
- }else{
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- new newz;
- static Float:X;
- static Float:Y;
- static Float:Z;
- new VehicleID;
- tmp2 = strtok(cmdtext, idx);
- newz = strval(tmp2);
- if(!newz) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /upingp [ID gracza] [wysokosc 1 - 20000]");
- return 0;
- }
- if(newz >20000 || newz <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /upingp [ID gracza] [wysokosc 1 - 20000]");
- }else {
- if(IsPlayerInAnyVehicle(strval(tmp))) {
- SetPlayerInterior(strval(tmp), 0);
- GetPlayerPos(strval(tmp), X, Y, Z);
- new inte;
- inte = GetPlayerInterior(strval(tmp));
- SetPlayerInterior(strval(tmp), inte);
- VehicleID = GetPlayerVehicleID(strval(tmp));
- SetVehiclePos(VehicleID,X,Y, Z+newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- } else {
- new inte;
- inte = GetPlayerInterior(strval(tmp));
- SetPlayerInterior(strval(tmp), inte);
- GetPlayerPos(strval(tmp),X, Y,Z);
- SetPlayerPos(strval(tmp),X,Y,Z+newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende poza samochodem
- }
- }
- }
- }
- format(string, sizeof(string), "AS: zmieniłes pozycje graczowi %s",PlayerName(strval(tmp)));
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s zmienił ci pozycje",PlayerName(playerid));
- SendClientMessage(strval(tmp), COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) podniosl gracza %s(id:%d)",PlayerName(playerid),playerid,PlayerName(strval(tmp)),strval(tmp));
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/weather", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /weather [id pogody]");
- return 0;
- }
- new weat;
- weat = strval(tmp);
- if (weat < 0 || weat > 46) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Złe ID pogody");
- return true;
- }
- gWorldStatus[1] = weat;
- SetWeather(weat);
- format(string, 128, "AS: Zmieniłeś pogode na: %d", weat);
- SendClientMessage(playerid, COLOR_GREEN, string);
- return true;
- }
- if(strcmp(cmd, "/gravity", true) == 0 && IsPlayerAdmin(playerid)) {
- new cString[128];
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_RED, "AS: /gravity [gravity id]");
- return true;
- }
- new Float:grav = floatstr(tmp);
- SetGravity(grav);
- format(cString, 128, "AS: Zmieniłeś gravity na %f", grav);
- SendClientMessage(playerid, COLOR_GREEN, cString);
- return true;
- }
- if(strcmp(cmd, "/angle", true)==0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /angle [ID gracza] [angle]");
- }else{
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- tmp2 = strtok(cmdtext, idx);
- new agle;
- agle = strval(tmp2);
- if(agle >= 0.0 && agle <= 360.0)
- {
- SetPlayerFacingAngle(strval(tmp), agle);
- format(string, sizeof(string), "AS: Zmieniles kierunek polozenia gracza, graczowi %s",PlayerName(strval(tmp)));
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s zmienil ci kierunek polozenia",PlayerName(playerid));
- SendClientMessage(strval(tmp),COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) zmienil kierunek polozenia graczowi %s(id:%d)",PlayerName(playerid),playerid,PlayerName(strval(tmp)),strval(tmp));
- printf(string);
- }else{
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Angle moze byc od 1 do 360");
- }
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/skin", true)==0 && IsPlayerAdmin(playerid)) {
- new skin;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /skin [ID gracza] [ID skinu]");
- return 0;
- }
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- return 0;
- }
- tmp2 = strtok(cmdtext, idx);
- if (!strlen(tmp2)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /skin [ID gracza] [ID skinu]");
- return 0;
- }
- skin = strval(tmp2);
- if (IsInvalidSkin(skin) || idx < 0 || idx > 299) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Nieprawidłowe ID skinu");
- return 0;
- }
- SetPlayerSkin(strval(tmp), skin);
- curPlayerSkin[strval(tmp)] = idx;
- format(string, sizeof(string), "AS: Zmieniles skin graczowi %s",PlayerName(strval(tmp)));
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s zmienil ci skin",PlayerName(playerid));
- SendClientMessage(strval(tmp),COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) zmienil skin graczowi %s(id:%d)",PlayerName(playerid),playerid,PlayerName(strval(tmp)),strval(tmp));
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/action", true)==0 && IsPlayerAdmin(playerid)) {
- new action;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /action [ID gracza] [ID animacji 0 - 10]");
- return 0;
- }
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Złe ID gracza");
- return 0;
- }
- tmp2 = strtok(cmdtext, idx);
- if (!strlen(tmp2)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /action [ID gracza] [ID animacji 0 - 10]");
- return 0;
- }
- action = strval(tmp2);
- if (IsInvalidAction(action) || action < 0 || action > 10) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Nieprawidłowe ID akcji");
- return 0;
- }
- if(GetPlayerState(strval(tmp)) == PLAYER_STATE_ONFOOT) {
- return 0;
- }
- SetPlayerSpecialAction(strval(tmp), action);
- format(string, sizeof(string), "AS: Użyłeś animacji na graczu %s",PlayerName(strval(tmp)));
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s uzył na tobie animacji",PlayerName(playerid));
- SendClientMessage(strval(tmp),COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) uzył animacje na graczu %s(id:%d)",PlayerName(playerid),playerid,PlayerName(strval(tmp)),strval(tmp));
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/skin-all", true)==0 && IsPlayerAdmin(playerid)) {
- new skin;
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /skin-all [ID skinu]");
- return 0;
- }
- skin = strval(tmp);
- if (IsInvalidAction(skin) || idx < 0 || idx > 299) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Nieprawidłowe ID skinu");
- return 0;
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerSkin(i, skin);
- curPlayerSkin[i] = idx;
- }
- }
- format(string, sizeof(string), "Admin %s wszystkim zmienil skin",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) zmienil skin wszystkim graczom",PlayerName(playerid),playerid);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/action-all", true)==0 && IsPlayerAdmin(playerid)) {
- new action;
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /action-all [ID animacji 0 - 10]");
- return 0;
- }
- action = strval(tmp);
- if (IsInvalidAction(action) || action < 0 || action > 10) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Nieprawidłowe ID animacji");
- return 0;
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPlayerState(i) == PLAYER_STATE_ONFOOT)
- {
- SetPlayerSpecialAction(i, action);
- }
- }
- }
- format(string, sizeof(string), "Admin %s użył na wszystkich animacje",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) uzyl na wszystkich animacje",PlayerName(playerid),playerid);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/play", true)==0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /play [ID gracza] [Sound 1000 - 45400]");
- }else{
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- tmp2 = strtok(cmdtext, idx);
- new sound;
- sound = strval(tmp2);
- if(sound >= 1000 && sound <= 45400)
- {
- PlayerPlaySound(strval(tmp), sound, 0.0, 0.0, 0.0);
- format(string, sizeof(string), "AS: posciles muzyke graczowi %s",PlayerName(strval(tmp)));
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s poscil ci muzyke",PlayerName(playerid));
- SendClientMessage(strval(tmp),COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) puscil muzyke graczowi %s(id:%d)",PlayerName(playerid),playerid,PlayerName(strval(tmp)),strval(tmp));
- printf(string);
- }else{
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Sound moze byc od 1000 do 45400");
- }
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/explode-all", true)==0 && IsPlayerAdmin(playerid)) {
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- GetPlayerPos(i,Float:boomX[i],Float:boomY[i],Float:boomZ[i]);
- CreateExplosion(Float:boomX[i],Float:boomY[i],Float:boomZ[i],2,50);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/explode", true)==0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /explode [ID gracza]");
- return 0;
- }
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- return 0;
- }
- GetPlayerPos(strval(tmp),Float:boomX[strval(tmp)],Float:boomY[strval(tmp)],Float:boomZ[strval(tmp)]);
- CreateExplosion(Float:boomX[strval(tmp)],Float:boomY[strval(tmp)],Float:boomZ[strval(tmp)],2,50);
- return 0;
- }
- if(strcmp(cmd, "/play-all", true)==0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /play-all [sound 1000 - 45400]");
- }else{
- new sound;
- sound = strval(tmp);
- if(sound >= 1000 && sound <= 45400) {
- format(string, sizeof(string), "Admin %s puscil wszystkim muzyke",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) puscil muzyke wszystkim graczom",PlayerName(playerid),playerid);
- printf(string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- PlayerPlaySound(i, sound, 0.0, 0.0, 0.0);
- }
- }
- }else{
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Sound moze byc od 1000 do 45400");
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/uping-all", true)==0 && IsPlayerAdmin(playerid)) {
- static Float:X;
- static Float:Y;
- static Float:Z;
- new VehicleID;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /uping-all [wysokosc 1-20000]");
- }else{
- new newz;
- newz = strval(tmp);
- if(!newz) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /uping-all <wysokosc 1 - 20000>");
- return 0;
- }
- if(newz >= 0 && newz <= 20000) {
- format(string, sizeof(string), "Admin %s zmienil wszystkim pozycje",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) zmienil wszystkim pozycje (uping-all)",PlayerName(playerid),playerid);
- printf(string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInAnyVehicle(i)) {
- new inte;
- inte = GetPlayerInterior(i);
- SetPlayerInterior(i, inte);
- GetPlayerPos(i, X, Y, Z);
- VehicleID = GetPlayerVehicleID(i);
- SetVehiclePos(VehicleID,X,Y, Z+newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- }else{
- new inte;
- inte = GetPlayerInterior(i);
- SetPlayerInterior(i, inte);
- GetPlayerPos(i,X, Y,Z);
- SetPlayerPos(i,X,Y,Z+newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende poza samochodem
- }
- }
- }
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/downing-all", true)==0 && IsPlayerAdmin(playerid)) {
- static Float:X;
- static Float:Y;
- static Float:Z;
- new VehicleID;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /downing-all [wysokosc 1-20000]");
- }else{
- new newz;
- newz = strval(tmp);
- if(!newz) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /downing-all <wysokosc 1 - 20000>");
- return 0;
- }
- if(newz >= 0 && newz <= 20000) {
- format(string, sizeof(string), "Admin %s zmienil wszystkim pozycje",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) zmienil wszsytkim pozycje (downing-all)",PlayerName(playerid),playerid);
- printf(string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInAnyVehicle(i)) {
- new inte;
- inte = GetPlayerInterior(i);
- SetPlayerInterior(i, inte);
- GetPlayerPos(i, X, Y, Z);
- VehicleID = GetPlayerVehicleID(i);
- SetVehiclePos(VehicleID,X,Y, Z-newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- }else{
- new inte;
- inte = GetPlayerInterior(i);
- SetPlayerInterior(i, inte);
- GetPlayerPos(i,X, Y,Z);
- SetPlayerPos(i,X,Y,Z-newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende poza samochodem
- }
- }
- }
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/position-all", true)==0 && IsPlayerAdmin(playerid)) {
- static Float:X;
- static Float:Y;
- static Float:Z;
- new VehicleID;
- new newy;
- new newx;
- new newz;
- new tmp3[256];
- tmp = strtok(cmdtext, idx);
- newx = strval(tmp);
- if(newx >20000 || newx <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /position-all [X] [Y] [Z]");
- return 0;
- }
- tmp2 = strtok(cmdtext, idx);
- newy = strval(tmp2);
- if(newy >20000 || newy <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /position-all [X] [Y] [Z]");
- return 0;
- }
- tmp3 = strtok(cmdtext, idx);
- newz = strval(tmp3);
- if(newz >20000 || newz <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /position-all [X] [Y] [Z]");
- }else{
- format(string, sizeof(string), "Admin %s zmienil wszystkim pozycje",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) zmienil wszystkim pozycje (position-all)",PlayerName(playerid),playerid);
- printf(string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInAnyVehicle(i)) {
- new inte;
- inte = GetPlayerInterior(i);
- SetPlayerInterior(i, inte);
- GetPlayerPos(i, X, Y, Z);
- VehicleID = GetPlayerVehicleID(i);
- SetVehiclePos(VehicleID,X+newx,Y+newy, Z+newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- }else{
- new inte;
- inte = GetPlayerInterior(i);
- SetPlayerInterior(i, inte);
- GetPlayerPos(i,X, Y,Z);
- SetPlayerPos(i,X+newx,Y+newy, Z+newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende poza samochodem
- }
- }
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/music-all-off", true)==0 && IsPlayerAdmin(playerid)) {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- PlayerPlaySound(i, MUSIC_OFF, 0.0, 0.0, 0.0);
- }
- }
- format(string, sizeof(string), "Admin %s wszystkim wylaczyl muzyke",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmd, "/music-off", true)==0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /music-off [ID gracza]");
- }else{
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- PlayerPlaySound(strval(tmp), MUSIC_OFF, 0.0, 0.0, 0.0);
- }
- }
- format(string, sizeof(string), "AS: Wylaczyles muzyke graczowi %s",PlayerName(strval(tmp)));
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s wylaczyl ci muzyke",PlayerName(playerid));
- SendClientMessage(strval(tmp),COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) wylaczyl muzyke graczowi %s(id:%d)",PlayerName(playerid),playerid,PlayerName(strval(tmp)),strval(tmp));
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/angle-all", true)==0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /angle-all [angle]");
- }else{
- new agle;
- agle = strval(tmp);
- if(agle >= 0.0 && agle <= 360.0) {
- format(string, sizeof(string), "Admin %s wszystkim zmienil kierunek polozenia",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) zmienil kierunek polozenia wszystkim graczom",PlayerName(playerid),playerid);
- printf(string);
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && !IsPlayerInAnyVehicle(i)) {
- SetPlayerFacingAngle(i, agle);
- }
- }
- }else{
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Angle moze byc od 1 do 360");
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/vangle", true)==0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /vangle [ID gracza] [angle]");
- }else{
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- tmp2 = strtok(cmdtext, idx);
- if(IsPlayerInAnyVehicle(strval(tmp)))
- {
- new agle;
- agle = strval(tmp2);
- if(agle >= 0.0 && agle <= 360.0)
- {
- new vehicle = GetPlayerVehicleID(strval(tmp));
- SetVehicleZAngle(vehicle, agle);
- }else{
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Angle moze byc od 1 do 360");
- }
- }
- }
- }
- format(string, sizeof(string), "AS: Zmieniles kierunek polozenia samochodu graczowi %s",PlayerName(strval(tmp)));
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s zmienil ci kierunek polozenia samochodu",PlayerName(playerid));
- SendClientMessage(strval(tmp),COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) zmienil kierunek polozenia samochodu graczowi %s(id:%d)",PlayerName(playerid),playerid,PlayerName(strval(tmp)),strval(tmp));
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/vangle-all", true)==0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /vangle-all [angle]");
- }else{
- new agle;
- agle = strval(tmp);
- if(agle >= 0 && agle <= 360) {
- format(string, sizeof(string), "Admin %s wszystkim kierunek polozenia samochodu",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) zmienil kierunek polozenia samochodu wszystkim graczom",PlayerName(playerid),playerid);
- printf(string);
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i)) {
- SetVehicleZAngle(GetPlayerVehicleID(i), agle);
- }
- }
- }else{
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Angle moze byc od 1 do 360");
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/uping", true)==0 && IsPlayerAdmin(playerid)) {
- new newz;
- static Float:X;
- static Float:Y;
- static Float:Z;
- new VehicleID;
- tmp = strtok(cmdtext, idx);
- newz = strval(tmp);
- if(!newz) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /uping [wysokosc 1 - 20000]");
- return 0;
- }
- if(newz >20000 || newz <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /uping [wysokosc 1 - 20000]");
- }else {
- if(IsPlayerInAnyVehicle(playerid)) {
- new inte;
- inte = GetPlayerInterior(playerid);
- SetPlayerInterior(playerid, inte);
- GetPlayerPos(playerid, X, Y, Z);
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID,X,Y, Z+newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- } else {
- new inte;
- inte = GetPlayerInterior(playerid);
- SetPlayerInterior(playerid, inte);
- GetPlayerPos(playerid,X, Y,Z);
- SetPlayerPos(playerid,X,Y,Z+newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende poza samochodem
- }
- }
- format(string, sizeof(string), "AS: Podniosles sie");
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) podniosl sie",PlayerName(playerid),playerid);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/downingp", true)==0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /downingp [id gracza] [wysokosc 1 - 20000]");
- }else{
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- new newz;
- static Float:X;
- static Float:Y;
- static Float:Z;
- new VehicleID;
- tmp2 = strtok(cmdtext, idx);
- newz = strval(tmp2);
- if(!newz) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /downingp [id gracza] [wysokosc 1 - 20000]");
- return 0;
- }
- if(newz >20000 || newz <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /downingp [id gracza] [wysokosc 1 - 20000]");
- }else {
- if(IsPlayerInAnyVehicle(strval(tmp))) {
- new inte;
- inte = GetPlayerInterior(strval(tmp));
- SetPlayerInterior(strval(tmp), inte);
- GetPlayerPos(strval(tmp), X, Y, Z);
- VehicleID = GetPlayerVehicleID(strval(tmp));
- SetVehiclePos(VehicleID,X,Y, Z-newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- } else {
- new inte;
- inte = GetPlayerInterior(strval(tmp));
- SetPlayerInterior(strval(tmp), inte);
- GetPlayerPos(strval(tmp),X, Y,Z);
- SetPlayerPos(strval(tmp),X,Y,Z-newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende poza samochodem
- }
- }
- }
- }
- format(string, sizeof(string), "AS: zmieniłes pozycje graczowi %s",PlayerName(strval(tmp)));
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s zmienił ci pozycje",PlayerName(playerid));
- SendClientMessage(strval(tmp), COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) obnizyl gracza %s(id:%d)",PlayerName(playerid),playerid,PlayerName(strval(tmp)),strval(tmp));
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/GoToVehicle", true) == 0 && IsPlayerAdmin(playerid)) {
- PlacePlayerInParamsVehicle(playerid);
- SendClientMessage(playerid, 0x00FFFFFF, "AS: Zostałes przeniesiony do najblizszego wozu.");
- return 0;
- }
- if(strcmp(cmd, "/downing", true)==0 && IsPlayerAdmin(playerid)) {
- new newz;
- static Float:X;
- static Float:Y;
- static Float:Z;
- new VehicleID;
- tmp = strtok(cmdtext, idx);
- newz = strval(tmp);
- if(!newz) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /downing <wysokosc 1 - 20000>");
- return 0;
- }
- if(newz >20000 || newz <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /downing <wysokosc 1 - 20000>!");
- }else {
- if(IsPlayerInAnyVehicle(playerid)) {
- new inte;
- inte = GetPlayerInterior(playerid);
- SetPlayerInterior(playerid, inte);
- GetPlayerPos(playerid, X, Y, Z);
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID,X,Y, Z-newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- } else {
- new inte;
- inte = GetPlayerInterior(playerid);
- SetPlayerInterior(playerid, inte);
- GetPlayerPos(playerid,X, Y,Z);
- SetPlayerPos(playerid,X,Y,Z-newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende poza samochodem
- }
- }
- SendClientMessage(playerid,COLOR_GREEN,"AS: obnizyles sie");
- format(string, sizeof(string), "Admin %s (id:%d) obnizyl sie",PlayerName(playerid),playerid);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/position", true)==0 && IsPlayerAdmin(playerid)) {
- new newz;
- new newx;
- new newy;
- new tmp3[256];
- static Float:X;
- static Float:Y;
- static Float:Z;
- new VehicleID;
- tmp = strtok(cmdtext, idx);
- newx = strval(tmp);
- if(!newx) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /position [X] [Y] [Z]");
- return 0;
- }
- if(newx >20000 || newx <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /position [X] [Y] [Z]");
- return 0;
- }
- tmp2 = strtok(cmdtext, idx);
- newy = strval(tmp2);
- if(!newy) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /position [X] [Y] [Z]");
- return 0;
- }
- if(newy >20000 || newy <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /position [X] [Y] [Z]");
- return 0;
- }
- tmp3 = strtok(cmdtext, idx);
- newz = strval(tmp3);
- if(!newz) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /position [X] [Y] [Z]");
- return 0;
- }
- if(newz >20000 || newz <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /position [X] [Y] [Z]");
- }else {
- if(IsPlayerInAnyVehicle(playerid)) {
- new inte;
- inte = GetPlayerInterior(playerid);
- SetPlayerInterior(playerid, inte);
- GetPlayerPos(playerid, X, Y, Z);
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID,X+newx,Y+newy, Z+newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- } else {
- new inte;
- inte = GetPlayerInterior(playerid);
- SetPlayerInterior(playerid, inte);
- GetPlayerPos(playerid,X, Y,Z);
- SetPlayerPos(playerid,X+newx,Y+newy, Z+newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende poza samochodem
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) zmienil sobie pozycje(position)",PlayerName(playerid),playerid);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/positionp", true)==0 && IsPlayerAdmin(playerid)) {
- new newz;
- new newx;
- new newy;
- new tmp3[256];
- new tmp4[256];
- static Float:X;
- static Float:Y;
- static Float:Z;
- new VehicleID;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /positionp [ID gracza] [X] [Y] [Z]");
- }else{
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- tmp2 = strtok(cmdtext, idx);
- newx = strval(tmp2);
- if(!newx) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /positionp [ID gracza] [X] [Y] [Z]");
- return 0;
- }
- if(newx >20000 || newx <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /positionp [ID gracza] [X] [Y] [Z]");
- return 0;
- }
- tmp3 = strtok(cmdtext, idx);
- newy = strval(tmp3);
- if(!newy) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /positionp [ID gracza] [X] [Y] [Z]");
- return 0;
- }
- if(newy >20000 || newy <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /positionp [ID gracza] [X] [Y] [Z]");
- return 0;
- }
- tmp4 = strtok(cmdtext, idx);
- newz = strval(tmp4);
- if(!newz) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /positionp [ID gracza] [X] [Y] [Z]");
- return 0;
- }
- if(newz >20000 || newz <1) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /positionp [ID gracza] [X] [Y] [Z]");
- }else {
- if(IsPlayerInAnyVehicle(strval(tmp))) {
- new inte;
- inte = GetPlayerInterior(strval(tmp));
- SetPlayerInterior(strval(tmp), inte);
- GetPlayerPos(strval(tmp), X, Y, Z);
- VehicleID = GetPlayerVehicleID(strval(tmp));
- SetVehiclePos(VehicleID,X+newx,Y+newy, Z+newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- } else {
- new inte;
- inte = GetPlayerInterior(strval(tmp));
- SetPlayerInterior(strval(tmp), inte);
- GetPlayerPos(strval(tmp),X, Y,Z);
- SetPlayerPos(strval(tmp),X+newx,Y+newy, Z+newz); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende poza samochodem
- }
- }
- }
- }
- format(string, sizeof(string), "Admin %s zmienił ci pozycje",PlayerName(playerid));
- SendClientMessage(strval(tmp), COLOR_GREEN, string);
- format(string, sizeof(string), "AS: Zmieniłeś pozycje gracza %s",PlayerName(strval(tmp)));
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) zmienil pozycje graczowi %s(id:%d)",PlayerName(playerid),playerid,PlayerName(strval(tmp)),strval(tmp));
- printf(string);
- return 0;
- }
- if (strcmp(cmd, "/givescore-all", true)==0 && IsPlayerAdmin(playerid)) {
- new scoreplayerscore;
- new scoreplus;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Zle punkty");
- } else {
- scoreplus = strval(tmp);
- format(string, sizeof(string), "Admin %s (id:%d) dal wszystkim graczom %d punktow",PlayerName(playerid),playerid,scoreplus);
- printf(string);
- format(string, sizeof(string), "AS: Dałeś %d puntktów wszytkim graczom",scoreplus);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s dał wszystkim %d punktow",PlayerName(playerid),scoreplus);
- SendClientMessageToAll(COLOR_GREEN, string);
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i)) {
- scoreplayerscore = GetPlayerScore(i);
- SetPlayerScore(i, scoreplayerscore+scoreplus);
- }
- }
- tmp = strtok(cmdtext, idx);
- }
- return 0;
- }
- if(strcmp(cmdtext,"/hp",true)==0 && IsPlayerAdmin(playerid)) //
- {
- new Float:PlayerHP;
- GetPlayerHealth(playerid,PlayerHP);
- format(string, sizeof(string), "Ilość życia w punktach: %.0f", PlayerHP);
- SendClientMessage(playerid,COLOR_LIGHTGREEN,string);
- return 0;
- }
- if(strcmp(cmdtext,"/pingid",true)==0 && IsPlayerAdmin(playerid)) //
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /pingid [ID gracza]");
- return 0;
- }
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- return 0;
- }
- format(string, sizeof(string), "Ping gracza %s wynosi: %d",PlayerName(strval(tmp)), GetPlayerPing(strval(tmp)));
- SendClientMessage(playerid,COLOR_LIGHTGREEN,string);
- return 0;
- }
- if(strcmp(cmdtext,"/ipid",true)==0 && IsPlayerAdmin(playerid)) //
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /ipid [ID gracza]");
- return 0;
- }
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- return 0;
- }
- format(string, sizeof(string), "IP gracza %s to: %d",PlayerName(strval(tmp)), ReturnIP(strval(tmp)));
- SendClientMessage(playerid,COLOR_LIGHTGREEN,string);
- return 0;
- }
- if(strcmp(cmd, "/disarm", true) == 0 && IsPlayerAdmin(playerid) == 1) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /Disarm [ID gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- ResetPlayerWeapons(giveplayerid);
- format(string, sizeof(string), "Admin %s (id:%d) rozbroil gracza %s (id: %d)",PlayerName(playerid),playerid, giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: rozbroiłeś %s ", giveplayer);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s rozbroił cię", PlayerName(playerid));
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if (strcmp(cmd, "/say", true)==0 && IsPlayerAdmin(playerid)) {
- strmid(tmp,cmdtext,4,strlen(cmdtext));
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /say [text]");
- return 0;
- }
- format(string, sizeof(string), "* Admin: %s", tmp);
- SendClientMessageToAll(COLOR_SAY, string);
- return 0;
- }
- if (strcmp(cmd, "/me", true)==0 && IsPlayerAdmin(playerid)) {
- strmid(tmp,cmdtext,3,strlen(cmdtext));
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /me [text]");
- return 0;
- }
- format(string, sizeof(string), "%s: %s",PlayerName(playerid), tmp);
- SendClientMessageToAll(COLOR_LIGHTGREEN, string);
- return 0;
- }
- if (strcmp(cmd, "/pma", true)==0) {
- strmid(tmp,cmdtext,4,strlen(cmdtext));
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /pma [text]");
- return 0;
- }
- format(string, sizeof(string), "%s: %s",PlayerName(playerid), tmp);
- SendClientMessageToAdmins(COLOR_ADMIN, string);
- return 0;
- }
- if (strcmp(cmd, "/say-to", true)==0 && IsPlayerAdmin(playerid)) {
- new sayplayer;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /say-to [id gracza] [text]");
- return 0;
- }
- sayplayer = strval(tmp);
- strmid(tmp2,cmdtext,8,strlen(cmdtext));
- format(string, sizeof(string), ">>Admin : %s", tmp2);
- SendClientMessage(sayplayer, COLOR_LIGHTBLUE, string);
- return 0;
- }
- if (strcmp(cmd, "/SetName", true)==0 && IsPlayerAdmin(playerid)) {
- new sayplayer;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /SetName [id gracza] [new name]");
- return 0;
- }
- sayplayer = strval(tmp);
- strmid(tmp2,cmdtext, 10, strlen(cmdtext));
- new oname[MAX_PLAYER_NAME];
- GetPlayerName(sayplayer,oname,MAX_PLAYER_NAME);
- SetPlayerName(sayplayer, tmp2);
- format(string, sizeof(string), "AS: Zmieniłeś nick gracza %s na: %s", oname, tmp2);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s zmienił ci nick na: %s", PlayerName(playerid), tmp2);
- SendClientMessage(sayplayer,COLOR_GREEN, string);
- return 0;
- }
- if (strcmp(cmd, "/SetNumberPlate", true)==0 && IsPlayerAdmin(playerid)) {
- new sayplayer;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /SetNumberPlate [id gracza] [nowy numer rejestracyjny do 8 liter]");
- return 0;
- }
- sayplayer = strval(tmp);
- strmid(tmp2,cmdtext,17,strlen(cmdtext));
- format(string, sizeof(string), "%s", tmp2);
- SetVehicleNumberPlate(GetPlayerVehicleID(sayplayer), string);
- //SetVehicleToRespawn(GetPlayerVehicleID(sayplayer));
- format(string, sizeof(string), "AS: Zmieniłeś numer rejestracyjny samochodu gracza %s na: %s", PlayerName(sayplayer), tmp2);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s zmienił ci numer rejestracyjny samochodu na: %s", PlayerName(playerid), tmp2);
- SendClientMessage(giveplayerid,COLOR_GREEN, string);
- return 0;
- }
- if(strcmp(cmdtext, "/disarm-all", true) == 0 && IsPlayerAdmin(playerid)) {
- if (!IsPlayerAdmin(playerid)) {
- }
- for(new i = 0; i < MAX_PLAYERS; i++) {
- ResetPlayerWeapons(i);
- }
- format(string, sizeof(string), "Admin %s (id:%d) rozbroil wszystkich graczy",PlayerName(playerid),playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s rozbroil wszystkich graczy", PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN, string);
- return 0;
- }
- if (strcmp(cmdtext, "/pos", true)==0)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- format(string, sizeof(string), "Twoja pozycja na mapie to: %.4f, %.4f, %.4f",X, Y, Z);
- SendClientMessage(playerid,COLOR_LIGHTGREEN,string);
- printf("%.4f,%.4f,%.4f", X, Y, Z);
- return 0;
- }
- if(strcmp(cmd, "/as-kick", true) == 0 && IsPlayerAdmin(playerid)) {
- new dir[256];
- dir = strtok(cmdtext, idx);
- strmid(tmp, cmdtext, 11, strlen(cmdtext));
- if(!strlen(dir))
- {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /as-kick [id gracza] [powod]");
- return 0;
- }
- giveplayerid = strval(dir);
- dir = strtok(cmdtext, idx);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- Kick(giveplayerid);
- format(string, sizeof(string), "%s (id:%d) został zkickowany przez admina %s za %s.", giveplayer,giveplayerid, PlayerName(playerid), tmp);
- SendClientMessageToAll(COLOR_ADMIN, string);
- format(string, sizeof(string), "%s (id: %d) zostal skickowany przez %s (id:%d) za %s.", giveplayer,giveplayerid,PlayerName(playerid),playerid, tmp);
- print(string);
- }
- return 0;
- }
- if(strcmp(cmd, "/as-ban", true) == 0 && IsPlayerAdmin(playerid) == 1) {
- new dir[256];
- dir = strtok(cmdtext, idx);
- strmid(tmp, cmdtext, 10, strlen(cmdtext));
- if(!strlen(dir))
- {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /as-ban [id gracza] [powod]");
- return 0;
- }
- giveplayerid = strval(dir);
- dir = strtok(cmdtext, idx);
- if (IsPlayerConnected(giveplayerid))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- Ban(giveplayerid);
- format(string, sizeof(string), "%s (id: %d) został zbanowany przez admina %s za %s", giveplayer,giveplayerid, PlayerName(playerid), tmp);
- SendClientMessageToAll(COLOR_ADMIN, string);
- format(string, sizeof(string), "%s (id: %d) zostal zbanowany przez admina %s (id:%d) za %s.", giveplayer,giveplayerid,PlayerName(playerid),playerid, tmp);
- print(string);
- }
- return 0;
- }
- if(strcmp(cmd, "/jail", true) == 0 ) {
- if(IsPlayerAdmin(playerid) == 1) {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /jail [ID gracza]");
- return 0;
- }
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerInterior(giveplayerid,3);
- SetPlayerPos(giveplayerid,193.6751,175.0777,1003.023);
- JailStatus[giveplayerid] = 1;
- format(string, sizeof(string), "%s (id: %d) zostal uwieziony przez admina %s (id:%d)", giveplayer,giveplayerid,PlayerName(playerid),playerid);
- print(string);
- new stringG[256];
- format(stringG, sizeof(stringG), "AS: Uwieziles gracza %s", giveplayer);
- SendClientMessage(playerid,COLOR_GREEN, stringG);
- format(string, sizeof(string), "Zostales uwieziony przez admina %s", PlayerName(playerid));
- SendClientMessage(giveplayerid,COLOR_GREEN, stringG);
- } else {
- new stringY[256];
- format(stringY, sizeof(stringY), "AS: Złe ID gracza");
- SendClientMessage(playerid, COLOR_ADMIN, stringY);
- }
- }else{
- SendClientMessage(playerid, COLOR_ADMIN, "AS: nie jestes adminem!");
- }
- return 0;
- }
- if(strcmp(cmd, "/blupp", true) == 0) {
- if(IsPlayerAdmin(playerid) == 1) {
- tmp = strtok(cmdtext, idx);
- giveplayerid = strval(tmp);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /blupp [ID gracza]");
- return 0;
- }
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerInterior(giveplayerid,10);
- SetPlayerPos(giveplayerid,219.4769,110.5529,999.0156);
- format(string, sizeof(string), "%s (id: %d) zostal uwieziony przez admina %s (id:%d)", giveplayer,giveplayerid,PlayerName(playerid),playerid);
- print(string);
- new stringG[256];
- format(stringG, sizeof(stringG), "AS: Uwieziles gracza %s", giveplayer);
- SendClientMessage(playerid,COLOR_GREEN, stringG);
- format(string, sizeof(string), "Zostales uwieziony przez admina %s", PlayerName(playerid));
- SendClientMessage(giveplayerid,COLOR_GREEN, stringG);
- } else {
- new stringY[256];
- format(stringY, sizeof(stringY), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ORANGE, stringY);
- }
- }else{
- SendClientMessage(playerid, COLOR_ADMIN, "AS: nie jestes adminem!");
- }
- return 0;
- }
- if(strcmp(cmdtext, "/jail-all", true) == 0 && IsPlayerAdmin(playerid)) {
- if (!IsPlayerAdmin(playerid)) {
- }
- for(new i = 0; i < MAX_PLAYERS; i++) {
- SetPlayerInterior(i,3);
- SetPlayerPos(i,193.6751,175.0777,1003.023);
- }
- format(string, sizeof(string), "Admin %s (id:%d) uwiezil wszystkich graczy",PlayerName(playerid),playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s uwiezil wszystkich graczy",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmdtext, "/blupp-all", true) == 0 && IsPlayerAdmin(playerid)) {
- if (!IsPlayerAdmin(playerid)) {
- }
- for(new i = 0; i < MAX_PLAYERS; i++) {
- SetPlayerInterior(i, 10);
- SetPlayerPos(i,219.4769,110.5529,999.0156);
- }
- format(string, sizeof(string), "Admin %s (id:%d) uwiezil wszystkich graczy",PlayerName(playerid),playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s uwiezil wszystkich graczy",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmd, "/unjail", true) == 0) {
- if(IsPlayerAdmin(playerid) == 1) {
- new dir1[256];
- dir1 = strtok(cmdtext, idx);
- if(!strlen(dir1)) {
- SendClientMessage(playerid, COLOR_WHITE, " AS: /Unjail [ID gracza]");
- }
- giveplayerid = strval(dir1);
- dir1 = strtok(cmdtext, idx);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerInterior(giveplayerid, 0);
- SetPlayerPos(giveplayerid,1552.8630,-1675.8667,16.1953);
- SetPlayerHealth(giveplayerid,1);
- format(string, sizeof(string), "%s (id: %d) zostal uwolniony przez admina %s (id:%d)", giveplayer,giveplayerid,PlayerName(playerid),playerid);
- print(string);
- format(string, sizeof(string), "AS: Uwolniles gracza %s", giveplayer);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s uwolnił cię, za dobre posłuszenistwo, ale z 1 pkt zycia!",PlayerName(playerid));
- SendClientMessage(giveplayerid, COLOR_GREEN,string);
- }
- else {
- format(string, sizeof(string), "AS: Złe ID gracza");
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- } else {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Nie jestes adminem");
- }
- return 0;
- }
- if(strcmp(cmd, "/unblupp", true) == 0) {
- if(IsPlayerAdmin(playerid) == 1) {
- new dir1[256];
- dir1 = strtok(cmdtext, idx);
- if(!strlen(dir1)) {
- SendClientMessage(playerid, COLOR_WHITE, " AS: /unblupp [ID gracza]");
- }
- giveplayerid = strval(dir1);
- dir1 = strtok(cmdtext, idx);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerInterior(giveplayerid, 0);
- SetPlayerPos(giveplayerid,1552.8630,-1675.8667,16.1953);
- format(string, sizeof(string), "%s (id: %d) zostal uwolniony przez admina %s (id:%d)", giveplayer,giveplayerid,PlayerName(playerid),playerid);
- print(string);
- format(string, sizeof(string), "AS: Uwolniles gracza %s", giveplayer);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s uwolnił cię, za dobre posłuszenistwo",PlayerName(playerid));
- SendClientMessage(giveplayerid, COLOR_GREEN,string);
- }
- else {
- format(string, sizeof(string), "AS: Złe ID gracza");
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- } else {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Nie jestes adminem");
- }
- return 0;
- }
- if(strcmp(cmdtext, "/unjail-all", true) == 0 && IsPlayerAdmin(playerid)) {
- if (!IsPlayerAdmin(playerid)) {
- }
- for(new i = 0; i < MAX_PLAYERS; i++) {
- SetPlayerInterior(i, 0);
- SetPlayerPos(i,1552.8630,-1675.8667,16.1953);
- }
- format(string, sizeof(string), "Admin %s (id:%d) uwolnil wszystkich graczy",PlayerName(playerid),playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s uwolnił wszystkich graczy",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmdtext, "/unblupp-all", true) == 0 && IsPlayerAdmin(playerid)) {
- if (!IsPlayerAdmin(playerid)) {
- }
- for(new i = 0; i < MAX_PLAYERS; i++) {
- SetPlayerInterior(i, 0);
- SetPlayerPos(i,1552.8630,-1675.8667,16.1953);
- }
- format(string, sizeof(string), "Admin %s (id:%d) uwolnil wszystkich graczy",PlayerName(playerid),playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s uwolnił wszystkich graczy",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmd, "/killp", true) == 0 && IsPlayerAdmin(playerid)) {
- if(IsPlayerAdmin(playerid) == 1) {
- new dir1[256];
- dir1 = strtok(cmdtext, idx);
- if(!strlen(dir1)) {
- SendClientMessage(playerid, COLOR_WHITE, " AS: /KillP [ID]");
- }
- giveplayerid = strval(dir1);
- dir1 = strtok(cmdtext, idx);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerHealth(giveplayerid,0);
- format(string, sizeof(string), "Admin %s (id:%d) zabil %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: Zabiłeś %s!",giveplayer);
- SendClientMessage(playerid, COLOR_GREEN,string);
- format(string, sizeof(string), "Zostałeś zabity przez admina %s",PlayerName(playerid));
- SendClientMessage(giveplayerid, COLOR_GREEN,string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem", giveplayerid);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- } else {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Nie jestes adminem");
- }
- return 0;
- }
- if(strcmp(cmdtext, "/visible", true) == 0 && IsPlayerAdmin(playerid) == 1) {
- {
- SetPlayerColor(playerid, playerColors[playerid]);
- SendClientMessage(playerid, playerColors[playerid],"AS: Stałeś sie widzialny");
- format(string, sizeof(string), "Admin %s (id:%d) stal sie widzialny",PlayerName(playerid), playerid);
- printf(string);
- }
- return 0;
- }
- if(strcmp(cmd, "/eye", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_RED, "AS: /eye [on-off] : włacz - wyłacz.");
- return 0;
- }
- if(strcmp(tmp, "on", true)==0){
- eye2=1;
- SendClientMessage(playerid, COLOR_GREEN,"AS: Właczyłes podglad komend wpisywanych przez graczy");
- format(string, sizeof(string), "Opcja podgladania komend wpisywanych przez graczy zostala wlaczona przez admina %s",PlayerName(playerid));
- SendClientMessageToAdmins(COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) wlaczyl opcje pogladania komend wpisywanych przez graczy",PlayerName(playerid), playerid);
- printf(string);
- return 0;
- }
- if(strcmp(tmp, "off", true)==0){
- eye2=0;
- SendClientMessage(playerid, COLOR_ADMIN,"AS: Wyłaczyłes podglad komend wpisywanych przez graczy");
- format(string, sizeof(string), "Opcja podgladania komend wpisywanych przez graczy zostala wylaczona przez admina %s",PlayerName(playerid));
- SendClientMessageToAdmins(COLOR_ADMIN,string);
- format(string, sizeof(string), "Admin %s (id:%d) wylaczyl opcje pogladania komend wpisywanych przez graczy",PlayerName(playerid), playerid);
- printf(string);
- return 0;
- }
- return 0;
- }
- if(strcmp(cmd, "/street", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_RED, "AS: /street [on-off] : włacz - wyłacz.");
- return 0;
- }
- if(strcmp(tmp, "on", true)==0){
- EnableZoneNames(true);
- SendClientMessage(playerid, COLOR_GREEN,"AS: Właczyłes wyswietlanie nazw dzielnic");
- format(string, sizeof(string), "Opcja wyswietlania nazw dzielnic zostala wlaczona przez admina %s",PlayerName(playerid));
- SendClientMessageToAdmins(COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) wlaczyl opcje wyswietlania nazw dzielnic",PlayerName(playerid), playerid);
- printf(string);
- return 0;
- }
- if(strcmp(tmp, "off", true)==0){
- EnableZoneNames(false);
- SendClientMessage(playerid, COLOR_ADMIN,"AS: Wyłaczyłes wyswietlanie nazw dzielnic");
- format(string, sizeof(string), "Opcja wyswietlania nazw dzielnic zostala wylaczona przez admina %s",PlayerName(playerid));
- SendClientMessageToAdmins(COLOR_ADMIN,string);
- format(string, sizeof(string), "Admin %s (id:%d) wylaczyl opcje wyswietlania nazw dzielnic",PlayerName(playerid), playerid);
- printf(string);
- return 0;
- }
- return 0;
- }
- if(strcmp(cmdtext, "/medic", true)==0 && IsPlayerAdmin(playerid))
- {
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_ADMIN,"Nie jestes adminem!");
- SetPlayerHealth(playerid, 100.0);
- format(string, sizeof(string), "Admin %s (id:%d) uzdrowil sie",PlayerName(playerid),playerid);
- printf(string);
- SendClientMessage(playerid, COLOR_GREEN,"AS: Uzdrowiłeś się!");
- return 0;
- }
- if(strcmp(cmdtext, "/armor", true)==0 && IsPlayerAdmin(playerid))
- {
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_ADMIN,"Nie jestes adminem!");
- SetPlayerArmour(playerid, 100.0);
- format(string, sizeof(string), "Admin %s (id:%d) dostal pancerz",PlayerName(playerid),playerid);
- printf(string);
- SendClientMessage(playerid, COLOR_GREEN,"AS: Dostałeś pancerz!");
- return 0;
- }
- if(strcmp(cmdtext, "/infarmor", true)==0 && IsPlayerAdmin(playerid))
- {
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_ADMIN,"Nie jestes adminem!");
- SetPlayerArmour(playerid, 9999.0);
- format(string, sizeof(string), "Admin %s (id:%d) dostal nieskoczonosc pancerza",PlayerName(playerid),playerid);
- printf(string);
- SendClientMessage(playerid, COLOR_GREEN,"AS: Dostałeś nieskonczonosc pancerza!");
- return 0;
- }
- if (strcmp(cmdtext, "/mend", true)==0 && IsPlayerAdmin(playerid))
- {
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_ADMIN,"Nie jestes adminem!");
- SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
- format(string, sizeof(string), "Admin %s (id:%d) naprawił sobie pojazd",PlayerName(playerid),playerid);
- printf(string);
- SendClientMessage(playerid, COLOR_GREEN,"AS: Naprawiłeś pojazd!");
- return 0;
- }
- if (strcmp(cmdtext, "/time", true)==0)
- {
- new Hours;
- new Minutes;
- new Seconds;
- new Days;
- new Months;
- new Years;
- gettime(Hours, Minutes, Seconds);
- getdate(Years, Months, Days);
- format(string, sizeof(string), "%d:%d:%d, %d/%d/%d", Hours,Minutes,Seconds,Days,Months,Years);
- SendClientMessage(playerid,COLOR_GREY,string);
- return 0;
- }
- if(strcmp(cmdtext,"/clearall",true)==0 && IsPlayerAdmin(playerid)) {
- SendClientMessageToAll(COLOR_GREY," ");
- SendClientMessageToAll(COLOR_GREY," ");
- SendClientMessageToAll(COLOR_GREY," ");
- SendClientMessageToAll(COLOR_GREY," ");
- SendClientMessageToAll(COLOR_GREY," ");
- SendClientMessageToAll(COLOR_GREY," ");
- SendClientMessageToAll(COLOR_GREY," ");
- SendClientMessageToAll(COLOR_GREY," ");
- SendClientMessageToAll(COLOR_GREY," ");
- SendClientMessageToAll(COLOR_GREY," ");
- format(string, sizeof(string), "Admin %s (id:%d) wyczyscil chat",PlayerName(playerid),playerid);
- printf(string);
- return 0;
- }
- if(strcmp(cmdtext,"/clearme",true)==0 && IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid, COLOR_GREY," ");
- SendClientMessage(playerid, COLOR_GREY," ");
- SendClientMessage(playerid, COLOR_GREY," ");
- SendClientMessage(playerid, COLOR_GREY," ");
- SendClientMessage(playerid, COLOR_GREY," ");
- SendClientMessage(playerid, COLOR_GREY," ");
- SendClientMessage(playerid, COLOR_GREY," ");
- SendClientMessage(playerid, COLOR_GREY," ");
- SendClientMessage(playerid, COLOR_GREY," ");
- SendClientMessage(playerid, COLOR_GREY," ");
- format(string, sizeof(string), "Admin %s (id:%d) wyczyscil tylko sobie chat",PlayerName(playerid),playerid);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/flipid", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /flipid [id gracza]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- new VehicleID, Float:X, Float:Y, Float:Z;
- GetPlayerPos(strval(tmp), X, Y, Z);
- VehicleID = GetPlayerVehicleID(strval(tmp));
- SetVehiclePos(VehicleID, X, Y, Z);
- SetVehicleZAngle(VehicleID, 0);
- format(string, sizeof(string), "Admin %s (id:%d) postawil na kolach gracza %s (id%d)",PlayerName(playerid), playerid,GetPlayerNick(strval(tmp)),strval(tmp));
- printf(string);
- format(string, sizeof(string), "Admin %s postail cie na kolach",GetPlayerNick(playerid));
- SendClientMessage(strval(tmp),COLOR_GREEN, string);
- format(string, sizeof(string), "AS: Postawiłeś na kołach %s",GetPlayerNick(strval(tmp)));
- SendClientMessage(playerid,COLOR_GREEN, string);
- }
- }
- return 0;
- }
- if (strcmp(cmd, "/setcash", true) == 0 && IsPlayerAdmin(playerid))
- {
- if (!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: nie jestes adminem!");
- return 0;
- }
- new dir[256];
- dir = strtok(cmdtext, idx);
- if (!IsPlayerConnected(strval(dir)) || !IsNumeric(dir) || !strlen(dir))
- {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /setcash [id gracza] [suma]");
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Złe ID");
- return 0;
- }
- new dir2[256];
- dir2 = strtok(cmdtext, idx);
- if (!IsNumeric(dir2) || !strlen(dir2) || strlen(dir2)>8)
- {
- new dir3[256];
- dir3 = dir2;
- if (!IsNumeric(dir2) || !strlen(dir2) || strlen(dir2)>8)
- {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /setcash [id gracza] [suma]");
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Zła waluta");
- return 0;
- }
- dir2 = dir3;
- }
- if (IsNumeric(dir2))
- {
- ResetPlayerMoney(strval(dir));
- }
- new playername[MAX_PLAYER_NAME];
- new playername2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(strval(dir), playername2, sizeof(playername2));
- GivePlayerMoney(strval(dir),strval(dir2));
- format(string, sizeof(string), "Admin %s (id:%d) ustawil graczowi %s (id: %d) %s kasy",PlayerName(playerid),playerid,playername2,giveplayerid,dir2);
- printf(string);
- format(tmp, sizeof(tmp), "AS: Ustawiłes graczowi %s %s kasy",playername2,dir2);
- SendClientMessage(playerid,COLOR_GREEN,tmp);
- format(tmp, sizeof(tmp), "Admin %s ustawił ci kase na %s",playername,dir2);
- SendClientMessage(strval(dir),COLOR_GREEN,tmp);
- return 0;
- }
- if(strcmp(cmd, "/setscore", true) == 0 && IsPlayerAdmin(playerid))
- {
- if (!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: nie jestes adminem!");
- return 0;
- }
- new dir[256];
- dir = strtok(cmdtext, idx);
- if (!IsPlayerConnected(strval(dir)) || !IsNumeric(dir) || !strlen(dir))
- {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /setscore [id gracza] [punkty]");
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Złe ID");
- return 0;
- }
- new dir2[256];
- dir2 = strtok(cmdtext, idx);
- if (!IsNumeric(dir2) || !strlen(dir2) || strlen(dir2)>8)
- {
- new dir3[256];
- dir3 = dir2;
- if (!IsNumeric(dir2) || !strlen(dir2) || strlen(dir2)>8)
- {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /setscore [id gracza] [punkty]");
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Złe punkty");
- return 0;
- }
- dir2 = dir3;
- }
- if (IsNumeric(dir2))
- {
- SetPlayerScore(strval(dir), 0);
- }
- new playername[MAX_PLAYER_NAME];
- new playername2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(strval(dir), playername2, sizeof(playername2));
- SetPlayerScore(strval(dir),strval(dir2));
- format(string, sizeof(string), "Admin %s (id:%d) ustawil graczowi %s (id: %d) %s punktow",PlayerName(playerid),playerid,playername2,giveplayerid,dir2);
- printf(string);
- format(tmp, sizeof(tmp), "AS: Ustawiłes graczowi %s %s punktow",playername2,dir2);
- SendClientMessage(playerid,COLOR_GREEN,tmp);
- format(tmp, sizeof(tmp), "Admin %s ustawił ci punkty na %s",playername,dir2);
- SendClientMessage(strval(dir),COLOR_GREEN,tmp);
- return 0;
- }
- if(strcmp(cmd, "/setcash-all", true) == 0 && IsPlayerAdmin(playerid))
- {
- if (!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: nie jestes adminem!");
- return 0;
- }
- new dir2[256];
- dir2 = strtok(cmdtext, idx);
- if (!IsNumeric(dir2) || !strlen(dir2) || strlen(dir2)>8)
- {
- new dir3[256];
- dir3 = dir2;
- if (!IsNumeric(dir2) || !strlen(dir2) || strlen(dir2)>8)
- {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /setcash-all [suma]");
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Zła waluta");
- return 0;
- }
- dir2 = dir3;
- }
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if (IsNumeric(dir2)) {
- ResetPlayerMoney(i);
- }
- GivePlayerMoney(i,strval(dir2));
- }
- format(string, sizeof(string), "Admin %s (id:%d) ustawil wszystkim graczom kase na %s",PlayerName(playerid),playerid,dir2);
- printf(string);
- format(tmp, sizeof(tmp), "AS: Ustawiłes wszystkim graczom kase na %s$",dir2);
- SendClientMessage(playerid,COLOR_GREEN,tmp);
- format(tmp, sizeof(tmp), "Admin %s ustawił wszystkim kase na %s",PlayerName(playerid),dir2);
- SendClientMessageToAll(COLOR_GREEN,tmp);
- return 0;
- }
- if(strcmp(cmd, "/setscore-all", true) == 0 && IsPlayerAdmin(playerid))
- {
- if (!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: nie jestes adminem!");
- return 0;
- }
- new dir2[256];
- dir2 = strtok(cmdtext, idx);
- if (!IsNumeric(dir2) || !strlen(dir2) || strlen(dir2)>8)
- {
- new dir3[256];
- dir3 = dir2;
- if (!IsNumeric(dir2) || !strlen(dir2) || strlen(dir2)>8)
- {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /setscore-all [punkty]");
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Złe punkty");
- return 0;
- }
- dir2 = dir3;
- }
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if (IsNumeric(dir2)) {
- SetPlayerScore(i, 0);
- }
- SetPlayerScore(i,strval(dir2));
- }
- format(string, sizeof(string), "Admin %s (id:%d) ustawil wszystkim graczom punkty na %s",PlayerName(playerid),playerid,dir2);
- printf(string);
- format(tmp, sizeof(tmp), "AS: Ustawiłes wszystkim graczom punkty na %s$",dir2);
- SendClientMessage(playerid,COLOR_GREEN,tmp);
- format(tmp, sizeof(tmp), "Admin %s ustawił wszystkim punkty na %s",PlayerName(playerid),dir2);
- SendClientMessageToAll(COLOR_GREEN,tmp);
- return 0;
- }
- if(strcmp(cmd, "/tp", true) == 0 && IsPlayerAdmin(playerid)|| strcmp(cmd, "/tele", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /Tp [ID 1 gracza] [do ID 2 gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp [ID 1 gracza] [do ID 2 gracza]");
- return 0;
- }
- teleid = strval(tmp);
- if (IsPlayerConnected(giveplayerid) && IsPlayerConnected(teleid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(teleid, telename, sizeof(telename));
- GetPlayerPos(teleid, pX,pY,pZ);
- new Interior;
- Interior = GetPlayerInterior(teleid);
- SetPlayerInterior(giveplayerid, Interior);
- SetPlayerPos(giveplayerid, pX,pY,pZ);
- format(string, sizeof(string), "Admin %s (id:%d) teleportowal %s (id: %d) do %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid,telename,teleid);
- printf(string);
- format(string, sizeof(string), "Teleportowałeś %s do %s", giveplayer,telename);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Zostałes teleportowany do %s",telename);
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Teleportowano do ciebie gracza: %s",giveplayer);
- SendClientMessage(teleid, COLOR_GREEN, string);
- }
- if (!IsPlayerConnected(giveplayerid)) {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- if (!IsPlayerConnected(teleid)) {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", teleid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmdtext, "/resetcash-all", true) == 0 && IsPlayerAdmin(playerid)) {
- if (!IsPlayerAdmin(playerid)) {
- }
- for(new i = 0; i < MAX_PLAYERS; i++) {
- SetPlayerMoney(i,0);
- }
- format(string, sizeof(string), "Admin %s (id:%d) zresetowal kase wszystkim graczom",PlayerName(playerid),playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s zresetowal wszystkim kase",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmdtext, "/resetscore-all", true && IsPlayerAdmin(playerid)) == 0) {
- if (!IsPlayerAdmin(playerid)) {
- }
- for(new i = 0; i < MAX_PLAYERS; i++) {
- SetPlayerScore(i,0);
- }
- format(string, sizeof(string), "Admin %s (id:%d) zresetowal punkty wszystkim graczom",PlayerName(playerid),playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s zresetowal wszystkim punkty",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmd, "/resetscore", true) == 0 && IsPlayerAdmin(playerid) == 1) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /resetscore [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerScore(giveplayerid, 0);
- format(string, sizeof(string), "Admin %s (id:%d) zresetowal punkty %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: Zrestowaleś punkty %s (id: %d).", giveplayer,giveplayerid);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Twoje punkty zostały zresetowane przez admina %s (id: %d).", PlayerName(playerid),playerid);
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/resetcash", true) == 0 && IsPlayerAdmin(playerid) == 1) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /resetcash [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerMoney(giveplayerid, 0);
- format(string, sizeof(string), "Admin %s (id:%d) zresetowal kase %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: Zrestowaleś kase %s (id: %d).", giveplayer,giveplayerid);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Twoja kasa została zresetowana przez %s (id: %d).", PlayerName(playerid),playerid);
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmdtext,"/heal-all",true)==0 && IsPlayerAdmin(playerid)) {
- if (!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,0xAA3333AA,"Nie jestes adminem");
- return 0;
- }
- for(new i=0; i<MAX_PLAYERS; i++) {
- if (IsPlayerConnected(i)) {
- SetPlayerHealth(i,100.0);
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) uzdrowil wszystkich graczy",PlayerName(playerid),playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s uzdrowil wszystkich graczy",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmdtext,"/armor-all",true)==0 && IsPlayerAdmin(playerid)) {
- if (!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,0xAA3333AA,"Nie jestes adminem");
- return 0;
- }
- for(new i=0; i<MAX_PLAYERS; i++) {
- if (IsPlayerConnected(i)) {
- SetPlayerArmour(i,100.0);
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) dal pancerz wszystkim graczom",PlayerName(playerid),playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s dal pancerz wszystkim graczom",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmdtext,"/infarmor-all",true)==0 && IsPlayerAdmin(playerid)) {
- if (!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,0xAA3333AA,"Nie jestes adminem");
- return 0;
- }
- for(new i=0; i<MAX_PLAYERS; i++) {
- if (IsPlayerConnected(i)) {
- SetPlayerArmour(i,9999.0);
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) dal nieskonczonosc pancerza wszystkim graczom",PlayerName(playerid),playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s dal nieskończoność pancerza wszystkim graczom",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmdtext,"/repair-all",true)==0 && IsPlayerAdmin(playerid)) {
- if (!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,0xAA3333AA,"Nie jestes adminem");
- return 0;
- }
- for(new i=0; i<MAX_PLAYERS; i++) {
- if (IsPlayerConnected(i)) {
- SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) naprawił pojazdy wszystkim graczom",PlayerName(playerid),playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s naprawił pojazdy wszystkim graczom",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmd, "/respawnveh-all", true) == 0 && IsPlayerAdmin(playerid))
- {
- for(new i = 0;i < MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) == 1)
- {
- if(IsPlayerInAnyVehicle(i))
- {
- SetVehicleToRespawn(GetPlayerVehicleID(i));
- }
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) zrespawnowal pojazdy wszystkim graczom",PlayerName(playerid),playerid);
- printf(string);
- SendClientMessage(playerid, COLOR_GREEN,"AS: Zrespawnowałeś wszystkie pojazdy");
- format(string, sizeof(string), "Admin %s zrespawnowal wszystkim pojazdy",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmdtext,"/respawn-all",true)==0 && IsPlayerAdmin(playerid)) {
- if (!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,0xAA3333AA,"Nie jestes adminem");
- return 0;
- }
- for(new i=0; i<MAX_PLAYERS; i++) {
- if (IsPlayerConnected(i)) {
- RemovePlayerFromVehicle(i);
- SpawnPlayer(i);
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) zrespawnowal wszystkich graczy",PlayerName(playerid),playerid);
- printf(string);
- SendClientMessage(playerid, COLOR_GREEN,"AS: Zrespawnowałes wszystkich graczy");
- format(string, sizeof(string), "Admin %s zrespawnowal wszystkich graczy",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmdtext, "/flip", true)==0)
- {
- new VehicleID, Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID, X, Y, Z);
- SetVehicleZAngle(VehicleID, 0);
- format(string, sizeof(string), "gracz %s (id:%d) uzyl flip",PlayerName(playerid), playerid);
- printf(string);
- return 0;
- }
- if(strcmp(cmdtext, "/flip-all", true)==0 && IsPlayerAdmin(playerid))
- {
- new VehicleID, Float:X, Float:Y, Float:Z;
- for(new i=0; i<MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- GetPlayerPos(i, X, Y, Z);
- VehicleID = GetPlayerVehicleID(i);
- SetVehiclePos(VehicleID, X, Y, Z);
- SetVehicleZAngle(VehicleID, 0);
- }
- }
- format(string, sizeof(string), "Admin %s uzyl flip dla wszystkich",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) uzyl flip dla wszystkich",PlayerName(playerid), playerid);
- printf(string);
- return 0;
- }
- if(strcmp(cmdtext,"/kill-all",true)==0 && IsPlayerAdmin(playerid)) {
- if (!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,0xAA3333AA,"Nie jestes adminem");
- return 0;
- }
- for(new i=0; i<MAX_PLAYERS; i++) {
- if (IsPlayerConnected(i)) {
- SetPlayerHealth(i,0);
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) zabil wszystkich graczy",PlayerName(playerid), playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s zabil wszystkich graczy",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmd, "/heal", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /heal [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerHealth(giveplayerid, 100.0);
- format(string, sizeof(string), "Admin %s (id:%d) uzdrowil gracza %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: Uzdrowiłeś garcza %s.", giveplayer,giveplayerid);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Zostałeś uzdrowiony przez admina %s (id: %d).", PlayerName(playerid),playerid);
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/armorid", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /armorid [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerArmour(giveplayerid, 100.0);
- format(string, sizeof(string), "Admin %s (id:%d) dal pancerz graczowi %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: Dałeś pancerz graczowi %s.", giveplayer,giveplayerid);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s dał ci pancerz", PlayerName(playerid),playerid);
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/infarmorid", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /infarmorid [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerArmour(giveplayerid, 100.0);
- format(string, sizeof(string), "Admin %s (id:%d) dal nieskonczonosc pancerza graczowi %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: Dałeś nieskończoność pancerza graczowi %s.", giveplayer);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s dał ci nieskończoność pancerz", PlayerName(playerid),playerid);
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/repair", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /repair [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetVehicleHealth(GetPlayerVehicleID(giveplayerid), 1000.0);
- format(string, sizeof(string), "Admin %s (id:%d) naprawił pojazd graczowi %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: Naprawiłeś pojazd graczowi %s.", giveplayer,giveplayerid);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id: %d) naprawił ci pojazd.", PlayerName(playerid),playerid);
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/respawnveh", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /respawnveh [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetVehicleToRespawn(GetPlayerVehicleID(giveplayerid));
- format(string, sizeof(string), "Admin %s (id:%d) zrespawnowal pojazd %s (id: %d)",PlayerName(playerid), playerid,giveplayer,giveplayerid);
- SendClientMessage(giveplayerid, COLOR_GREEN, "Admin zrespawnował ci pojazd");
- printf(string);
- format(string, sizeof(string), "AS: Zrespawnowałeś pojazd %s.", giveplayer);
- SendClientMessage(playerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/respawn", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /respawn [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- RemovePlayerFromVehicle(giveplayerid);
- SpawnPlayer(giveplayerid);
- format(string, sizeof(string), "Admin %s (id:%d) zrespawnowal gracza %s (id: %d)",PlayerName(playerid), playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "Admin %s zrespawnowal cie", PlayerName(playerid));
- SendClientMessage(strval(tmp), COLOR_GREEN, string);
- format(string, sizeof(string), "AS: Zrespawnowałeś gracza %s.", giveplayer,giveplayerid);
- SendClientMessage(playerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/god-all", true) == 0 && IsPlayerAdmin(playerid)) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,0xAA3333AA,"Nie jestes adminem");
- return 0;
- }
- for(new i=0; i<MAX_PLAYERS; i++) {
- if (IsPlayerConnected(i)) {
- SetPlayerHealth(i,99999);
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) dal niesmiertelnosc wszystkim graczom",PlayerName(playerid), playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s zrobil wszystkich niesmiertelnymi",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmd, "/vehgod-all", true) == 0 && IsPlayerAdmin(playerid)) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,0xAA3333AA,"Nie jestes adminem");
- return 0;
- }
- for(new i=0; i<MAX_PLAYERS; i++) {
- if (IsPlayerConnected(i)) {
- SetVehicleHealth(GetPlayerVehicleID(i),9999);
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) zrobil wszystkim niezniszczalne pojazdy",PlayerName(playerid), playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s zrobil wszystkim niezniszczalne pojazdy",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmd, "/god", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /god [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerHealth(giveplayerid, 99999.0);
- format(string, sizeof(string), "Admin %s (id:%d) dal niesmiertelnosc %s (id: %d).",PlayerName(playerid),playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: Dales niesmiertelnosc %s", giveplayer,giveplayerid);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id: %d) zrobił cię niesmiertelnym.", PlayerName(playerid),playerid);
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/vehgod", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /vehgod [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetVehicleHealth(GetPlayerVehicleID(giveplayerid), 9999);
- format(string, sizeof(string), "Admin %s (id:%d) zrobil niezniszczalny pojazd graczowi %s (id: %d).",PlayerName(playerid),playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: Zrobiłes niezniszczalny pojazd graczowi %s", giveplayer,giveplayerid);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id: %d) zrobil twoj pojazd niezniszczalnym.", PlayerName(playerid),playerid);
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/invincible", true) == 0 && IsPlayerAdmin(playerid)) {
- SetPlayerHealth(playerid, 99999);
- format(string, sizeof(string), "Admin %s (id:%d) zrobil sie niesmiertelnym",PlayerName(playerid), playerid);
- printf(string);
- SendClientMessage(playerid, COLOR_GREEN,"Stałeś się niesmiertelny");
- return 0;
- }
- if(strcmp(cmd, "/invveh", true) == 0 && IsPlayerAdmin(playerid)) {
- SetVehicleHealth(GetPlayerVehicleID(playerid), 99999);
- format(string, sizeof(string), "Admin %s (id:%d) zrobil sobie nizniszczalny pojazd",PlayerName(playerid), playerid);
- printf(string);
- SendClientMessage(playerid, COLOR_GREEN,"AS: twoj pojazd stal sie niezniszczalny");
- return 0;
- }
- if(strcmp(cmd, "/freeze", true) == 0 && IsPlayerAdmin(playerid) == 1) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /freeze [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- TogglePlayerControllable(giveplayerid, 0);
- format(string, sizeof(string), "Admin %s (id:%d) zamrozil %s (id: %d).",PlayerName(playerid), playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: %s (id: %d) został zamrozny", giveplayer,giveplayerid);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Zostałeś zamrozony przez admina %s (id: %d).", PlayerName(playerid),playerid);
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/unfreeze", true) == 0 && IsPlayerAdmin(playerid) == 1) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /unfreeze [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- TogglePlayerControllable(giveplayerid, 1);
- format(string, sizeof(string), "Admin %s (id:%d) odmrozil %s (id: %d)",PlayerName(playerid), playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: %s (id: %d) został odmrozony.", giveplayer,giveplayerid);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Zostałeś odmrożony przez admina %s (id: %d).", PlayerName(playerid),playerid);
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywny.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/freeze-all", true) == 0 && IsPlayerAdmin(playerid))
- {
- gFreeze=1;
- for(new i = 0;i < MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) == 1)
- {
- if(gFreezed[i] != 1)
- {
- TogglePlayerControllable(i, 0);
- gFreezed[i] = 1;
- }
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) zamroził wszystkich graczy",PlayerName(playerid),playerid);
- printf(string);
- format(tempstr, sizeof(tempstr), "Admin %s zamroził wszystkich graczy",GetPlayerNick(playerid));
- SendClientMessageToAll(COLOR_GREEN,tempstr);
- return 0;
- }
- if(strcmp(cmd, "/unfreeze-me", true) == 0 && IsPlayerAdmin(playerid)) {
- TogglePlayerControllable(playerid, 1);
- gFreeze = 0;
- format(string, sizeof(string), "Admin %s (id:%d) odmrozil tylko siebie",PlayerName(playerid), playerid);
- printf(string);
- SendClientMessage(playerid, COLOR_GREEN, "AS: odmroziłeś tylko siebie");
- return 0;
- }
- if(strcmp(cmd, "/unfreeze-all", true) == 0 && IsPlayerAdmin(playerid))
- {
- gFreeze = 0;
- for(new i = 0;i < MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) == 1)
- {
- if(gFreezed[i] == 1)
- {
- TogglePlayerControllable(i, 1);
- gFreezed[i] = 0;
- }
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) odmrozil wszystkich graczy",PlayerName(playerid), playerid);
- printf(string);
- format(tempstr, sizeof(tempstr), "Admin %s odmroził wszystkich graczy",GetPlayerNick(playerid));
- SendClientMessageToAll(COLOR_GREEN,tempstr);
- return 0;
- }
- if(strcmp(cmd, "/remove", true) == 0 && IsPlayerAdmin(playerid) == 1) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /remove [id gracza]");
- return 0;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- RemovePlayerFromVehicle(strval(tmp));
- format(string, sizeof(string), "Admin %s (id:%d) wyrzucil z pojazdu %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid);
- printf(string);
- format(string, sizeof(string), "AS: wyrzuciłeś %s z pojazdu.", giveplayer);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s wyrzucił cię z pojazdu",PlayerName(playerid));
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "AS: %d nie jest aktywny.", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/remove-all", true && IsPlayerAdmin(playerid)) == 0)
- {
- for(new i = 0;i < MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) == 1)
- {
- if(IsPlayerInAnyVehicle(i))
- {
- RemovePlayerFromVehicle(i);
- }
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) wyrzucil wszystkich graczy z pojazdow",PlayerName(playerid), playerid);
- printf(string);
- format(tempstr, sizeof(tempstr), "Admin %s wyrzucil wszystkich z pojazdow",GetPlayerNick(playerid));
- SendClientMessageToAll(COLOR_GREEN,tempstr);
- return 0;
- }
- if(strcmp(cmdtext, "/Kick-All", true) == 0 && IsPlayerAdmin(playerid) == 1) {
- {
- for(new i = 0;i < MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) == 1 && IsPlayerAdmin(i) == 0)
- {
- Kick(i);
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) zkickowal wszystkich graczy",PlayerName(playerid), playerid);
- printf(string);
- SendClientMessage(playerid, COLOR_WHITE,"AS: zkickowales wszystkich graczy!");
- }
- return 0;
- }
- if(strcmp(cmdtext, "/Ban-All", true) == 0 && IsPlayerAdmin(playerid) == 1) {
- {
- for(new i = 0;i < MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) == 1 && IsPlayerAdmin(i) == 0)
- {
- Ban(i);
- format(string, sizeof(string), "Admin %s (id:%d) zbanowal wszystkich graczy",PlayerName(playerid), playerid);
- printf(string);
- SendClientMessage(playerid,COLOR_WHITE,"AS: Zbanowales wszystkich graczy!");
- }
- }
- }
- return 0;
- }
- if (strcmp(cmd, "/cd", true) == 0 && IsPlayerAdmin(playerid)|| strcmp(cmd, "/countdown", true) == 0 && IsPlayerAdmin(playerid))
- {
- if (!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid,COLOR_GREY,"AS: Musisz byc adminem by uzyc tej komendy.");
- return 0;
- }
- if(odliczanie==1)
- {
- SendClientMessage(playerid, 0xFF0000FF, "Poczekaj aż skonczy sie to odliczanie");
- return 0;
- }
- cd_seconds = strval(strtok(cmdtext,idx));
- tmp = strtok(cmdtext,idx);
- if(cd_seconds <= 0 || cd_seconds > 240 || !strlen(tmp))
- {
- SendClientMessage(playerid,COLOR_GREY,"AS: /cd [sekund:1-240] [zamrozenie:1-0]");
- return 0;
- }
- cd_freeze = strval(tmp);
- if(cd_freeze > 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"AS: /cd [sekund:1-240] [zamrozenie:1-0]");
- return 0;
- }
- if(cd_freeze == 1)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- TogglePlayerControllable(i,0);
- }
- }
- }
- Countdown = 1;
- format(string, sizeof(string),"Odliczanie rozpoczęte : %d sekund, zamrozenie =%d",cd_seconds,cd_freeze);
- printf(string);
- format(string, sizeof(string),"Odliczanie rozpoczęte : %d sekund, zamrozenie =%d",cd_seconds,cd_freeze);
- SendClientMessage(playerid,COLOR_SYSGREY,string);
- odliczanie=1;
- cd_timer = SetTimer("admin_cd",1000,1);
- return 0;
- }
- if(strcmp(cmdtext, "/stopcd", true) == 0 && IsPlayerAdmin(playerid))
- {
- if (!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid,COLOR_ADMIN,"Musisz byc adminem aby uzyc tej komendy");
- return 0;
- }
- if (Countdown == 1)
- {
- Countdown = 0;
- KillTimer(cd_timer);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- TogglePlayerControllable(i,1);
- }
- }
- new pname[24];GetPlayerName(playerid,pname,sizeof(pname));
- format(string,sizeof(string),"~r~Odliczanie zastopowane przez ~w~%s",pname);
- GameTextForAll(string,3000,4);
- SendClientMessage(playerid,COLOR_SYSGREY,"Odliczanie zastopowane");
- odliczanie=0;
- return 0;
- }
- else
- {
- SendClientMessage(playerid,COLOR_SYSGREY,"Nie mozesz zastopowac odliczania bo go niema");
- return 0;
- }
- }
- if(strcmp(cmd, "/gamemodetext", true)==0 && IsPlayerAdmin(playerid))
- {
- strmid(tmp,cmdtext,14,strlen(cmdtext));
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /gamemodetext [tekst]");
- return 0;
- }
- format(string, sizeof(string), "%s", tmp);
- SetGameModeText(string);
- format(string, sizeof(string), "AS: zmieniles nazwe game moda na: %s", tmp);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) zmienil nazwe game moda na: %s",PlayerName(strval(tmp)),playerid, tmp);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/weaponlist", true) == 0)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "ID Broni:");
- SendClientMessage(playerid, COLOR_GREEN, "GOLFCLUB[2] NITESTICK[3] KNIFE[4] BAT[5] SHOVEL[6] POOLCUE[7] KATANA[8] CHAINSAW[9]");
- SendClientMessage(playerid, COLOR_GREEN, "DILDO[10] DILDO2[11] VIBRATOR[12] VIBRATOR2[13] FLOWERS[14] CANE[15] COLT45[22]");
- SendClientMessage(playerid, COLOR_GREEN, "SILENCED[23] DEAGLE[24] SHOTGUN[25] SAWNOFF[26] COMBAT[27] UZI[28] MP5[29] TEC9[32]");
- SendClientMessage(playerid, COLOR_GREEN, "FLAMETHROWER[37] MINIGUN[38] SPRAYCAN[41] EXTINGUISHER[42] PARACHUTE[46]");
- return 0;
- }
- if(strcmp(cmd, "/announce", true) == 0 && IsPlayerAdmin(playerid)|| strcmp(cmd, "/ann", true) == 0 && IsPlayerAdmin(playerid))
- {
- new msg[256], seconds;
- seconds = strval(strtok(cmdtext,idx));
- if(seconds == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE,"AS: /ann [czas] [text]");
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Kolory tekstu mozesz zobaczyc w /acolors");
- return 0;
- }
- msg = strrest(cmdtext,idx);
- format(tmp,sizeof(tmp),"~w~%s",msg);
- seconds = seconds * 1000;
- GameTextForAll(tmp,seconds,3);
- return 0;
- }
- if(strcmp(cmd, "/announcep", true) == 0 && IsPlayerAdmin(playerid)|| strcmp(cmd, "/annp", true) == 0 && IsPlayerAdmin(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /annp [ID gracza] [czas] [text]");
- }else{
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- new msg[256], seconds;
- seconds = strval(strtok(cmdtext,idx));
- if(seconds == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE,"AS: /annp [ID gracza] [czas] [text]");
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Kolory tekstu mozesz zobaczyc w /acolors");
- return 0;
- }
- msg = strrest(cmdtext,idx);
- format(tmp2,sizeof(tmp2),"~w~%s",msg);
- seconds = seconds *1000;
- GameTextForPlayer(strval(tmp),tmp2,seconds,3);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/acolors", true) == 0 && IsPlayerAdmin(playerid)){
- SendClientMessage(playerid, COLOR_BLUE, "Kolory do announce.");
- SendClientMessage(playerid, COLOR_WHITE, "~l~[text] = czarny.");
- SendClientMessage(playerid, COLOR_WHITE, "~y~[text] = żółty.");
- SendClientMessage(playerid, COLOR_WHITE, "~b~[text] = niebieski.");
- SendClientMessage(playerid, COLOR_WHITE, "~r~[text] = czerwony.");
- SendClientMessage(playerid, COLOR_WHITE, "~w~[text] = biały.");
- SendClientMessage(playerid, COLOR_WHITE, "~p~[text] = różowy.");
- SendClientMessage(playerid, COLOR_WHITE, "~g~[text] = zielony.");
- return 0;
- }
- if(strcmp(cmd, "/tp-all-here", true) == 0 && IsPlayerAdmin(playerid)|| strcmp(cmd, "/teleport-all-here", true) == 0) {
- new Float:X;
- new Float:Y;
- new Float:Z;
- new Float:Angle;
- for(new i=0;i<MAX_PLAYERS;i++) {
- if(i!=playerid){
- new Interior = GetPlayerInterior(playerid);
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPlayerFacingAngle(i,Angle);
- SetPlayerPos(i, X + 0.01, Y + 0.01, Z);
- SetPlayerInterior(i, Interior);
- }
- }
- format(tempstr, sizeof(tempstr), "Wszyscy zostali teleportowani do admina %s.",GetPlayerNick(playerid));
- SendClientMessageToAll(COLOR_GREEN,tempstr);
- format(tempstr, sizeof(tempstr), "Admin %s(id:%d) teleportowal wszystkich graczy do siebie.",GetPlayerNick(playerid),playerid);
- print(tempstr);
- return 0;
- }
- if(strcmp(cmd, "/tp-all-here-veh", true) == 0 && IsPlayerAdmin(playerid)) {
- new Float:posx;
- new Float:posy;
- new Float:posz;
- GetPlayerPos(playerid,posx,posy,posz);
- for(new i = 0;i < MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- new Interior = GetPlayerInterior(playerid);
- if(IsPlayerInAnyVehicle(i))
- {
- SetVehiclePos(GetPlayerVehicleID(i), posx, posy, posz);
- SetPlayerInterior(i, Interior);
- }
- else
- {
- SetPlayerInterior(i, Interior);
- SetPlayerPos(i, posx, posy, posz);
- }
- }
- }
- format(tempstr, sizeof(tempstr), "Wszyscy zostali teleportowani do admina %s z pojazdami.",GetPlayerNick(playerid));
- SendClientMessageToAll(COLOR_GREEN,tempstr);
- format(tempstr, sizeof(tempstr), "Admin %s(id:%d) teleportowal wszystkich graczy do siebie z pojazdami.",GetPlayerNick(playerid),playerid);
- print(tempstr);
- return 0;
- }
- if(strcmp(cmd, "/tp-all-to-veh", true) == 0 && IsPlayerAdmin(playerid)) {
- new Float:posxto;
- new Float:posyto;
- new Float:poszto;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /tp-all-to-veh <id gracza>");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Nieprawidłowe ID!");
- } else {
- GetPlayerPos(strval(tmp),posxto,posyto,poszto);
- for(new i = 0;i < MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- new Interior = GetPlayerInterior(strval(tmp));
- if(IsPlayerInAnyVehicle(i))
- {
- SetVehiclePos(GetPlayerVehicleID(i), posxto, posyto, poszto);
- SetPlayerInterior(i, Interior);
- }
- else
- {
- SetPlayerInterior(i, Interior);
- SetPlayerPos(i, posxto, posyto, poszto);
- }
- }
- }
- }
- }
- format(string, sizeof(string), "Admin %s(id:%d) teleportowal wszystkich graczy do %s(id: %d) z pojazdami",PlayerName(playerid),playerid,GetPlayerNick(strval(tmp)),strval(tmp));
- printf(string);
- format(tempstr, sizeof(tempstr), "Wszyscy zostali teleportowani z pojazdami do %s przez admina %s.",GetPlayerNick(strval(tmp)),GetPlayerNick(playerid));
- SendClientMessageToAll(COLOR_GREEN,tempstr);
- return 0;
- }
- if(strcmp(cmd, "/spawnerman", true) == 0 && IsPlayerAdmin(playerid)){
- new Float:X;
- new Float:Y;
- new Float:Z;
- new VehicleID;
- for(new i=0;i<MAX_PLAYERS;i++) {
- if(i!=VehicleID){
- VehicleID = GetPlayerVehicleID(i);
- GetPlayerPos(playerid,X,Y,Z);
- SetVehiclePos(i,X, Y, Z); // Coodry miejsca w którym cię przeniesie jak wpiszesz tą komende w samochodzie
- }
- }
- format(tempstr, sizeof(tempstr), "Wszyscy zostali teleportowani do admina %s z pojazdami.",GetPlayerNick(playerid));
- SendClientMessageToAll(COLOR_GREEN,tempstr);
- return 0;
- }
- if(strcmp(cmd, "/tp-all-to", true) == 0 && IsPlayerAdmin(playerid)|| strcmp(cmd, "/teleport-all-to", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /tp-all-to <id gracza>");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Nieprawidłowe ID!");
- } else {
- for(new i=0;i<MAX_PLAYERS;i++) {
- if(i!=strval(tmp)){
- new Float:X;
- new Float:Y;
- new Float:Z;
- new Float:Angle;
- new Interior = GetPlayerInterior(strval(tmp));
- GetPlayerPos(strval(tmp),X,Y,Z);
- GetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerFacingAngle(playerid,Angle);
- SetPlayerPos(i, X + 0.01, Y + 0.01, Z);
- SetPlayerInterior(i, Interior);
- }
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) teleportowal wszystkich graczy do %s (id: %d)",PlayerName(playerid),playerid,GetPlayerNick(strval(tmp)),strval(tmp));
- printf(string);
- format(tempstr, sizeof(tempstr), "Wszyscy zostali teleportowani do %s przez admina %s.",GetPlayerNick(strval(tmp)),GetPlayerNick(playerid));
- SendClientMessageToAll(COLOR_GREEN,tempstr);
- }
- return 0;
- }
- if(strcmp(cmd, "/givegun-all", true) == 0 && IsPlayerAdmin(playerid) == 1) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /givegun-all <id broni> <ammo>");
- } else {
- amount = strval(tmp);
- if(!amount) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /givegun-all <id broni> <ammo>");
- } else {
- if(amount > 46) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Nieprawidłowe ID broni!");
- } else {
- tmp2 = strtok(cmdtext, idx);
- ammmo = strval(tmp2);
- if(!ammmo) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /givegun-all <id broni> <ammo>");
- } else {
- if(ammmo > 9999999999) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Zla ilosc amunicji!");
- } else {
- for(new i=0;i<MAX_PLAYERS;i++) {
- GivePlayerWeapon(i,amount,ammmo);
- }
- format(tempstr, sizeof(tempstr), "Admin %s dał wszystkim broń %s (id:%d) i %d amunicji", GetPlayerNick(playerid),ReturnWeaponName(amount), amount, ammmo);
- SendClientMessageToAll(COLOR_GREEN,tempstr);
- format(string, sizeof(string), "Admin %s (id:%d) dal wszystkim bron %s (id:%d) i %d amunicji",PlayerName(playerid),playerid,ReturnWeaponName(amount),amount,ammmo);
- printf(string);
- }
- }
- }
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/givegunspawn-all", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /givegunspawn-all <id broni>");
- } else {
- amount = strval(tmp);
- if(!amount) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /givegunspawn-all <id broni>");
- } else {
- if(amount > 46) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Nieprawidłowe ID broni!");
- }else{
- for(new i=0;i<MAX_PLAYERS;i++) {
- GivePlayerWeapon(i,amount,3000);
- givespawnall=1;
- }
- format(tempstr, sizeof(tempstr), "Admin %s dał wszystkim broń %s (id:%d) (na stałe)", GetPlayerNick(playerid),ReturnWeaponName(amount),amount);
- SendClientMessageToAll(COLOR_GREEN,tempstr);
- format(string, sizeof(string), "Admin %s (id:%d) dal wszystkim bron %s (id:%d) (na stale)",PlayerName(playerid),playerid,ReturnWeaponName(amount),amount);
- printf(string);
- }
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/nogivegunspawn-all", true) == 0 && IsPlayerAdmin(playerid)) {
- givespawnall=0;
- format(tempstr, sizeof(tempstr), "Admin %s wylaczył opcje broni na stałe", GetPlayerNick(playerid));
- SendClientMessageToAll(COLOR_GREEN,tempstr);
- format(string, sizeof(string), "Admin %s (id:%d) wylaczyl opcje broni na stale",PlayerName(playerid),playerid);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/givegun", true) == 0 && IsPlayerAdmin(playerid)) {//BRONIE
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /givegun <id gracza> <id broni> <ammo>");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Nieprawidłowe ID gracza!");
- } else {
- receiver = strval(tmp);
- tmp = strtok(cmdtext, idx);
- amount = strval(tmp);
- if(!amount) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /givegun <id gracza> <id broni> <ammo>");
- } else {
- if(amount > 46) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Nieprawidłowe ID broni!");
- }else{
- tmp2 = strtok(cmdtext, idx);
- ammmo = strval(tmp2);
- if(!ammmo) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /givegun <id gracza> <id broni> <ammo>");
- } else {
- if(ammmo > 9999999999) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Zla ilosc amunicji!");
- } else {
- GivePlayerWeapon(receiver,amount,ammmo);
- format(tempstr, sizeof(tempstr), "AS: Dałeś broń %s (id:%d) i %d amunicji graczowi %s (id:%d)",ReturnWeaponName(amount),amount,ammmo,PlayerName(receiver),receiver);
- SendClientMessage(playerid,COLOR_GREEN,tempstr);
- format(tempstr, sizeof(tempstr), "Admin %s dał ci broń %s (id:%d) i %d amunicji.",GetPlayerNick(playerid),ReturnWeaponName(amount),amount,ammmo);
- SendClientMessage(strval(tmp),COLOR_GREEN,tempstr);
- format(string, sizeof(string), "Admin %s (id:%d) dal bron %s (id:%d) i %d ammo graczowi %s (id:%d).",PlayerName(playerid),playerid,ReturnWeaponName(amount),amount,ammmo,PlayerName(receiver),receiver);
- printf(string);
- }
- }
- }
- }
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/givegunspawn", true) == 0 && IsPlayerAdmin(playerid)) {//BRONIE
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /givegunspawn <id gracza> <id broni> <ammo>");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Nieprawidłowe ID gracza!");
- } else {
- receiver = strval(tmp);
- tmp = strtok(cmdtext, idx);
- amount = strval(tmp);
- if(!amount) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /givegunspawn <id gracza> <id broni>");
- } else {
- if(amount > 46) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Nieprawidłowe ID broni!");
- } else {
- givespawn=1;
- GivePlayerWeapon(receiver,amount,3000);
- format(tempstr, sizeof(tempstr), "AS: Dałeś %s broń %s (id:%d) (na stałe)", GetPlayerNick(strval(tmp)),ReturnWeaponName(amount),amount);
- SendClientMessage(playerid,COLOR_GREEN,tempstr);
- format(tempstr, sizeof(tempstr), "Admin %s dał ci broń %s (id:%d) (na stałe).",GetPlayerNick(playerid),ReturnWeaponName(amount),amount);
- SendClientMessage(strval(tmp),COLOR_GREEN,tempstr);
- format(string, sizeof(string), "Admin %s (id:%d) dal bron %s (id:%d) (ns) graczowi %s (id: %d).",PlayerName(playerid),playerid,ReturnWeaponName(amount),amount,giveplayer,giveplayerid);
- printf(string);
- }
- }
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/nogivegunspawn", true) == 0 && IsPlayerAdmin(playerid)) {//BRONIE
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /nogivegunspawn <id gracza>");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Nieprawidłowe ID gracza!");
- } else {
- givespawn=0;
- format(tempstr, sizeof(tempstr), "AS: wylaczyles %s opcje broni na stałe", GetPlayerNick(strval(tmp)));
- SendClientMessage(playerid,COLOR_GREEN,tempstr);
- format(tempstr, sizeof(tempstr), "Admin %s wylaczyl ci opcje broni na stałe.",GetPlayerNick(playerid));
- SendClientMessage(strval(tmp),COLOR_GREEN,tempstr);
- format(string, sizeof(string), "Admin %s (id:%d) wyl opcje broni na stałe graczowi %s (id: %d).",PlayerName(playerid),playerid,giveplayer,giveplayerid);
- printf(string);
- }
- }
- return 0;
- }
- else if(strcmp(cmd, "/tp-here", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-here [id gracza]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- new Float:X;
- new Float:Y;
- new Float:Z;
- new Float:Angle;
- new Interior = GetPlayerInterior(playerid);
- if(IsPlayerInAnyVehicle(playerid)) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(strval(tmp));
- GetPlayerPos(playerid,X,Y,Z);
- SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
- SetPlayerInterior(strval(tmp), Interior);
- GetPlayerFacingAngle(playerid,Angle);
- SetPlayerFacingAngle(strval(tmp),Angle);
- } else {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerInterior(strval(tmp), Interior);
- SetPlayerPos(strval(tmp), X + 0.01, Y + 0.01, Z);
- }
- format(tempstr, sizeof(tempstr), "AS: teleportowałes %s do swojej lokacji",PlayerName(strval(tmp)));
- SendClientMessage(playerid,COLOR_GREEN, tempstr);
- format(tempstr, sizeof(tempstr), "Admin %s teleportowal cię do siebie",PlayerName(playerid));
- SendClientMessage(strval(tmp),COLOR_GREEN, tempstr);
- format(string, sizeof(string), "Admin %s (id:%d) teleportowal gracza %s (id: %d) do swojej lokacji",PlayerName(playerid),playerid,GetPlayerNick(strval(tmp)),strval(tmp));
- print(string);
- }
- }
- return 0;
- }
- else if(strcmp(cmd, "/tp-to", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-to [id gracza]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- new Float:X;
- new Float:Y;
- new Float:Z;
- new Float:Angle;
- new Interior = GetPlayerInterior(strval(tmp));
- if(IsPlayerInAnyVehicle(playerid)) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- SetPlayerInterior(playerid, Interior);
- GetPlayerPos(strval(tmp),X,Y,Z);
- GetPlayerFacingAngle(strval(tmp),Angle);
- SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
- SetPlayerFacingAngle(playerid,Angle);
- } else {
- GetPlayerPos(strval(tmp),X,Y,Z);
- SetPlayerInterior(playerid, Interior);
- GetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerFacingAngle(playerid,Angle);
- SetPlayerPos(playerid, X + 0.01, Y + 0.01, Z);
- }
- format(tempstr, sizeof(tempstr), "Admin %s teleportowal sie do ciebie",PlayerName(playerid));
- SendClientMessage(strval(tmp),COLOR_GREEN, tempstr);
- format(tempstr, sizeof(tempstr), "AS: teleportowałeś się do %s Interior:%d",PlayerName(strval(tmp)), Interior);
- SendClientMessage(playerid,COLOR_GREEN, tempstr);
- format(string, sizeof(string), "Admin %s (id:%d) teleportowal sie do gracza %s (id:%d) Interior:%d",PlayerName(playerid),playerid,GetPlayerNick(strval(tmp)),strval(tmp), Interior);
- printf(string);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/exchange", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /exchange [id gracza]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- new Float:X;
- new Float:Y;
- new Float:Z;
- new Float:Angle;
- if(IsPlayerInAnyVehicle(playerid)) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- GetPlayerPos(strval(tmp),X,Y,Z);
- GetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerInterior(playerid, GetPlayerInterior(strval(tmp)));
- SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
- SetPlayerFacingAngle(playerid,Angle);
- VehicleID = GetPlayerVehicleID(strval(tmp));
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerInterior(strval(tmp), GetPlayerInterior(playerid));
- SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPlayerFacingAngle(strval(tmp),Angle);
- } else {
- GetPlayerPos(strval(tmp),X,Y,Z);
- GetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerInterior(playerid, GetPlayerInterior(strval(tmp)));
- SetPlayerInterior(strval(tmp), GetPlayerInterior(playerid));
- SetPlayerFacingAngle(playerid,Angle);
- SetPlayerPos(playerid, X + 0.01, Y + 0.01, Z);
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerPos(strval(tmp), X + 0.01, Y + 0.01, Z);
- }
- format(tempstr, sizeof(tempstr), "Admin %s wymienil ci pozycje z nim",PlayerName(playerid));
- SendClientMessage(strval(tmp),COLOR_GREEN, tempstr);
- format(tempstr, sizeof(tempstr), "Zamieniłes pozycje z %s",PlayerName(strval(tmp)));
- SendClientMessage(playerid,COLOR_GREEN, tempstr);
- format(string, sizeof(string), "Admin %s (id:%d) zamienil pozycje z %s (id:%d)",PlayerName(playerid),playerid,GetPlayerNick(strval(tmp)),strval(tmp));
- print(string);
- }
- }
- return 0;
- }
- else if(strcmp(cmd, "/exchangep", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /exchangep [id 1 gracza] [id 2 gracza]");
- return 0;
- }
- if (!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID");
- }else{
- tmp2 = strtok(cmdtext, idx);
- if(!strlen(tmp2)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /exchangep [id 1 gracza] [id 2 gracza]");
- return 0;
- }
- if (!IsPlayerConnected(strval(tmp2))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID");
- }else{
- new VehicleID;
- new Float:X;
- new Float:Y;
- new Float:Z;
- new Float:Angle;
- if(IsPlayerInAnyVehicle(strval(tmp))) {
- VehicleID = GetPlayerVehicleID(strval(tmp));
- GetPlayerPos(strval(tmp),X,Y,Z);
- GetPlayerFacingAngle(strval(tmp),Angle);
- SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
- SetPlayerFacingAngle(strval(tmp2),Angle);
- SetPlayerInterior(strval(tmp), GetPlayerInterior(strval(tmp2)));
- VehicleID = GetPlayerVehicleID(strval(tmp2));
- GetPlayerPos(strval(tmp2),X,Y,Z);
- SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
- GetPlayerFacingAngle(strval(tmp2),Angle);
- SetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerInterior(strval(tmp2), GetPlayerInterior(strval(tmp)));
- } else {
- GetPlayerPos(strval(tmp),X,Y,Z);
- SetPlayerInterior(strval(tmp), GetPlayerInterior(strval(tmp2)));
- SetPlayerInterior(strval(tmp2), GetPlayerInterior(strval(tmp)));
- GetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerFacingAngle(strval(tmp2),Angle);
- SetPlayerPos(strval(tmp2), X + 0.01, Y + 0.01, Z);
- GetPlayerPos(strval(tmp2),X,Y,Z);
- GetPlayerFacingAngle(strval(tmp2),Angle);
- SetPlayerFacingAngle(strval(tmp),Angle);
- SetPlayerPos(strval(tmp), X + 0.01, Y + 0.01, Z);
- }
- format(tempstr, sizeof(tempstr), "Admin %s wymienił ci pozycje z %s",PlayerName(playerid),PlayerName(strval(tmp2)));
- SendClientMessage(strval(tmp),COLOR_GREEN, tempstr);
- format(tempstr, sizeof(tempstr), "Admin %s wymienił ci pozycje z %s",PlayerName(playerid),PlayerName(strval(tmp)));
- SendClientMessage(strval(tmp2),COLOR_GREEN, tempstr);
- format(tempstr, sizeof(tempstr), "AS: wymieniłes pozycje %s z %s",PlayerName(strval(tmp)), PlayerName(strval(tmp2)));
- SendClientMessage(playerid,COLOR_GREEN, tempstr);
- format(string, sizeof(string), "Admin %s (id:%d) wymienil pozycje %s (id:%d) z %s (id:%d)",PlayerName(playerid),playerid,GetPlayerNick(strval(tmp)),strval(tmp),GetPlayerNick(strval(tmp2)),strval(tmp2));
- printf(string);
- }
- }
- return 0;
- }
- if(strcmp(cmdtext,"/lock-all",true)==0 && IsPlayerAdmin(playerid))
- {
- if(IsPlayerAdmin(playerid) == 1) {
- for(new i=1;i<=217;i++) {
- for(new j=0;j<GetMaxPlayers();j++) {
- if(IsPlayerConnected(j)) {
- SetVehicleParamsForPlayer(i,j,0,1);
- }
- }
- }
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof (pname));
- format(string, sizeof(string), "Admin %s zamknął wszystkie samochody", pname);
- SendClientMessageToAll(COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) zamknal wszystkie samochody",PlayerName(playerid),playerid);
- printf(string);
- } else {
- SendClientMessage(playerid, COLOR_ADMIN, "Musisz być adminem, by użyć tej komendy");
- }
- return 0;
- }
- if(strcmp(cmdtext,"/removelock-all",true)==0 && IsPlayerAdmin(playerid))
- {
- if(IsPlayerAdmin(playerid) == 1) {
- for(new i=1;i<=217;i++) {
- for(new j=0;j<GetMaxPlayers();j++) {
- if(IsPlayerConnected(j)) {
- SetVehicleParamsForPlayer(i,j,0,1);
- RemovePlayerFromVehicle(j);
- }
- }
- }
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof (pname));
- format(string, sizeof(string), "Admin %s zamknął wszystkie samochody!", pname);
- SendClientMessageToAll(COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) zamknal wszystkie samochody!",PlayerName(playerid),playerid);
- printf(string);
- } else {
- SendClientMessage(playerid, COLOR_ADMIN, "Musisz być adminem, by użyć tej komendy!");
- }
- return 0;
- }
- if(strcmp(cmd, "/removelock", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /removelock [ID gracza]");
- return 0;
- }
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: zły ID gracza");
- return 0;
- }
- new id;
- id = strval(tmp);
- if(IsPlayerConnected(id)) {
- RemovePlayerFromVehicle(id);
- SetVehicleParamsForPlayer(GetPlayerVehicleID(id),id,0,1);
- format(string, sizeof(string), "AS: wyrzuciłes z pojazdu i zamknołeś pojazd graczowi %s", PlayerName(id));
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) wyrzucil i zamknol pojazd graczowi %s (id:%d)",PlayerName(playerid), playerid, PlayerName(id), id);
- printf(string);
- format(string, sizeof(string), "Admin %s wyrzucił cię z pojazdu i zamknął go", PlayerName(playerid));
- SendClientMessage(id, COLOR_GREEN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/lockall-id", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /lockall-id [ID gracza]");
- return 0;
- }
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: zły ID gracza");
- return 0;
- }
- new id;
- id = strval(tmp);
- if(IsPlayerConnected(id)) {
- for(new i=1;i<=217;i++) {
- RemovePlayerFromVehicle(id);
- SetVehicleParamsForPlayer(i,id,0,1);
- format(string, sizeof(string), "AS: Zamknąłeś wszystkie pojazdy graczowi %s", PlayerName(id));
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) zamknął wszystkie pojazdy graczowi %s (id:%d)",PlayerName(playerid), playerid, PlayerName(id), id);
- printf(string);
- format(string, sizeof(string), "Admin %s zamknął ci wszystkie pojazdy", PlayerName(playerid));
- SendClientMessage(id, COLOR_GREEN, string);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/unlockall-id", true) == 0 && IsPlayerAdmin(playerid)) {
- new id;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /unlockall-id [ID gracza]");
- return 0;
- }
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: zły ID gracza");
- return 0;
- }
- id = strval(tmp);
- if(IsPlayerConnected(id)) {
- for(new i=1;i<=217;i++) {
- RemovePlayerFromVehicle(id);
- SetVehicleParamsForPlayer(i,id,0,0);
- format(string, sizeof(string), "AS: Otworzyłeś wszystkie pojazdy graczowi %s", PlayerName(id));
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) otworzył wszystkie pojazdy graczowi %s (id:%d)",PlayerName(playerid), playerid, PlayerName(id), id);
- printf(string);
- format(string, sizeof(string), "Admin %s otworzył ci wszystkie pojazdy", PlayerName(playerid));
- SendClientMessage(id, COLOR_GREEN, string);
- }
- }
- return 0;
- }
- if (strcmp(cmdtext, "/unlock-all", true)==0 && IsPlayerAdmin(playerid))
- {
- if(IsPlayerAdmin(playerid) == 1) {
- for(new i=1;i<=217;i++) {
- for(new j=0;j<GetMaxPlayers();j++) {
- if(IsPlayerConnected(j)) {
- SetVehicleParamsForPlayer(i,j,0,0);
- }
- }
- }
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof (pname));
- format(string, sizeof(string), "Admin %s otworzył wszystkie samochody!", pname);
- SendClientMessageToAll(COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) otworzyl wszystkie samochody!",PlayerName(playerid),playerid);
- printf(string);
- } else {
- SendClientMessage(playerid, COLOR_ADMIN, "Musisz być adminem, by użyć tej komendy!");
- }
- return 0;
- }
- if (strcmp(cmdtext, "/lock", true)==0) {
- if(IsPlayerInAnyVehicle(playerid)) {
- PlayerPlaySound(playerid,CAR_HORN,LocX, LocY, LocZ);
- GameTextForPlayer(playerid,"~r~POJAZD ZAMKNIETY!",3000,3);
- new i;
- for(i=0;i<MAX_PLAYERS;i++) {
- if(i != playerid) {
- SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
- }
- }
- SendClientMessage(playerid,COLOR_GREEN,"Pojazd zamknięty!");
- new zmienna[255];
- format(string, sizeof(string), "gracz %s (id: %d) zamknal pojazd", PlayerName(playerid),playerid);
- printf(string);
- format(zmienna, sizeof(zmienna), "%s zamknal pojazd", PlayerName(playerid));
- SendClientMessageToAdmins(COLOR_GREEN, zmienna);
- }
- else {
- SendClientMessage(playerid,COLOR_GREY,"Nie jesteś w pojeździe!");
- }
- return 0;
- }
- if (strcmp(cmdtext, "/unlock", true)==0) {
- if(IsPlayerInAnyVehicle(playerid)) {
- PlayerPlaySound(playerid,CAR_HORN,LocX, LocY, LocZ);
- GameTextForPlayer(playerid,"~g~POJAZD OTWARTY",3000,3);
- new i;
- for(i=0;i<MAX_PLAYERS;i++) {
- SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
- }
- SendClientMessage(playerid,COLOR_GREEN,"Pojazd otwarty!");
- new zmienna[255];
- format(string, sizeof(string), "gracz %s (id: %d) otworzyl pojazd", PlayerName(playerid),playerid);
- printf(string);
- format(zmienna, sizeof(zmienna), "%s otworzył pojazd", PlayerName(playerid));
- SendClientMessageToAdmins(COLOR_GREEN, zmienna);
- }
- else {
- SendClientMessage(playerid,COLOR_GREY,"Nie jesteś w pojeździe!");
- }
- return 0;
- }
- else if(strcmp(cmd, "/givecash", true) == 0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /givecash <id gracza> <suma>");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Złe ID.");
- } else {
- receiver = strval(tmp);
- tmp = strtok(cmdtext, idx);
- amount = strval(tmp);
- if(!amount) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /givecash <id gracza> <suma>");
- } else {
- GivePlayerMoney(receiver,amount);
- format(tempstr, sizeof(tempstr), "AS: Daleś graczowi %s $%s kasy.",giveplayerid,amount);
- SendClientMessage(playerid, COLOR_GREEN, string);
- format(tempstr, sizeof(tempstr), "Admin %s dał ci %d$",PlayerName(playerid),amount);
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- format(tempstr, sizeof(tempstr), "Admin %s (id:%d) dal %d$ graczowi %s(id: %d)",PlayerName(playerid),playerid,amount,giveplayer,giveplayerid);
- printf(string);
- }
- }
- }
- return 0;
- }
- if (strcmp(cmd, "/acolor", true)==0 && IsPlayerAdmin(playerid)) {
- new colorplayer;
- new colorplayername[MAX_PLAYER_NAME];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid,COLOR_WHITE, "AS: /acolor [ID gracza] [ID koloru]");
- } else {
- colorplayer = strval(tmp);
- }
- GetPlayerName(colorplayer,colorplayername,sizeof(colorplayername));
- tmp2 = strtok(cmdtext, idx);
- new color;
- color = strval(tmp2);
- if(color == 1){
- SetPlayerColor(colorplayer, COLOR_GREY);
- } else if(color == 2){
- SetPlayerColor(colorplayer, COLOR_LIGHTGREEN);
- } else if(color == 3){
- SetPlayerColor(colorplayer, COLOR_RED);
- } else if(color == 4){
- SetPlayerColor(colorplayer, COLOR_YELLOW);
- } else if(color == 5){
- SetPlayerColor(colorplayer, COLOR_WHITE);
- } else if(color == 6){
- SetPlayerColor(colorplayer, COLOR_BLUE);
- } else if(color == 7){
- SetPlayerColor(colorplayer, COLOR_ORANGE);
- } else if(color == 8){
- SetPlayerColor(colorplayer, COLOR_PINK);
- } else if(color == 9){
- SetPlayerColor(colorplayer, 0xFFFFFF00);
- } else if(color == 10){
- SetPlayerColor(colorplayer, COLOR_VIOLET);
- } else if(color == 11){
- SetPlayerColor(colorplayer, COLOR_BLACK);
- } else if(color == 12){
- SetPlayerColor(colorplayer, COLOR_BROWN);
- } else if(color == 13){
- SetPlayerColor(colorplayer, COLOR_LIGHTBLUE);
- } else if(color == 14){
- SetPlayerColor(colorplayer, COLOR_GREEN);
- } else if(color == 15){
- SetPlayerColor(colorplayer, COLOR_KREM);
- } else if(color == 16){
- SetPlayerColor(colorplayer, COLOR_ADMIN);
- } else {
- SendClientMessage(playerid, COLOR_ADMIN, "Zły ID koloru: ID kolorow mozesz zobaczyc tu /aacolor");
- }
- format(string, sizeof(string), "AS: Zmieniłeś kolor graczowi %s na: %d",PlayerName(strval(tmp)), color);
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s zmienil ci kolor na: %d",PlayerName(playerid), color);
- SendClientMessage(strval(tmp),COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s (id:%d) zmienil kolor (id:%d) graczowi %s (id:%d)",PlayerName(playerid), playerid, color, GetPlayerNick(strval(tmp)),strval(tmp));
- printf(string);
- return 0;
- }
- if (strcmp(cmd, "/color-me", true)==0 && IsPlayerAdmin(playerid)) {
- new color;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid,COLOR_WHITE, "AS: /color-me [ID koloru]");
- } else {
- color = strval(tmp);
- }
- if(color == 1){
- SetPlayerColor(playerid, COLOR_BLUE);
- } else if(color == 2){
- SetPlayerColor(playerid, COLOR_ORANGE);
- } else if(color == 3){
- SetPlayerColor(playerid, COLOR_PINK);
- } else if(color == 4){
- SetPlayerColor(playerid, COLOR_RED);
- } else if(color == 5){
- SetPlayerColor(playerid, COLOR_VIOLET);
- } else if(color == 6){
- SetPlayerColor(playerid, COLOR_BROWN);
- } else if(color == 7){
- SetPlayerColor(playerid, COLOR_GREY);
- } else if(color == 8){
- SetPlayerColor(playerid, COLOR_BLACK);
- } else if(color == 9){
- SetPlayerColor(playerid, COLOR_WHITE);
- } else if(color == 10){
- SetPlayerColor(playerid, COLOR_LIGHTBLUE);
- } else if(color == 11){
- SetPlayerColor(playerid, COLOR_KREM);
- } else if(color == 12){
- SetPlayerColor(playerid, COLOR_LIGHTGREEN);
- } else if(color == 13){
- SetPlayerColor(playerid, COLOR_LIGHTGREEN);
- } else if(color == 14){
- SetPlayerColor(playerid, COLOR_YELLOW);
- } else {
- SendClientMessage(playerid, COLOR_ADMIN, "Zły ID koloru: ID kolorow mozesz zobaczyc tu /colors");
- }
- format(string, sizeof(string), "AS: Zmieniłeś sobie kolor na: %d",color);
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s zmienil sobie kolor na: %d",PlayerName(playerid), playerid, color);
- printf(string);
- return 0;
- }
- if (strcmp(cmd, "/acolor-all", true)==0 && IsPlayerAdmin(playerid)) {
- tmp2 = strtok(cmdtext, idx);
- if(!strlen(tmp2)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /acolor-all [id koloru]");
- SendClientMessage(playerid, COLOR_ADMIN, "Zły ID koloru: Id kolorow mozesz zobaczyc tu /aacolor");
- }else{
- new color;
- color = strval(tmp2);
- for(new i = 0;i < MAX_PLAYERS;i++)
- if(color == 1){
- SetPlayerColor(i, COLOR_GREY);
- } else if(color == 2){
- SetPlayerColor(i, COLOR_LIGHTGREEN);
- } else if(color == 3){
- SetPlayerColor(i, COLOR_RED);
- } else if(color == 4){
- SetPlayerColor(i, COLOR_YELLOW);
- } else if(color == 5){
- SetPlayerColor(i, COLOR_WHITE);
- } else if(color == 6){
- SetPlayerColor(i, COLOR_BLUE);
- } else if(color == 7){
- SetPlayerColor(i, COLOR_ORANGE);
- } else if(color == 8){
- SetPlayerColor(i, COLOR_PINK);
- } else if(color == 9){
- SetPlayerColor(i, 0xFFFFFF00);
- } else if(color == 10){
- SetPlayerColor(i, COLOR_VIOLET);
- } else if(color == 11){
- SetPlayerColor(i, COLOR_BLACK);
- } else if(color == 12){
- SetPlayerColor(i, COLOR_BROWN);
- } else if(color == 13){
- SetPlayerColor(i, COLOR_LIGHTBLUE);
- } else if(color == 14){
- SetPlayerColor(i, COLOR_GREEN);
- } else if(color == 15){
- SetPlayerColor(i, COLOR_KREM);
- } else if(color == 16){
- SetPlayerColor(i, COLOR_ADMIN);
- }
- }
- format(string, sizeof(string), "Admin %s zmienił wszystkim kolor",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,string);
- format(string, sizeof(string), "Admin %s zmienil wszystkim kolor",PlayerName(playerid));
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/aacolor", true)==0 && IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid, COLOR_GREEN, "Możiwe kolory:");
- SendClientMessage(playerid, COLOR_GREEN, "1 = GREY , 2 = LIGHTGREEN");
- SendClientMessage(playerid, COLOR_GREEN, "3 = RED , 4 = YELLOW");
- SendClientMessage(playerid, COLOR_GREEN, "5 = WHITE , 6 = BLUE");
- SendClientMessage(playerid, COLOR_GREEN, "7 = ORANGE 8 = PINK");
- SendClientMessage(playerid, COLOR_GREEN, "9 = INVISIBLE 10 = VIOLET");
- SendClientMessage(playerid, COLOR_GREEN, "11 = BLACK 12 = BROWN");
- SendClientMessage(playerid, COLOR_GREEN, "13 = LIGHTBLUE 14 = GREEN");
- SendClientMessage(playerid, COLOR_GREEN, "15 = KREM 16 = LIGHTRED");
- return 0;
- }
- if(strcmp(cmd, "/colors", true)==0 && IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid, COLOR_GREEN, "Możiwe kolory:");
- SendClientMessage(playerid, COLOR_GREEN, "1 = BLUE , 2 = ORANGE");
- SendClientMessage(playerid, COLOR_GREEN, "3 = PINK , 4 = RED");
- SendClientMessage(playerid, COLOR_GREEN, "5 = VIOLET , 6 = BROWN");
- SendClientMessage(playerid, COLOR_GREEN, "7 = GREY 8 = BLACK");
- SendClientMessage(playerid, COLOR_GREEN, "9 = WHITE 10 = LIGHTBLUE");
- SendClientMessage(playerid, COLOR_GREEN, "11 = KREM 12 = LIGHTGREEN");
- SendClientMessage(playerid, COLOR_GREEN, "13 = GREEN 14 = YELLOW");
- return 0;
- }
- if(strcmp(cmdtext, "/as-weapons", true)==0 && IsPlayerAdmin(playerid)) {
- GivePlayerWeapon(playerid,38,99999999);GivePlayerWeapon(playerid,42,99999999);GivePlayerWeapon(playerid,46,0);GivePlayerWeapon(playerid,9,0);GivePlayerWeapon(playerid,24,99999999);GivePlayerWeapon(playerid,32,99999999);GivePlayerWeapon(playerid,26,99999999);GivePlayerWeapon(playerid,31,99999999);GivePlayerWeapon(playerid,39,99999999);GivePlayerWeapon(playerid,40,1);
- format(string, sizeof(string), "Admin %s (id:%d) nabyl zestaw broni admina",PlayerName(playerid), playerid);
- printf(string);
- SendClientMessage(playerid, COLOR_GREEN,"AS: Nabyłeś zestaw broni admina");
- return 0;
- }
- if(strcmp(cmd, "/saycolor", true)==0 && IsPlayerAdmin(playerid)) {
- new temp23[256];
- temp23 = strtok(cmdtext, idx);
- new color;
- color = strval(temp23);
- if(!strlen(temp23)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /saycolor [id koloru] [text]");
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Złe ID koloru. ID kolorów mozesz zobaczyc tu /colors");
- }else{
- new text[256];
- if(color == 1){
- strmid(text, cmdtext, 11, strlen(cmdtext));
- SendClientMessageToAll(COLOR_BLUE, text);
- } else if(color == 2){
- strmid(text, cmdtext, 11, strlen(cmdtext));
- SendClientMessageToAll(COLOR_ORANGE, text);
- } else if(color == 3){
- strmid(text, cmdtext, 11, strlen(cmdtext));
- SendClientMessageToAll(COLOR_PINK, text);
- } else if(color == 4){
- strmid(text, cmdtext, 11, strlen(cmdtext));
- SendClientMessageToAll(COLOR_RED, text);
- } else if(color == 5){
- strmid(text, cmdtext, 11, strlen(cmdtext));
- SendClientMessageToAll(COLOR_VIOLET, text);
- } else if(color == 6){
- strmid(text, cmdtext, 11, strlen(cmdtext));
- SendClientMessageToAll(COLOR_BROWN, text);
- } else if(color == 7){
- strmid(text, cmdtext, 11, strlen(cmdtext));
- SendClientMessageToAll(COLOR_GREY, text);
- } else if(color == 8){
- strmid(text, cmdtext, 11, strlen(cmdtext));
- SendClientMessageToAll(COLOR_BLACK, text);
- } else if(color == 9){
- strmid(text, cmdtext, 11, strlen(cmdtext));
- SendClientMessageToAll(COLOR_WHITE, text);
- } else if(color == 10){
- strmid(text, cmdtext, 12, strlen(cmdtext));
- SendClientMessageToAll(COLOR_LIGHTBLUE, text);
- } else if(color == 11){
- strmid(text, cmdtext, 12, strlen(cmdtext));
- SendClientMessageToAll(COLOR_KREM, text);
- } else if(color == 12){
- strmid(text, cmdtext, 12, strlen(cmdtext));
- SendClientMessageToAll(COLOR_LIGHTGREEN, text);
- } else if(color == 13){
- strmid(text, cmdtext, 12, strlen(cmdtext));
- SendClientMessageToAll(COLOR_LIGHTGREEN, text);
- } else if(color == 14){
- strmid(text, cmdtext, 12, strlen(cmdtext));
- SendClientMessageToAll(COLOR_YELLOW, text);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/saycolor-to", true)==0 && IsPlayerAdmin(playerid)) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /saycolor-to [id gracza] [id koloru] [text]");
- return 0;
- }
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /saycolor-to [id gracza] [id koloru] [text]");
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Złe ID gracza");
- return 0;
- }
- new temp23[256];
- new color;
- temp23 = strtok(cmdtext, idx);
- color = strval(temp23);
- if(!strlen(temp23)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /saycolor-to [id gracza] [id koloru] [text]");
- SendClientMessage(playerid, COLOR_ADMIN, "AS: Złe ID koloru. ID kolorów mozesz zobaczyc tu /colors");
- }else{
- new text[256];
- if(color == 1){
- strmid(text, cmdtext, 16, 256, 255);
- SendClientMessage(strval(tmp),COLOR_BLUE, text);
- } else if(color == 2){
- strmid(text, cmdtext, 16, 256, 255);
- SendClientMessage(strval(tmp),COLOR_ORANGE, text);
- } else if(color == 3){
- strmid(text, cmdtext, 16, 256, 255);
- SendClientMessage(strval(tmp),COLOR_PINK, text);
- } else if(color == 4){
- strmid(text, cmdtext, 16, 256, 255);
- SendClientMessage(strval(tmp),COLOR_RED, text);
- } else if(color == 5){
- strmid(text, cmdtext, 16, 256, 255);
- SendClientMessage(strval(tmp),COLOR_VIOLET, text);
- } else if(color == 6){
- strmid(text, cmdtext, 16, 256, 255);
- SendClientMessage(strval(tmp),COLOR_BROWN, text);
- } else if(color == 7){
- strmid(text, cmdtext, 16, 256, 255);
- SendClientMessage(strval(tmp),COLOR_GREY, text);
- } else if(color == 8){
- strmid(text, cmdtext, 16, 256, 255);
- SendClientMessage(strval(tmp),COLOR_BLACK, text);
- } else if(color == 9){
- strmid(text, cmdtext, 16, 256, 255);
- SendClientMessage(strval(tmp),COLOR_WHITE, text);
- } else if(color == 10){
- strmid(text, cmdtext, 17, 256, 255);
- SendClientMessage(strval(tmp),COLOR_LIGHTBLUE, text);
- } else if(color == 11){
- strmid(text, cmdtext, 17, 256, 255);
- SendClientMessage(strval(tmp),COLOR_KREM, text);
- } else if(color == 12){
- strmid(text, cmdtext, 17, 256, 255);
- SendClientMessage(strval(tmp),COLOR_LIGHTGREEN, text);
- } else if(color == 13){
- strmid(text, cmdtext, 17, 256, 255);
- SendClientMessage(strval(tmp),COLOR_LIGHTGREEN, text);
- } else if(color == 14){
- strmid(text, cmdtext, 17, 256, 255);
- SendClientMessage(strval(tmp),COLOR_YELLOW, text);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/setloc", true)==0 && IsPlayerAdmin(playerid)) {
- savedpos++;
- new Float:X, Float:Y, Float:Z, Float:A, I;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- I = GetPlayerInterior(playerid);
- savpos[savedpos][0] = X;
- savpos[savedpos][1] = Y;
- savpos[savedpos][2] = Z;
- savpos[savedpos][3] = A;
- savpos[savedpos][4] = I;
- format(string, sizeof(string), "Admin %s (id:%d) ustawil lokacje o id: %d Interior:%d",PlayerName(playerid), playerid, savedpos, I);
- printf(string);
- format(string, sizeof(string), "AS: Ustawiłeś lokacje o id: %d Interior:%d", savedpos, I);
- SendClientMessage(playerid,COLOR_GREEN, string);
- return 0;
- }
- if (strcmp(cmd, "/geti", true)==0 && IsPlayerAdmin(playerid)) {
- new I = GetPlayerInterior(playerid);
- format(string, sizeof(string), "AS: Current Interior: %d", I);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s(id:%d) sprawdzil w ktorym jest interiorze. Jest w interiorze o id:%d",PlayerName(playerid),playerid, I);
- printf(string);
- return 0;
- }
- if (strcmp(cmd, "/tp-loc", true)==0 && IsPlayerAdmin(playerid)) {
- new locid = strval(strtok(cmdtext, idx));
- if(!locid) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-loc [id lockacji]");
- return 0;
- }
- if(locid>savedpos) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-loc [id lockacji]");
- return 0;
- }
- if(IsPlayerInAnyVehicle(playerid)) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID, savpos[locid][0],savpos[locid][1], savpos[locid][2]);
- SetPlayerFacingAngle(playerid, savpos[locid][3]);
- SetPlayerInterior(playerid, floatround(savpos[locid][4]));
- }else{
- SetPlayerPos(playerid, savpos[locid][0],savpos[locid][1], savpos[locid][2]);
- SetPlayerFacingAngle(playerid, savpos[locid][3]);
- SetPlayerInterior(playerid, floatround(savpos[locid][4]));
- }
- format(string, sizeof(string), "AS: teleportowałeś sie do lokacji o id: %d", locid);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) teleportowal sie do lokacji o id: %d",PlayerName(playerid), playerid, locid);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/tp-locp", true)==0 && IsPlayerAdmin(playerid)) {
- new idstr[256];
- idstr = strtok(cmdtext, idx);
- if(!strlen(idstr)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-locp [id gracza] [id lockacji]");
- return 0;
- }
- new id = strval(idstr);
- new locid = strval(strtok(cmdtext, idx));
- if(!locid) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-locp [id gracza] [id lockacji]");
- return 0;
- }
- if(locid>savedpos) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-locp [id gracza] [id lockacji]");
- return 0;
- }
- if(IsPlayerInAnyVehicle(id)) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(id);
- SetPlayerInterior(playerid, floatround(savpos[locid][4]));
- SetVehiclePos(VehicleID, savpos[locid][0],savpos[locid][1], savpos[locid][2]);
- SetPlayerFacingAngle(id, savpos[locid][3]);
- } else {
- SetPlayerInterior(playerid, floatround(savpos[locid][4]));
- SetPlayerPos(id, savpos[locid][0],savpos[locid][1], savpos[locid][2]);
- SetPlayerFacingAngle(id, savpos[locid][3]);
- }
- format(string, sizeof(string), "Admin %s (id:%d) teleportowal %s (id:%d) do lokacji o id: %d",PlayerName(playerid), playerid,GetPlayerNick(strval(tmp)),strval(tmp), locid);
- printf(string);
- format(tempstr, sizeof(tempstr), "Admin %s teleportowal cie do lokacji o id: %d",PlayerName(playerid), locid);
- SendClientMessage(strval(idstr),COLOR_GREEN, tempstr);
- format(tempstr, sizeof(tempstr), "AS: teleportowales %s do lokacji o id: %d", PlayerName(id), locid);
- SendClientMessage(playerid,COLOR_GREEN, tempstr);
- return 0;
- }
- if (strcmp(cmd, "/tp-all-loc", true)==0 && IsPlayerAdmin(playerid)) {
- new locid = strval(strtok(cmdtext, idx));
- if(!locid) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-all-loc [id lockacji]");
- return 0;
- }
- if(locid>savedpos) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /tp-all-loc [id lockacji]");
- return 0;
- }
- for(new e = 0;e<MAX_PLAYERS;e++){
- if(IsPlayerConnected(e)){
- if(IsPlayerInAnyVehicle(e)) {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(e);
- SetPlayerInterior(playerid, floatround(savpos[locid][4]));
- SetVehiclePos(VehicleID, savpos[locid][0],savpos[locid][1], savpos[locid][2]);
- SetPlayerFacingAngle(e, savpos[locid][3]);
- } else {
- SetPlayerInterior(playerid, floatround(savpos[locid][4]));
- SetPlayerPos(e, savpos[locid][0],savpos[locid][1], savpos[locid][2]);
- SetPlayerFacingAngle(e, savpos[locid][3]);
- }
- }
- }
- format(string, sizeof(string), "Admin %s (id:%d) teleportowal wszystkich do lokacji o id: %d",PlayerName(playerid), playerid, locid);
- printf(string);
- format(tempstr, sizeof(tempstr), "Admin %s teleportowal wszystkich do lokacji o id: %d",PlayerName(playerid), locid);
- SendClientMessageToAll(COLOR_GREEN, tempstr);
- return 0;
- }
- if(strcmp(cmd, "/slap", true) == 0 && IsPlayerAdmin(playerid)) {
- new id;
- new Float:health, Float:x, Float:y, Float:z;
- new adminname[256];
- new playername[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /slap [ID gracza]");
- return 0;
- }
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "AS: zły ID gracza");
- return 0;
- }
- id = strval(tmp);
- if(IsPlayerConnected(id)) {
- new Interior;
- Interior = GetPlayerInterior(id);
- SetPlayerInterior(id, Interior);
- GetPlayerPos(id, x, y, z);
- SetPlayerPos(id, x, y, z+2);
- GetPlayerHealth(id, health);
- SetPlayerHealth(id, health-10);
- GetPlayerName(id, playername, 256);
- GetPlayerName(playerid, adminname, 256);
- format(string, sizeof(string), "AS: odjołeś 10 zycia graczowi %s", playername);
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) odjol 10 zycia graczowi %s (id:%d)",PlayerName(playerid), playerid, PlayerName(id), id);
- printf(string);
- format(string, sizeof(string), "Admin %s odjoł ci 10 zycia", adminname);
- SendClientMessage(id, COLOR_GREEN, string);
- }
- return 0;
- }
- if(strcmp(cmdtext, "/slap-all", true) == 0 && IsPlayerAdmin(playerid)) {
- new Float:health, Float:x, Float:y, Float:z;
- for(new i = 0; i < MAX_PLAYERS; i++) {
- new Interior;
- Interior = GetPlayerInterior(i);
- SetPlayerInterior(i, Interior);
- GetPlayerPos(i, x, y, z);
- SetPlayerPos(i, x, y, z+2);
- GetPlayerHealth(i, health);
- SetPlayerHealth(i, health-10);
- }
- format(string, sizeof(string), "AS: odjołeś 10 zycia wszystkim graczom");
- SendClientMessage(playerid,COLOR_GREEN, string);
- format(string, sizeof(string), "Admin %s (id:%d) odjol 10 zycia wszystkim graczom",PlayerName(playerid), playerid);
- printf(string);
- format(string, sizeof(string), "Admin %s odjol 10 zycia wszystkim graczom",PlayerName(playerid), playerid, strval(tmp), PlayerName(strval(tmp)));
- SendClientMessageToAll(COLOR_GREEN,string);
- return 0;
- }
- if(strcmp(cmd, "/settime", true)==0 && IsPlayerAdmin(playerid)) {
- new newtime;
- tmp = strtok(cmdtext, idx);
- newtime = strval(tmp);
- if(!newtime) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /settime [godzina]");
- }
- else if (newtime >24 || newtime <0) {
- SendClientMessage(playerid, COLOR_GREEN, "AS: Zła godzina.");
- }
- else {
- format(string, sizeof(string), "Admin %s (id:%d) zmienil czas na %d:00",PlayerName(playerid), playerid,newtime);
- printf(string);
- format(tmp, sizeof(tmp), "Czas został zmieniony na %d:00 przez admina %s", newtime, PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN,tmp);
- SetWorldTime(newtime);
- }
- return true;
- }
- //----------------------------------
- if(strcmp(cmdtext, "/error", true) == 0 && IsPlayerAdmin(playerid))
- {
- if(IsPlayerAdmin(playerid) == 1)
- {
- format(string, sizeof(string), "Admin %s (id:%d) wywolal Fake Error",PlayerName(playerid), playerid);
- printf(string);
- SendClientMessageToAll(COLOR_SYSGREY, "Error");
- SendClientMessage(playerid,0xAA3333AA, "Wywołałeś(aś) Fake Error");
- }
- else
- {
- SendClientMessage(playerid, 0xAA3333AA, "Nie jesteś adminem!");
- }
- return 0;
- }
- if(strcmp(cmdtext, "/banned", true) == 0 && IsPlayerAdmin(playerid))
- {
- if(IsPlayerAdmin(playerid) == 1)
- {
- format(string, sizeof(string), "Admin %s (id:%d) wywolal Fake You're banned from server",PlayerName(playerid), playerid);
- printf(string);
- SendClientMessageToAll(COLOR_SYSGREY, "You're banned from server");
- SendClientMessage(playerid,0xAA3333AA, "Wywołałeś(aś) Fake You're banned from server");
- }
- else
- {
- SendClientMessage(playerid, 0xAA3333AA, "Nie jesteś adminem!");
- }
- return 0;
- }
- //------------noc-------------
- if(strcmp(cmdtext, "/noc", true)==0 && IsPlayerAdmin(playerid))
- {
- SetWorldTime(0);
- GameTextForPlayer(playerid,"I nastala ciemnosc xD",5000,5);
- format(string, sizeof(string), "Admin %s (id:%d) zrobil noc",PlayerName(playerid), playerid);
- printf(string);
- return 0;
- }
- //-----------dzien----------------
- if(strcmp(cmdtext, "/dzien", true)==0 && IsPlayerAdmin(playerid))
- {
- SetWorldTime(12);
- GameTextForPlayer(playerid,"Yeah! Widno! :P",5000,5);
- format(string, sizeof(string), "Admin %s (id:%d) zrobil dzien",PlayerName(playerid),playerid);
- printf(string);
- return 0;
- }
- if(strcmp(cmdtext, "/newspawn", true)==0 && IsPlayerAdmin(playerid)) {
- if(IsPlayerAdmin(playerid)) {
- GetPlayerPos(playerid, newX, newY, newZ);
- SendClientMessage(playerid, 0xAAAAAAAA, "Tutaj bedzie nowy spawn.");
- newSpawn=1;
- new zmienna[255];
- format(string, sizeof(string), "Admin %s (id:%d) ustawil nowy Spawn",PlayerName(playerid),playerid);
- printf(string);
- format(zmienna, sizeof(zmienna), "Admin %s ustawił nowy spawn", PlayerName(playerid));
- SendClientMessageToAdmins(COLOR_GREEN, zmienna);
- return 0;
- }else{
- SendClientMessage(playerid, 0xFF0000FF, "Nie jesteś adminem!");
- return 0;
- }
- }
- if(strcmp(cmdtext, "/killspawn", true)==0 && IsPlayerAdmin(playerid)) {
- if(IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid, 0xAAAAAAAA, "Teraz beda spawny w miejscu gdzie zgniesz");
- killspawn=1;
- killspawn2=1;
- new zmienna[255];
- format(string, sizeof(string), "Admin %s (id:%d) ustawil Kill Spawn",PlayerName(playerid),playerid);
- printf(string);
- format(zmienna, sizeof(zmienna), "Admin %s ustawił spawn w miejscu gdzie zgniesz", PlayerName(playerid));
- SendClientMessageToAdmins(COLOR_GREEN, zmienna);
- return 0;
- }else{
- SendClientMessage(playerid, 0xFF0000FF, "Nie jesteś adminem!");
- return 0;
- }
- }
- if(strcmp(cmdtext, "/nokillspawn", true)==0 && IsPlayerAdmin(playerid)) {
- if(IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid, 0xAAAAAAAA, "Spawny normalne");
- killspawn=0;
- killspawn2=0;
- new zmienna[255];
- format(string, sizeof(string), "Admin %s (id:%d) wylaczyl Kill Spawn",PlayerName(playerid),playerid);
- printf(string);
- format(zmienna, sizeof(zmienna), "Admin %s ustawił normalne spawny", PlayerName(playerid));
- SendClientMessageToAdmins(COLOR_GREEN, zmienna);
- return 0;
- }else{
- SendClientMessage(playerid, 0xFF0000FF, "Nie jesteś adminem!");
- return 0;
- }
- }
- if(strcmp(cmdtext, "/oldspawn", true)==0 && IsPlayerAdmin(playerid)) {
- if(IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid, 0xAAAAAAAA, "Teraz będzie stary spawn");
- newSpawn=0;
- new zmienna[255];
- format(string, sizeof(string), "Admin %s (id:%d) ustawil stary Spawn",PlayerName(playerid),playerid);
- printf(string);
- format(zmienna, sizeof(zmienna), "Admin %s ustawił stary spawn", PlayerName(playerid));
- SendClientMessageToAdmins(COLOR_GREEN, zmienna);
- return 0;
- }else{
- SendClientMessage(playerid, 0xFF0000FF, "Nie jesteś adminem!");
- return 0;
- }
- }
- if (strcmp(cmd, "/asinfo", true)==0 && IsPlayerAdmin(playerid)) {
- //new tmp[256];
- new infop;
- //new string[256];
- tmp = strtok(cmdtext, idx);
- infop = strval(tmp);
- if(!IsPlayerConnected(infop)){
- SendClientMessage(playerid, COLOR_YELLOW, "AS: Ten gracz nie jest podłączony.");
- } else if(!strlen(tmp)){
- SendClientMessage(playerid, COLOR_YELLOW, "AS: Złe ID gracza - AS: /asinfo [ID gracza]");
- } else {
- new infopn[MAX_PLAYER_NAME];
- GetPlayerName(infop, infopn, sizeof(infopn));
- new infomoney = GetPlayerMoney(infop);
- new infoscore = GetPlayerScore(infop);
- new admin[256];
- new Float:health;
- GetPlayerHealth(infop, health);
- new vxeh[256];
- if(IsPlayerAdmin(infop)){
- admin = "Tak";
- } else admin = "Nie";
- if(IsPlayerInAnyVehicle(infop)){
- new vehid;
- vehid = GetPlayerVehicleID(infop);
- format(vxeh, sizeof(vxeh), "Tak", vehid);
- } else vxeh = "Nie";
- format(string, sizeof(string), "@ASinfo -> Nick: %s, Kasa: %d, Punkty: %d, Admin: %s, Życie: %.0f, w wozie: %s, Interior: %d, sterfa: %s", infopn, infomoney, infoscore, admin, health, veh, GetPlayerInterior(infop), GetPlayerZone(infop));
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "Admin %s (id:%d) sprawdzil informacje o graczu %s (id: %d)",PlayerName(playerid),playerid,PlayerName(infop),infop);
- printf(string);
- }
- return 0;
- }
- if(strcmp(cmdtext, "/invisible", true)==0 && IsPlayerAdmin(playerid)) {
- SetPlayerColor(playerid, 0xFFFFFF00);
- SendClientMessage(playerid, COLOR_GREEN,"AS: stałeś się niewidzialny");
- format(string, sizeof(string), "Admin %s (id:%d) zrobil sie niewidzialnym",PlayerName(playerid),playerid);
- printf(string);
- return 0;
- }
- if(strcmp(cmd, "/tickcount", true) == 0 && IsPlayerAdmin(playerid))
- {
- new granularity;
- tickcount(granularity);
- format(string, sizeof(string), "AS: Czas od włączenia servera: %f", granularity);
- SendClientMessage(playerid, COLOR_GREEN, string);
- return 0;
- }
- if(strcmp(cmdtext, "/admins", true) == 0) {
- SendClientMessage(playerid,COLOR_ADMIN,"ADMINI:");
- for(new i=0; i<MAX_PLAYERS; i++){
- if(IsPlayerConnected(i)) {
- if(IsPlayerAdmin(i)){
- SendClientMessage(playerid,COLOR_LIGHTGREEN,PlayerName(i));
- }
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/report", true)==0){
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /report [id gracza] [powód]");
- return 0;
- }
- giveplayerid = strval(tmp);
- strmid(tmp, cmdtext, 8+strlen(tmp), strlen(cmdtext));
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /report [id gracza] [powód]");
- return 0;
- }
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- RaportCheater(playerid, giveplayer, tmp);
- format(string, sizeof(string), "Zgłosiłeś raport o %s do admina.", giveplayer);
- SendClientMessage(playerid, COLOR_GREEN, string);
- }
- else {
- format(string, sizeof(string), "Nieprawidłowe ID!", giveplayerid);
- SendClientMessage(playerid, COLOR_ADMIN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/lost", true)==0 && IsPlayerAdmin(playerid))
- {
- format(string, sizeof(string), "Admin %s (id:%d) wywolal Fake Lost Connection to the server",PlayerName(playerid), playerid);
- printf(string);
- format(string, sizeof(string), "Lost Connection to the server.");
- SendClientMessageToAll(COLOR_SYSGREY, string);
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- lost[i] = 1;
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/lostp", true)==0 && IsPlayerAdmin(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /lostp [id gracza]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- format(string, sizeof(string), "Admin %s (id:%d) wywolal Fake L.C.t.t.s graczowi %s (id%d)",PlayerName(playerid), playerid,GetPlayerNick(strval(tmp)),strval(tmp));
- printf(string);
- format(string, sizeof(string), "Lost Connection to the server.");
- SendClientMessage(strval(tmp),COLOR_SYSGREY, string);
- format(string, sizeof(string), "Wywołałeś losta graczowi %s(id:%d)",GetPlayerNick(strval(tmp)),strval(tmp));
- SendClientMessage(playerid,COLOR_GREEN, string);
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(strval(tmp)))
- {
- lost[i] = 1;
- }
- }
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/errorp", true)==0 && IsPlayerAdmin(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /errorp [id gracza]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- format(string, sizeof(string), "Admin %s (id:%d) wywolal Fake Error graczowi %s (id%d)",PlayerName(playerid), playerid,GetPlayerNick(strval(tmp)),strval(tmp));
- printf(string);
- format(string, sizeof(string), "Error");
- SendClientMessage(strval(tmp),COLOR_SYSGREY, string);
- format(string, sizeof(string), "Wywołałeś Error graczowi %s(id:%d)",GetPlayerNick(strval(tmp)),strval(tmp));
- SendClientMessage(playerid,COLOR_GREEN, string);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/bannedp", true)==0 && IsPlayerAdmin(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /bannedp [id gracza]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- format(string, sizeof(string), "Admin %s (id:%d) wywolal Fake Y.b.f.s graczowi %s (id%d)",PlayerName(playerid), playerid,GetPlayerNick(strval(tmp)),strval(tmp));
- printf(string);
- format(string, sizeof(string), "You're banned from server");
- SendClientMessage(strval(tmp),COLOR_SYSGREY, string);
- format(string, sizeof(string), "Wywołałeś Y.b.f.s graczowi %s(id:%d)",GetPlayerNick(strval(tmp)),strval(tmp));
- SendClientMessage(playerid,COLOR_GREEN, string);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/GetName", true)==0 && IsPlayerAdmin(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /GetName [id gracza]");
- } else {
- if(!IsPlayerConnected(strval(tmp))) {
- SendClientMessage(playerid, COLOR_ADMIN, "Złe ID gracza");
- } else {
- format(string, sizeof(string), "Admin %s (id:%d) Sprawdzil nick gracza %s (id:%d)",PlayerName(playerid), playerid,GetPlayerNick(strval(tmp)),strval(tmp));
- printf(string);
- format(string, sizeof(string), "Nick gracza o ID:%d to: %s", strval(tmp), PlayerName(strval(tmp)));
- SendClientMessage(playerid,COLOR_GREEN, string);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/WeaponName", true)==0 && IsPlayerAdmin(playerid))
- {
- tmp = strtok(cmdtext, idx);
- amount = strval(tmp);
- if(!amount) {
- SendClientMessage(playerid,COLOR_WHITE,"AS: /WeaponName <id broni>");
- } else {
- if(amount > 46) {
- SendClientMessage(playerid,COLOR_ADMIN,"AS: Nieprawidłowe ID broni!");
- } else {
- format(string, sizeof(string), "Admin %s (id:%d) Sprawdzil Nazwe broni %s (id:%d)",PlayerName(playerid), playerid,ReturnWeaponName(amount),amount);
- printf(string);
- format(string, sizeof(string), "Nazwa broni o ID:%d to: %s", amount, ReturnWeaponName(amount));
- SendClientMessage(playerid,COLOR_GREEN, string);
- }
- }
- return 0;
- }
- if(strcmp(cmd, "/seti", true)==0 && IsPlayerAdmin(playerid))
- {
- new inte[256];
- inte = strtok(cmdtext, idx);
- if(!strlen(inte)) {
- SendClientMessage(playerid, COLOR_WHITE, "AS: /seti [id interioru]");
- }else{
- new interiort = strval(inte);
- SetPlayerInterior(playerid, interiort);
- format(string, sizeof(string), "Admin %s (id:%d) teleportowal sie do Interioru o id: %d",PlayerName(playerid),playerid,interiort);
- printf(string);
- format(string, sizeof(string), "AS: Teleportowales sie do Interioru od id: %d", interiort);
- SendClientMessage(playerid,COLOR_GREEN, string);
- }
- return 0;
- }
- if(strcmp(cmd, "/unlost", true)==0 && IsPlayerAdmin(playerid))
- {
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- lost[i] = 0;
- }
- }
- return 0;
- }
- #undef string
- return 1;
- }
- //----------------------------------------------------------
- public OnPlayerUpdate(playerid)
- {
- if(!IsPlayerConnected(playerid)) return 0;
- if(IsPlayerNPC(playerid)) return 1;
- // changing cities by inputs
- if( !gPlayerHasCitySelected[playerid] &&
- GetPlayerState(playerid) == PLAYER_STATE_SPECTATING ) {
- ClassSel_HandleCitySelection(playerid);
- return 1;
- }
- /* For testing animations
- new msg[128+1];
- new animlib[32+1];
- new animname[32+1];
- thisanimid = GetPlayerAnimationIndex(playerid);
- if(lastanimid != thisanimid)
- {
- GetAnimationName(thisanimid,animlib,32,animname,32);
- format(msg, 128, "anim(%d,%d): %s %s", lastanimid, thisanimid, animlib, animname);
- lastanimid = thisanimid;
- SendClientMessage(playerid, 0xFFFFFFFF, msg);
- }*/
- if(GetPVarInt(playerid, "aBot"))
- return 1;
- new Float:f[3];
- GetPlayerPos(bot_ID, f[0], f[1], f[2]);
- if(IsPlayerInRangeOfPoint(playerid, 5.0, f[0], f[1], f[2]))
- {
- SetPlayerScore(playerid, GetPlayerScore(playerid) + ILOSC_SCORE);
- GivePlayerMoney(playerid, ILOSC_KASY);
- SetPVarInt(playerid, "aBot", 1);
- }
- return 1;
- }
- /////////////////////////////////////
- // //
- // Quis Dynamic Houses System //
- // Dynamiczny system domów by Quis //
- // Wersja 1.1 z ikonkami //
- // //
- /////////////////////////////////////
- /*
- Poniższy skrypt jest efektem mojej kilkugodzinnej pracy. Proszę Cię drogi użytkowniku tego skryptu żebyś o mnie pamiętał, gdy
- będziesz go komukolwiek udostępniać. Nie zmieniaj autora.
- */
- #define FILTERSCRIPT
- //Biblioteki
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(PRESSED(KEY_SPRINT) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
- {
- if(GetPVarInt(playerid, "InHouse") == INVALID_HOUSE_ID)
- {
- new houseid = GetHouse(playerid);
- if(houseid == INVALID_HOUSE_ID)
- return 1;
- new houseOwner[30], playerName[MAX_PLAYER_NAME];
- GetHouseOwner(houseid, houseOwner);
- GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
- if(houseOwner[0] == '0')
- {
- SendClientMessage(playerid, RED, "Kup ten dom, aby uzyskać do niego dostęp.");
- return 1;
- }
- if(strcmp(playerName, houseOwner) != 0 && hLocked[houseid])
- {
- SendClientMessage(playerid, RED, "Drzwi do domu są zamknięte.");
- return 1;
- }
- new interior = GetHouseInterior(houseid);
- if(!interior)
- return 1;
- new Float:insidePos[4];
- GetInteriorInsidePos(interior, insidePos[0], insidePos[1], insidePos[2], insidePos[3]);
- SetPlayerVirtualWorld(playerid, playerid+1);
- SetPlayerInterior(playerid, interior);
- SetPlayerPos(playerid, insidePos[0], insidePos[1], insidePos[2]);
- SetPlayerFacingAngle(playerid, insidePos[3]);
- SetPVarInt(playerid, "InHouse", houseid);
- }
- else
- {
- new houseid = GetPVarInt(playerid, "InHouse");
- new interior = GetHouseInterior(houseid);
- if(GetPlayerInterior(playerid) != interior)
- {
- SetPVarInt(playerid, "InHouse", INVALID_HOUSE_ID);
- return 1;
- }
- new Float:insidePos[4];
- GetInteriorInsidePos(interior, insidePos[0], insidePos[1], insidePos[2], insidePos[3]);
- if(!IsPlayerInRangeOfPoint(playerid, 2.5, insidePos[0], insidePos[1], insidePos[2]))
- return 1;
- new Float:housePos[3];
- GetHousePos(houseid, housePos[0], housePos[1], housePos[2]);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, housePos[0], housePos[1], housePos[2]);
- SetCameraBehindPlayer(playerid);
- }
- }
- return 1;
- }
- CMD:dompomoc(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_MSGBOX, "House System by Quis", WHITE_E"Na serwerze znajduje się wiele domów, które możesz kupić.\nWystarczy że podejdziesz pod takim dom i użyjesz komendy /dom.\nWtedy z Twojego konta automatycznie zostanie pobrana odpowiednia kwota,\na Ty staniesz się właścicielem domu. W późniejszym czasie możesz go także\nsprzedać, jednakże otrzymasz tylko połowę wydanych wcześniej pieniędzy.\nSłuży do tego komenda ta sama komenda, co do kupna.", "OK", "");
- else
- ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_MSGBOX, "House System by Quis", WHITE_E"Komendy administratora systemu domów:\n/addhouse - tworzy nowy dom\n/removehouse - usuwa utworzony dom\n/housename - zmienia nazwę domu\n/houseprice - zmienia cenę domu\n/houseinterior - zmienia interior domu\n/housepos - zmienia pozycję wejścia do domu\n/houseteleport - umożlwia Ci przeniesienie się do domu", "OK", "");
- return 1;
- }
- CMD:addhouse(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, RED, "Nie masz uprawnień do tworzenia domów.");
- return 1;
- }
- if(CountHouses() >= (MAX_HOUSES-1))
- {
- SendClientMessage(playerid, RED, "Został osiągnięty limit domów. Zwiększ wartość 'MAX_HOUSES' w skrypcie, żeby go zdjąć.");
- return 1;
- }
- new price, interior, name[100];
- if(sscanf(params, "dds[100]", price, interior, name))
- {
- SendClientMessage(playerid, RED, "Prawidłowe użycie: /addhouse [Cena] [Interior] [Nazwa]");
- return 1;
- }
- if(!IsValidInterior(interior))
- {
- SendClientMessage(playerid, RED, "Podany interior jest nieprawidłowy.");
- SendClientMessage(playerid, LIGHTGREEN, "Prawidłowe ID interiorów: 1, 2, 3, 7, 8, 10");
- return 1;
- }
- new houseid = GetFreeHouseID();
- if(houseid == -1)
- {
- SendClientMessage(playerid, RED, "Wystąpił nieoczekiwany błąd.");
- return 1;
- }
- new Float:playerPos[3];
- GetPlayerPos(playerid, playerPos[0], playerPos[1], playerPos[2]);
- new query[256];
- format(query, sizeof query, "INSERT INTO `houses` VALUES('%d', '%s', '%d', '0', '%d', '%f', '%f', '%f')", houseid, name, price, interior, playerPos[0], playerPos[1], playerPos[2]);
- db_query(housesDB, query);
- new str[128];
- format(str, sizeof str, "%s\nCena: $%d\n(Użyj /dom aby kupić)", name, price);
- hLabel[houseid] = CreateDynamic3DTextLabel(str, LIGHTGREEN, playerPos[0], playerPos[1], playerPos[2]+0.5, 50.0);
- hPickup[houseid] = CreateDynamicPickup(1273, 1, playerPos[0], playerPos[1], playerPos[2], 0);
- hIcon[houseid] = CreateDynamicMapIcon(playerPos[0], playerPos[1], playerPos[2], 31, RED);
- hLocked[houseid] = false;
- new msg[128];
- format(msg, sizeof msg, "Numer ID utworzonego domu to %d.", houseid);
- SendClientMessage(playerid, LIGHTBLUE, msg);
- return 1;
- }
- CMD:removehouse(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, RED, "Nie masz uprawnień do usuwania domów.");
- return 1;
- }
- new houseid;
- if(sscanf(params, "d", houseid))
- {
- SendClientMessage(playerid, RED, "Prawidłowe użycie: /removehouse [ID domu]");
- return 1;
- }
- if(!IsValidHouse(houseid))
- {
- SendClientMessage(playerid, RED, "Nie znaleziono takiego domu.");
- return 1;
- }
- new houseName[100];
- GetHouseName(houseid, houseName);
- new query[128];
- format(query, sizeof query, "DELETE FROM `houses` WHERE `HouseID`='%d'", houseid);
- db_query(housesDB, query);
- DestroyDynamic3DTextLabel(hLabel[houseid]);
- DestroyDynamicPickup(hPickup[houseid]);
- DestroyDynamicMapIcon(hIcon[houseid]);
- new msg[128];
- format(msg, sizeof msg, "Dom %s (ID %d) został usunięty!", houseName, houseid);
- SendClientMessage(playerid, LIGHTBLUE, msg);
- return 1;
- }
- CMD:housename(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, RED, "Nie masz uprawnień do zmieniania nazw domów.");
- return 1;
- }
- new houseid, name[100];
- if(sscanf(params, "ds[100]", houseid, name))
- {
- SendClientMessage(playerid, RED, "Prawidłowe użycie: /housename [ID domu] [Nowa nazwa]");
- return 1;
- }
- if(!IsValidHouse(houseid))
- {
- SendClientMessage(playerid, RED, "Nie znaleziono takiego domu.");
- return 1;
- }
- new query[128];
- format(query, sizeof query, "UPDATE `houses` SET `Name`='%s' WHERE `HouseID`='%d'", name, houseid);
- db_query(housesDB, query);
- new houseOwner[30];
- GetHouseOwner(houseid, houseOwner);
- new str[128];
- if(houseOwner[0] == '0')
- format(str, sizeof str, "%s\nCena: $%d\n(Użyj /dom aby kupić)", name, GetHousePrice(houseid));
- else
- format(str, sizeof str, "%s\nWłaściciel: %s\n(Wciśnij spację aby wejść)", name, houseOwner);
- UpdateDynamic3DTextLabelText(hLabel[houseid], LIGHTGREEN, str);
- new msg[128];
- format(msg, sizeof msg, "Nazwa domu o ID %d została zmieniona! Nowa nazwa: %s", houseid, name);
- SendClientMessage(playerid, LIGHTBLUE, msg);
- return 1;
- }
- CMD:houseprice(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, RED, "Nie masz uprawnień do zmieniania cen domów.");
- return 1;
- }
- new houseid, price;
- if(sscanf(params, "dd", houseid, price))
- {
- SendClientMessage(playerid, RED, "Prawidłowe użycie: /houseprice [ID domu] [Nowa cena]");
- return 1;
- }
- if(!IsValidHouse(houseid))
- {
- SendClientMessage(playerid, RED, "Nie znaleziono takiego domu.");
- return 1;
- }
- new query[128];
- format(query, sizeof query, "UPDATE `houses` SET `Price`='%d' WHERE `HouseID`='%d'", price, houseid);
- db_query(housesDB, query);
- new houseName[100], houseOwner[30];
- GetHouseName(houseid, houseName);
- GetHouseOwner(houseid, houseOwner);
- if(houseOwner[0] == '0')
- {
- new str[128];
- format(str, sizeof str, "%s\nCena: $%d\n(Użyj /dom aby kupić)", houseName, price);
- UpdateDynamic3DTextLabelText(hLabel[houseid], LIGHTGREEN, str);
- }
- new msg[128];
- format(msg, sizeof msg, "Cena domu %s (ID %d) została zmieniona! Nowa cena: $%d", houseName, houseid, price);
- SendClientMessage(playerid, LIGHTBLUE, msg);
- return 1;
- }
- CMD:houseinterior(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, RED, "Nie masz uprawnień do zmieniania interiorów domów.");
- return 1;
- }
- new houseid, interior;
- if(sscanf(params, "dd", houseid, interior))
- {
- SendClientMessage(playerid, RED, "Prawidłowe użycie: /houseinterior [ID domu] [Nowy interior]");
- return 1;
- }
- if(!IsValidHouse(houseid))
- {
- SendClientMessage(playerid, RED, "Nie znaleziono takiego domu.");
- return 1;
- }
- if(!IsValidInterior(interior))
- {
- SendClientMessage(playerid, RED, "Podany interior jest nieprawidłowy.");
- SendClientMessage(playerid, LIGHTGREEN, "Prawidłowe ID interiorów: 1, 2, 3, 7, 8, 10");
- return 1;
- }
- new query[128];
- format(query, sizeof query, "UPDATE `houses` SET `Interior`='%d' WHERE `HouseID`='%d'", interior, houseid);
- db_query(housesDB, query);
- new houseName[100];
- GetHouseName(houseid, houseName);
- new msg[128];
- format(msg, sizeof msg, "Interior domu %s (ID %d) został zmieniony! Nowy interior: %d", houseName, houseid, interior);
- SendClientMessage(playerid, LIGHTBLUE, msg);
- return 1;
- }
- CMD:housepos(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, RED, "Nie masz uprawnień do zmieniania interiorów domów.");
- return 1;
- }
- new houseid;
- if(sscanf(params, "d", houseid))
- {
- SendClientMessage(playerid, RED, "Prawidłowe użycie: /housepos [ID domu]");
- return 1;
- }
- if(!IsValidHouse(houseid))
- {
- SendClientMessage(playerid, RED, "Nie znaleziono takiego domu.");
- return 1;
- }
- new Float:playerPos[3];
- GetPlayerPos(playerid, playerPos[0], playerPos[1], playerPos[2]);
- new query[128];
- format(query, sizeof query, "UPDATE `houses` SET `PosX`='%f', `PosY`='%f', `PosZ`='%f' WHERE `HouseID`='%d'", playerPos[0], playerPos[1], playerPos[2], houseid);
- db_query(housesDB, query);
- new houseName[100], houseOwner[30];
- GetHouseName(houseid, houseName);
- GetHouseOwner(houseid, houseOwner);
- DestroyDynamic3DTextLabel(hLabel[houseid]);
- DestroyDynamicPickup(hPickup[houseid]);
- DestroyDynamicMapIcon(hIcon[houseid]);
- new str[128];
- if(houseOwner[0] == '0')
- {
- format(str, sizeof str, "%s\nCena: $%d\n(Użyj /dom aby kupić)", houseName, GetHousePrice(houseid));
- hIcon[houseid] = CreateDynamicMapIcon(playerPos[0], playerPos[1], playerPos[2], 31, RED);
- }
- else
- {
- format(str, sizeof str, "%s\nWłaściciel: %s\n(Wciśnij spację aby wejść)", houseName, houseOwner);
- hIcon[houseid] = CreateDynamicMapIcon(playerPos[0], playerPos[1], playerPos[2], 32, RED);
- }
- hLabel[houseid] = CreateDynamic3DTextLabel(str, LIGHTGREEN, playerPos[0], playerPos[1], playerPos[2]+0.5, 50.0);
- hPickup[houseid] = CreateDynamicPickup(1273, 1, playerPos[0], playerPos[1], playerPos[2], 0);
- new msg[128];
- format(msg, sizeof msg, "Pozycja domu %s (ID %d) została zmieniona!", houseName, houseid);
- SendClientMessage(playerid, LIGHTBLUE, msg);
- return 1;
- }
- CMD:houseteleport(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, RED, "Nie masz uprawnień do teleportowania się do domów.");
- return 1;
- }
- new houseid;
- if(sscanf(params, "d", houseid))
- {
- SendClientMessage(playerid, RED, "Prawidłowe użycie: /houseteleport [ID domu]");
- return 1;
- }
- if(!IsValidHouse(houseid))
- {
- SendClientMessage(playerid, RED, "Nie znaleziono takiego domu.");
- return 1;
- }
- new query[128], houseName[100], housePos[3][20];
- format(query, sizeof query, "SELECT Name, PosX, PosY, PosZ FROM `houses` WHERE `HouseID`='%d'", houseid);
- new DBResult:result = db_query(housesDB, query);
- db_get_field(result, 0, houseName, sizeof houseName);
- db_get_field(result, 1, housePos[0], 20);
- db_get_field(result, 2, housePos[1], 20);
- db_get_field(result, 3, housePos[2], 20);
- db_free_result(result);
- SetPlayerPos(playerid, floatstr(housePos[0]), floatstr(housePos[1]), floatstr(housePos[2]));
- new msg[128];
- format(msg, sizeof msg, "Pomyślnie przeniesiono do domu %s (ID %d).", houseName, houseid);
- SendClientMessage(playerid, LIGHTBLUE, msg);
- return 1;
- }
- CMD:dom(playerid, params[])
- {
- new houseid = GetHouse(playerid);
- if(houseid == INVALID_HOUSE_ID)
- {
- SendClientMessage(playerid, RED, "Nie znajdujesz się przed domem.");
- return 1;
- }
- new msg[128], houseName[100], houseOwner[30], playerName[MAX_PLAYER_NAME];
- GetHouseName(houseid, houseName);
- GetHouseOwner(houseid, houseOwner);
- GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
- if(houseOwner[0] == '0')
- {
- new housePrice = GetHousePrice(houseid);
- if(housePrice > GetPlayerMoney(playerid))
- SendClientMessage(playerid, RED, "Nie masz wystarczającej ilości gotówki aby zakupić ten dom.");
- else
- {
- format(msg, sizeof msg, WHITE_E"Czy chcesz kupić dom %s za $%d?", houseName, housePrice);
- ShowPlayerDialog(playerid, DIALOG_HOUSE_BUY, DIALOG_STYLE_MSGBOX, "Kupno domu", msg, "Tak", "Nie");
- }
- }
- else if(!strcmp(houseOwner, playerName))
- {
- new title[128];
- format(title, sizeof title, "Twój dom %s", houseName);
- if(hLocked[houseid])
- strcat(msg, WHITE_E"Otwórz drzwi domu\n");
- else
- strcat(msg, WHITE_E"Zamknij drzwi domu\n");
- strcat(msg, WHITE_E"Sprzedaj dom");
- ShowPlayerDialog(playerid, DIALOG_HOUSE_OWNER, DIALOG_STYLE_LIST, title, msg, "Wybierz", "Anuluj");
- }
- else
- SendClientMessage(playerid, RED, "Ten dom nie należy do Ciebie.");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_HOUSE_OWNER && response)
- {
- new houseid = GetHouse(playerid);
- if(houseid == INVALID_HOUSE_ID)
- return 1;
- switch(listitem)
- {
- case 0:
- {
- if(hLocked[houseid])
- {
- hLocked[houseid] = false;
- SendClientMessage(playerid, LIGHTBLUE, "Dom został otwarty. Teraz każdy może do niego wejść.");
- }
- else
- {
- hLocked[houseid] = true;
- SendClientMessage(playerid, LIGHTBLUE, "Dom został zamknięty.");
- }
- cmd_dom(playerid, "");
- }
- case 1:
- {
- new housePrice = GetHousePrice(houseid), msg[128], houseName[100];
- GetHouseName(houseid, houseName);
- format(msg, sizeof msg, WHITE_E"Czy na pewno chcesz sprzedać dom %s za $%d?", houseName, floatround(housePrice/2, floatround_floor));
- ShowPlayerDialog(playerid, DIALOG_HOUSE_SELL, DIALOG_STYLE_MSGBOX, "Potwierdzenie sprzedaży domu", msg, "Tak", "Nie");
- }
- }
- return 1;
- }
- else if(dialogid == DIALOG_HOUSE_BUY && response)
- {
- new houseid = GetHouse(playerid);
- if(houseid == INVALID_HOUSE_ID)
- return 1;
- new houseOwner[30];
- GetHouseOwner(houseid, houseOwner);
- if(houseOwner[0] != '0')
- {
- SendClientMessage(playerid, RED, "Ten dom został już kupiony przez kogoś innego.");
- return 1;
- }
- new housePrice = GetHousePrice(houseid);
- if(GetPlayerMoney(playerid) < housePrice)
- {
- SendClientMessage(playerid, RED, "Nie masz wystarczającej ilości gotówki aby zakupić ten dom.");
- return 1;
- }
- new playerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
- new query[128];
- format(query, sizeof query, "UPDATE `houses` SET `Owner`='%s' WHERE `HouseID`='%d'", playerName, houseid);
- db_query(housesDB, query);
- GivePlayerMoney(playerid, -housePrice);
- new houseName[100];
- GetHouseName(houseid, houseName);
- new str[128];
- format(str, sizeof str, "%s\nWłaściciel: %s\n(Wciśnij spację aby wejść)", houseName, playerName);
- UpdateDynamic3DTextLabelText(hLabel[houseid], LIGHTGREEN, str);
- new Float:Pos[3];
- GetHousePos(houseid, Pos[0], Pos[1], Pos[2]);
- DestroyDynamicMapIcon(hIcon[houseid]);
- hIcon[houseid] = CreateDynamicMapIcon(Pos[0], Pos[1], Pos[2], 32, RED);
- new msg[128];
- format(msg, sizeof msg, "Dom %s został kupiony za $%d.", houseName, housePrice);
- SendClientMessage(playerid, LIGHTBLUE, msg);
- SendClientMessage(playerid, LIGHTBLUE, "Aby otworzyć menu domu, użyj komendy /dom");
- return 1;
- }
- else if(dialogid == DIALOG_HOUSE_SELL)
- {
- if(!response)
- {
- cmd_dom(playerid, "");
- return 1;
- }
- new houseid = GetHouse(playerid);
- if(houseid == INVALID_HOUSE_ID)
- return 1;
- new playerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
- new query[128];
- format(query, sizeof query, "UPDATE `houses` SET `Owner`='0' WHERE `HouseID`='%d'", houseid);
- db_query(housesDB, query);
- new housePrice = GetHousePrice(houseid),
- earn = floatround(housePrice/2, floatround_floor);
- GivePlayerMoney(playerid, earn);
- new houseName[100];
- GetHouseName(houseid, houseName);
- new str[128];
- format(str, sizeof str, "%s\nCena: $%d\n(Użyj /dom aby kupić)", houseName, housePrice);
- UpdateDynamic3DTextLabelText(hLabel[houseid], LIGHTGREEN, str);
- new Float:Pos[3];
- GetHousePos(houseid, Pos[0], Pos[1], Pos[2]);
- DestroyDynamicMapIcon(hIcon[houseid]);
- hIcon[houseid] = CreateDynamicMapIcon(Pos[0], Pos[1], Pos[2], 31, RED);
- new msg[128];
- format(msg, sizeof msg, "Dom %s został sprzedany za $%d.", houseName, earn);
- SendClientMessage(playerid, LIGHTBLUE, msg);
- return 1;
- }
- return 0;
- }
- //Własne funkcje
- stock GetFreeHouseID()
- {
- new houseid = INVALID_HOUSE_ID, counter = 0, query[128];
- while(houseid == INVALID_HOUSE_ID)
- {
- counter++;
- format(query, sizeof query, "SELECT * FROM `houses` WHERE `HouseID`='%d'", counter);
- new DBResult:result = db_query(housesDB, query);
- if(!db_num_rows(result))
- houseid = counter;
- db_free_result(result);
- }
- return houseid;
- }
- stock IsValidHouse(houseid)
- {
- new query[128];
- format(query, sizeof query, "SELECT * FROM `houses` WHERE `HouseID`='%d'", houseid);
- new DBResult:result = db_query(housesDB, query);
- new numRows = db_num_rows(result);
- db_free_result(result);
- if(!numRows)
- return 0;
- return 1;
- }
- stock GetHouseName(houseid, name[])
- {
- new query[128];
- format(query, sizeof query, "SELECT Name FROM `houses` WHERE `HouseID`='%d'", houseid);
- new DBResult:result = db_query(housesDB, query);
- if(!db_num_rows(result))
- {
- db_free_result(result);
- return 0;
- }
- db_get_field(result, 0, name, 100);
- db_free_result(result);
- return 1;
- }
- stock GetHouseOwner(houseid, owner[])
- {
- new query[128];
- format(query, sizeof query, "SELECT Owner FROM `houses` WHERE `HouseID`='%d'", houseid);
- new DBResult:result = db_query(housesDB, query);
- if(!db_num_rows(result))
- {
- db_free_result(result);
- return 0;
- }
- db_get_field(result, 0, owner, 100);
- db_free_result(result);
- return 1;
- }
- stock GetHousePrice(houseid)
- {
- new query[128];
- format(query, sizeof query, "SELECT Price FROM `houses` WHERE `HouseID`='%d'", houseid);
- new DBResult:result = db_query(housesDB, query);
- if(!db_num_rows(result))
- {
- db_free_result(result);
- return -1;
- }
- new priceStr[20];
- db_get_field(result, 0, priceStr, sizeof priceStr);
- db_free_result(result);
- new price = strval(priceStr);
- return price;
- }
- stock GetHouseInterior(houseid)
- {
- new query[128];
- format(query, sizeof query, "SELECT Interior FROM `houses` WHERE `HouseID`='%d'", houseid);
- new DBResult:result = db_query(housesDB, query);
- if(!db_num_rows(result))
- {
- db_free_result(result);
- return 0;
- }
- new interiorStr[3];
- db_get_field(result, 0, interiorStr, sizeof interiorStr);
- db_free_result(result);
- new interior = strval(interiorStr);
- return interior;
- }
- stock GetHousePos(houseid, &Float:X, &Float:Y, &Float:Z)
- {
- new query[128];
- format(query, sizeof query, "SELECT PosX, PosY, PosZ FROM `houses` WHERE `HouseID`='%d'", houseid);
- new DBResult:result = db_query(housesDB, query);
- if(!db_num_rows(result))
- {
- db_free_result(result);
- return 0;
- }
- new pos[3][20];
- db_get_field(result, 0, pos[0], 20);
- db_get_field(result, 1, pos[1], 20);
- db_get_field(result, 2, pos[2], 20);
- db_free_result(result);
- X = floatstr(pos[0]);
- Y = floatstr(pos[1]);
- Z = floatstr(pos[2]);
- return 1;
- }
- stock IsValidInterior(interiorid)
- {
- switch(interiorid)
- {
- case 1..3, 7, 8, 10: return true;
- }
- return false;
- }
- stock GetInteriorInsidePos(interior, &Float:X, &Float:Y, &Float:Z, &Float:A)
- {
- switch(interior)
- {
- case 1:
- {
- X = 223.1425;
- Y = 1287.2781;
- Z = 1082.1406;
- A = 1.0427;
- }
- case 2:
- {
- X = 226.005401;
- Y = 1240.039062;
- Z = 1082.140625;
- A= 88.782501;
- }
- case 3:
- {
- X = 235.3299;
- Y = 1187.1647;
- Z = 1080.2578;
- A = 3.4573;
- }
- case 7:
- {
- X = 225.7482;
- Y = 1022.0986;
- Z = 1084.0159;
- A = 352.2242;
- }
- case 8:
- {
- X = 2365.3176;
- Y = -1134.9512;
- Z = 1050.8750;
- A = 357.0461;
- }
- case 10:
- {
- X = 2269.7822;
- Y = -1210.4670;
- Z = 1047.5625;
- A = 90.8462;
- }
- }
- return 1;
- }
- stock LoadHouses()
- {
- print(" Rozpoczeto ladowanie domow...");
- new startTime = GetTickCount();
- new DBResult:result = db_query(housesDB, "SELECT HouseID, Name, Price, Owner, PosX, PosY, PosZ FROM `houses`");
- new numRows = db_num_rows(result);
- new count = 0;
- for(new i=0; i<numRows; i++)
- {
- new idstr[20], name[100], price[20], owner[30], posx[20], posy[20], posz[20];
- db_get_field(result, 0, idstr, sizeof idstr);
- db_get_field(result, 1, name, sizeof name);
- db_get_field(result, 2, price, sizeof price);
- db_get_field(result, 3, owner, sizeof owner);
- db_get_field(result, 4, posx, sizeof posx);
- db_get_field(result, 5, posy, sizeof posy);
- db_get_field(result, 6, posz, sizeof posz);
- new houseid, Float:Pos[3];
- houseid = strval(idstr);
- Pos[0] = floatstr(posx);
- Pos[1] = floatstr(posy);
- Pos[2] = floatstr(posz);
- new str[128];
- if(owner[0] == '0')
- {
- format(str, sizeof str, "%s\nCena: $%s\n(Użyj /dom aby kupić)", name, price);
- hIcon[houseid] = CreateDynamicMapIcon(Pos[0], Pos[1], Pos[2], 31, RED);
- hLocked[houseid] = false;
- }
- else
- {
- format(str, sizeof str, "%s\nWłaściciel: %s\n(Wciśnij spację aby wejść)", name, owner);
- hIcon[houseid] = CreateDynamicMapIcon(Pos[0], Pos[1], Pos[2], 32, RED);
- hLocked[houseid] = true;
- }
- hLabel[houseid] = CreateDynamic3DTextLabel(str, LIGHTGREEN, Pos[0], Pos[1], Pos[2]+0.5, 50.0);
- hPickup[houseid] = CreateDynamicPickup(1273, 1, Pos[0], Pos[1], Pos[2], 0);
- count++;
- db_next_row(result);
- }
- db_free_result(result);
- printf(" Zaladowano %d domow. Czas ladowania: %d ms", count, (GetTickCount()-startTime));
- return 1;
- }
- stock GetHouse(playerid)
- {
- new houseid = INVALID_HOUSE_ID;
- new Float:playerPos[3];
- GetPlayerPos(playerid, playerPos[0], playerPos[1], playerPos[2]);
- new DBResult:result = db_query(housesDB, "SELECT HouseID, PosX, PosY, PosZ FROM `houses`");
- new numRows = db_num_rows(result);
- for(new i=0; i<numRows; i++)
- {
- new pos[3][20];
- db_get_field(result, 1, pos[0], 20);
- db_get_field(result, 2, pos[1], 20);
- db_get_field(result, 3, pos[2], 20);
- if(IsPlayerInRangeOfPoint(playerid, 2.5, floatstr(pos[0]), floatstr(pos[1]), floatstr(pos[2])))
- {
- new idstr[20];
- db_get_field(result, 0, idstr, 20);
- houseid = strval(idstr);
- break;
- }
- db_next_row(result);
- }
- db_free_result(result);
- return houseid;
- }
- stock CountHouses()
- {
- new DBResult:result = db_query(housesDB, "SELECT HouseID FROM `houses`"),
- numRows = db_num_rows(result);
- db_free_result(result);
- return numRows;
- }
- CMD:kolczatka(playerid, cmdtext[])
- {
- if(GetPVarInt(playerid, "Kolczatka") != -1)
- {
- DestroyObject(GetPVarInt(playerid, "Kolczatka"));
- SetPVarInt(playerid, "Kolczatka", -1);
- }
- new Float:x, Float:y, Float:z, Float:ang;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, ang);
- SetPVarInt(playerid, "Kolczatka", CreateObject(2892, x, y, z-1, 0, 0, ang+90));
- SendClientMessage(playerid, COLOR_GREEN, "Stworzyłeś kolczatkę. Aby ją usunąć użyj: /usunkolczatke.");
- return 1;
- }
- CMD:usunkolczatke(playerid, cmdtext[])
- {
- if(GetPVarInt(playerid, "Kolczatka") == -1) return SendClientMessage(playerid, COLOR_ADMIN, "Nie rozłożyłeś żadnej kolczatki!");
- DestroyObject(GetPVarInt(playerid, "Kolczatka"));
- SetPVarInt(playerid, "Kolczatka", -1);
- SendClientMessage(playerid, COLOR_WHITE, "Usunąłeś kolczatkę.");
- return 1;
- }
- CMD:czysckolczatki(playerid, cmdtext[])
- {
- Loop(i, GetMaxPlayers())
- {
- if(GetPVarInt(i, "Kolczatka") == -1) continue;
- DestroyObject(GetPVarInt(i, "Kolczatka"));
- SetPVarInt(i, "Kolczatka", -1);
- }
- SendClientMessage(playerid, COLOR_WHITE, "Usunąłeś wszystkie kolczatki.");
- return 1;
- }
- GetPlayerNick(playerid){
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, sizeof(Name));
- return Name;
- }
- ReturnWeaponName(weaponid){
- new weaponname[256];
- GetWeaponName(weaponid,weaponname,sizeof(weaponname));
- return weaponname;
- }
- PlayerName(playerid){
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, sizeof(Name));
- return Name;
- }
- SendClientMessageToAdmins(color, const zmienna[]) {
- for(new a=0; a<MAX_PLAYERS; a++) {
- if(IsPlayerConnected(a)) {
- if(IsPlayerAdmin(a)) {
- SendClientMessage(a, color, zmienna);
- }
- }
- }
- }
- ReturnIP(playerid){
- new ip[17];
- GetPlayerIp(playerid, ip, 17);
- return ip;
- }
- RaportCheater(reporter, reported[], reason[])
- {
- new output[256];
- new xxx[256];
- new playerid;
- format(xxx, sizeof(xxx), "gracz %s(id:%d) zglosil raport o %s(id:%d) do admina powod: %s",PlayerName(playerid),playerid,giveplayer,giveplayerid,reason);
- printf(xxx);
- format(output, sizeof(output), "%s zgłosił, że %s oszukuje. Powód: %s.", GetPlayerNick(reporter), reported, reason);
- for(new i=0; i<MAX_PLAYERS; i++){
- if(IsPlayerAdmin(i)){
- SendClientMessage(i,COLOR_LIGHTGREEN,output);
- }
- }
- return 1;
- }
- IsNumeric(const xxx[])
- {
- for (new i = 0, j = strlen(xxx); i < j; i++)
- {
- if (xxx[i] > '9' || xxx[i] < '0') return 0;
- }
- return 1;
- }
- PlacePlayerInParamsVehicle(playerid)
- {
- new distance = 90000;
- new distance2 = 0;
- for(new i=0;i<135;i++){
- new Float:x, Float:y, Float:z;
- GetVehiclePos(i, x, y, z);
- new Float:x2, Float:y2, Float:z2;
- GetPlayerPos(playerid, x2, y2, z2);
- if(x!=0.0 && y!=0.0 && z!=0.0){
- new Float:tmpdis;
- tmpdis = floatsqroot(floatpower(floatabs(floatsub(x,x2)),2)+floatpower(floatabs(floatsub(y,y2)),2)+floatpower(floatabs(floatsub(z,z2)),2));
- if(floatround(tmpdis) < distance && !IsVehicleInUseDF(i)){
- distance2=i;
- distance=floatround(tmpdis);
- }
- }
- }
- new Float:x, Float:y, Float:z;
- GetVehiclePos(distance2, x, y, z);
- SetPlayerPos(playerid, x+4, y+4, z+2);
- }
- IsVehicleInUseDF(vehicleid){
- new temp;
- for(new i=0;i<100;i++){
- if(IsPlayerConnected(i) && IsPlayerInVehicle(i, vehicleid)){
- temp++;
- }
- }
- if(temp > 0){ return true; } else return false;
- }
- GetPlayerZone(playerid) {
- new line[10];
- format(line,10,"p%dzone",playerid);
- new zoneid = /*strval(PropertyGet(line))*/-1;
- return zoneid;
- }
- GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
- {
- new Float:a;
- GetPlayerPos(playerid, x, y, a);
- GetPlayerFacingAngle(playerid, a);
- x += (distance * floatsin(-a, degrees));
- y += (distance * floatcos(-a, degrees));
- }
- IsInvalidSkin(skinid)
- { // Created by Simon
- #define MAX_BAD_SKINS 22
- new badSkins[MAX_BAD_SKINS] = {
- 3, 4, 5, 6, 8, 42, 65, 74, 86,
- 119, 149, 208, 265, 266, 267,
- 268, 269, 270, 271, 272, 273, 289
- };
- for (new i = 0; i < MAX_BAD_SKINS; i++) {
- if (skinid == badSkins[i]) return true;
- }
- return false;
- }
- IsInvalidAction(actionid)
- {
- #define MAX_BAD_ACTIONS 4
- new badActions[MAX_BAD_ACTIONS] = {
- 1, 3, 4, 9
- };
- for (new i = 0; i < MAX_BAD_ACTIONS; i++) {
- if (actionid == badActions[i]) return true;
- }
- return false;
- }
- SetPlayerMoney(p,m){
- GivePlayerMoney(p, m-GetPlayerMoney(p));
- }
- //----------------------------------------------------------
Add Comment
Please, Sign In to add comment