Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ---------------------------------------------------
- | SKiM Server - Version: 0.001 | Author: SKiM |
- ---------------------------------------------------
- */
- /*
- ----------------------------------------
- | INCLUDES: |
- ----------------------------------------
- */
- #include <a_samp>
- #include <YSI_Data\y_iterate>
- #include <YSI_Coding\y_timers>
- #include <YSI_Coding\y_hooks>
- #include <a_mysql>
- #include <sscanf2>
- #include <zcmd>
- #include <streamer>
- #include <foreach>
- #include <fly>
- /*
- ----------------------------------------
- | NATIVES: |
- ----------------------------------------
- */
- native WP_Hash(buffer[], len, const str[]);
- /*
- ----------------------------------------
- | COLORS: |
- ----------------------------------------
- */
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_SERVER 0xAFD9FAFF
- #define COLOR_YELLOW 0xFFFF4AAA
- #define COLOR_SMS 0xD5EAFFFF
- #define COLOR_RED 0xE60000FF
- #define COLOR_LIGHTRED 0xFF8080FF
- #define COLOR_LIGHT 0xAFD9FAFF
- #define COLOR_GREY 0xCECECEFF
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_NICESKY 0x00C2ECFF
- #define COLOR_GREEN 0x00FF00AA
- #define COLOR_NEWBIE 0xBED9EFFF
- #define COLOR_TEAL 0x67AAB1FF
- #define COLOR_DCHAT 0xFFD7004A
- #define COLOR_CHATBUBBLE 0xFFFFFFCC
- #define COLOR_RADIOCHAT 0x8D8DFFFF
- #define COLOR_GENANNOUNCE 0xA9C4E4FF
- #define COLOR_COOLBLUE 0x0064FFAA
- #define COLOR_HOTORANGE 0xF97804FF
- #define COLOR_CADMIN 0xE6D23BAA
- #define COLOR_ADMIN 0xCC6633FF
- #define COLOR_ADMCHAT 0xFFC266AA
- #define COLOR_DARKPINK 0xFF80C0C8
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_GRAD1 0xB4B5B7FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD3 0xCBCCCEFF
- #define COLOR_GRAD4 0xD8D8D8FF
- #define COLOR_GRAD5 0xE3E3E3FF
- #define COLOR_GRAD6 0xF0F0F0FF
- #define COLOR_RANDOMMSG 0x00A349FF
- #define COLOR_TELEPORT 0xF78181FF
- /*
- ----------------------------------------
- | FOR A EASY LIFE: |
- ----------------------------------------
- */
- #define rows_count cache_get_row_count(rows);
- #define SERVER_VERSION "RO-RPG | v0.2"
- #define AdminOnly "{C7FBCA}You are not an admin!"
- #define MAX_STRING 24000
- #define SCM SendClientMessage
- #define EX_SPLITLENGTH 113
- #define EX_SPLITLENGTHH 128
- /*
- ----------------------------------------
- | STRINGS: |
- ----------------------------------------
- */
- new gString[856];
- /*
- ----------------------------------------
- | Eh: |
- ----------------------------------------
- */
- new CP[MAX_PLAYERS],
- PalariaProstului[MAX_PLAYERS],
- flymode[MAX_PLAYERS],
- Carspawn[MAX_VEHICLES],
- Cash[MAX_PLAYERS],
- gOoc[MAX_PLAYERS],
- areape = 0,
- Text3D:areap,
- Float:posxxx[MAX_PLAYERS],
- Float:posyyy[MAX_PLAYERS],
- Float:poszzz[MAX_PLAYERS],
- AdminDuty[MAX_PLAYERS],
- countdown,
- realchat = 1,
- BigEar[MAX_PLAYERS],
- TakingLesson[MAX_PLAYERS];
- // TEXTE
- new PlayerText:logo[MAX_PLAYERS],
- PlayerText:Time[MAX_PLAYERS],
- PlayerText:Date[MAX_PLAYERS],
- PlayerText:DMV[MAX_PLAYERS],
- PlayerText:Dmv1[MAX_PLAYERS],
- PlayerText:Dmv2[MAX_PLAYERS],
- PlayerText:Dmv3[MAX_PLAYERS];
- // Masini
- new masinils[37],
- ExamCar[6];
- /*
- ----------------------------------------
- | PLAYER'S VARS: |
- ----------------------------------------
- */
- new InExam[MAX_PLAYERS];
- new pSpawnedCar1[MAX_PLAYERS];
- new pSpawnedCar2[MAX_PLAYERS];
- new pSpawnedCar3[MAX_PLAYERS];
- new pSpawnedCar4[MAX_PLAYERS];
- /*
- ----------------------------------------
- | ENUMS: |
- ----------------------------------------
- */
- // FACTIONS
- enum Factions
- {
- fID,
- fName[256],
- Float:fcX,
- Float:fcY,
- Float:fcZ,
- fMats,
- fDrugs,
- fBank,
- fMotd[128],
- fMembers,
- fLevel,
- fAplicatii,
- fRankName1[64],
- fRankName2[64],
- fRankName3[64],
- fRankName4[64],
- fRankName5[64],
- fRankName6[64],
- fRankName7[64],
- Float:fiX,
- Float:fiY,
- Float:fiZ,
- fHQ,
- fHQLabel
- };
- new DynamicFactions[12][Factions];
- // GUN NAME
- new GunNames[48][] =
- {
- "Nothink",
- "Brass Knuckles",
- "Golf Club",
- "Nitestick",
- "Knife",
- "Baseball Bat",
- "Showel",
- "Pool Cue",
- "Katana",
- "Chainsaw",
- "Purple Dildo",
- "Small White Dildo",
- "Long White Dildo",
- "Vibrator",
- "Flowers",
- "Cane",
- "Grenade",
- "Tear Gas",
- "Molotov",
- "Vehicle Missile",
- "Hydra Flare",
- "Jetpack",
- "Glock",
- "Silenced Colt",
- "Desert Eagle",
- "Shotgun",
- "Sawn Off",
- "Combat Shotgun",
- "Micro UZI",
- "MP5",
- "AK47",
- "M4",
- "Tec9",
- "Rifle",
- "Sniper Rifle",
- "Rocket Launcher",
- "HS Rocket Launcher",
- "Flamethrower",
- "Minigun",
- "Satchel Charge",
- "Detonator",
- "Spraycan",
- "Fire Extinguisher",
- "Camera",
- "Nightvision",
- "Infrared Vision",
- "Parachute",
- "Fake Pistol"
- };
- // VEHICLE NAME
- new aVehicleNames[212][] =
- {
- {"Landstalker"},
- {"Bravura"},
- {"Buffalo"},
- {"Linerunner"},
- {"Perrenial"},
- {"Sentinel"},
- {"Dumper"},
- {"Firetruck"},
- {"Trashmaster"},
- {"Stretch"},
- {"Manana"},
- {"Infernus"},
- {"Voodoo"},
- {"Pony"},
- {"Mule"},
- {"Cheetah"},
- {"Ambulance"},
- {"Leviathan"},
- {"Moonbeam"},
- {"Esperanto"},
- {"Taxi"},
- {"Washington"},
- {"Bobcat"},
- {"Mr Whoopee"},
- {"BF Injection"},
- {"Hunter"},
- {"Premier"},
- {"Enforcer"},
- {"Securicar"},
- {"Banshee"},
- {"Predator"},
- {"Bus"},
- {"Rhino"},
- {"Barracks"},
- {"Hotknife"},
- {"Trailer 1"},
- {"Previon"},
- {"Coach"},
- {"Cabbie"},
- {"Stallion"},
- {"Rumpo"},
- {"RC Bandit"},
- {"Romero"},
- {"Packer"},
- {"Monster"},
- {"Admiral"},
- {"Squalo"},
- {"Seasparrow"},
- {"Pizzaboy"},
- {"Tram"},
- {"Trailer 2"},
- {"Turismo"},
- {"Speeder"},
- {"Reefer"},
- {"Tropic"},
- {"Flatbed"},
- {"Yankee"},
- {"Caddy"},
- {"Solair"},
- {"Berkley's RC Van"},
- {"Skimmer"},
- {"PCJ-600"},
- {"Faggio"},
- {"Freeway"},
- {"RC Baron"},
- {"RC Raider"},
- {"Glendale"},
- {"Oceanic"},
- {"Sanchez"},
- {"Sparrow"},
- {"Patriot"},
- {"Quad"},
- {"Coastguard"},
- {"Dinghy"},
- {"Hermes"},
- {"Sabre"},
- {"Rustler"},
- {"ZR-350"},
- {"Walton"},
- {"Regina"},
- {"Comet"},
- {"BMX"},
- {"Burrito"},
- {"Camper"},
- {"Marquis"},
- {"Baggage"},
- {"Dozer"},
- {"Maverick"},
- {"News Chopper"},
- {"Rancher"},
- {"FBI-Rancher"},
- {"Virgo"},
- {"Greenwood"},
- {"Jetmax"},
- {"Hotring"},
- {"Sandking"},
- {"Blista Compact"},
- {"Police Maverick"},
- {"Boxville"},
- {"Benson"},
- {"Mesa"},
- {"RC Goblin"},
- {"Hotring Racer A"},
- {"Hotring Racer B"},
- {"Bloodring Banger"},
- {"Rancher"},
- {"Super GT"},
- {"Elegant"},
- {"Journey"},
- {"Bike"},
- {"Mountain Bike"},
- {"Beagle"},
- {"Cropdust"},
- {"Stunt"},
- {"Tanker"},
- {"Roadtrain"},
- {"Nebula"},
- {"Majestic"},
- {"Buccaneer"},
- {"Shamal"},
- {"Hydra"},
- {"FCR-900"},
- {"NRG-500"},
- {"HPV-1000"},
- {"Cement Truck"},
- {"Tow Truck"},
- {"Fortune"},
- {"Cadrona"},
- {"FBI-Truck"},
- {"Willard"},
- {"Forklift"},
- {"Tractor"},
- {"Combine"},
- {"Feltzer"},
- {"Remington"},
- {"Slamvan"},
- {"Blade"},
- {"Freight"},
- {"Streak"},
- {"Vortex"},
- {"Vincent"},
- {"Bullet"},
- {"Clover"},
- {"Sadler"},
- {"Firetruck LA"},
- {"Hustler"},
- {"Intruder"},
- {"Primo"},
- {"Cargobob"},
- {"Tampa"},
- {"Sunrise"},
- {"Merit"},
- {"Utility"},
- {"Nevada"},
- {"Yosemite"},
- {"Windsor"},
- {"Monster A"},
- {"Monster B"},
- {"Uranus"},
- {"Jester"},
- {"Sultan"},
- {"Stratum"},
- {"Elegy"},
- {"Raindance"},
- {"RC Tiger"},
- {"Flash"},
- {"Tahoma"},
- {"Savanna"},
- {"Bandito"},
- {"Freight Flat"},
- {"Streak Carriage"},
- {"Kart"},
- {"Mower"},
- {"Duneride"},
- {"Sweeper"},
- {"Broadway"},
- {"Tornado"},
- {"AT-400"},
- {"DFT-30"},
- {"Huntley"},
- {"Stafford"},
- {"BF-400"},
- {"Newsvan"},
- {"Tug"},
- {"Trailer 3"},
- {"Emperor"},
- {"Wayfarer"},
- {"Euros"},
- {"Hotdog"},
- {"Club"},
- {"Freight Carriage"},
- {"Trailer 3"},
- {"Andromada"},
- {"Dodo"},
- {"RC Cam"},
- {"Launch"},
- {"Police Car"},
- {"Police Car"},
- {"Police Car"},
- {"Ranger"},
- {"Picador"},
- {"S.W.A.T. Van"},
- {"Alpha"},
- {"Phoenix"},
- {"Glendale"},
- {"Sadler"},
- {"Luggage Trailer A"},
- {"Luggage Trailer B"},
- {"Stair Trailer"},
- {"Boxville"},
- {"Farm Plow"},
- {"Utility Trailer"}
- };
- enum
- {
- DIALOG_REGISTER,
- DIALOG_LOGIN,
- DIALOG_EMAIL,
- DIALOG_GENDER,
- DIALOG_AGE,
- DIALOG_DEALERSHIP,
- DIALOG_FACTIONS,
- DIALOG_REPORT1,
- DIALOG_REPORT2,
- DIALOG_REPORTDM1,
- DIALOG_REPORTCH1,
- DIALOG_REPORT_AP1,
- DIALOG_PREMIUM
- };
- enum pInfo
- {
- pID,
- pName[MAX_PLAYER_NAME],
- pPassword,
- pCash,
- pIP,
- pEmail,
- pGender,
- pAge,
- pRegisterStep,
- pAdmin,
- pHelper,
- pWinner,
- pSkin,
- pDriversLic,
- pCar1,
- pCar1Model,
- Float:pCar1A,
- Float:pCar1B,
- Float:pCar1C,
- Float:pCar1D,
- pCar1Color1,
- pCar1Color2,
- pCar1Value,
- pCar1Plate,
- pCar1Lock,
- pCar2,
- pCar2Model,
- Float:pCar2A,
- Float:pCar2B,
- Float:pCar2C,
- Float:pCar2D,
- pCar2Color1,
- pCar2Color2,
- pCar2Value,
- pCar2Plate,
- pCar2Lock,
- pCar3,
- pCar3Model,
- Float:pCar3A,
- Float:pCar3B,
- Float:pCar3C,
- Float:pCar3D,
- pCar3Color1,
- pCar3Color2,
- pCar3Value,
- pCar3Plate,
- pCar3Lock,
- pCar4,
- pCar4Model,
- Float:pCar4A,
- Float:pCar4B,
- Float:pCar4C,
- Float:pCar4D,
- pCar4Color1,
- pCar4Color2,
- pCar4Value,
- pCar4Plate,
- pCar4Lock,
- pFlyMode,
- pLeader,
- pMember,
- pRank,
- pPremium,
- pLevel,
- pColor
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- // RandomMSG
- new RandomMSG[][] = {
- "Forumul acestui server este 'www.localhost.ro'.",
- "Pentru intrebari legate de server folositi /report sau /n.",
- "Pentru a vedea locatiile importante pe server, foloseste comanda /gps.",
- "Avem o gama variata de joburi pe server, foloseste /jobs pentru a le afla.",
- "Daca doresti detalii despre contul premium foloseste /premium.",
- "Daca ai probleme sau nelamuriri foloseste /report.",
- "Doresti sa asculti muzica? Foloseste comanda /carradio sau apasa pe tasta R si cauta-ti un post radio favorit.",
- "Daca ai 15/15 Rob Point's, poti sa te duci intr-un business si sa folosesti comanda /rob.",
- "Afacerile cu bani reali sunt interzise la noi pe comunitate, risti sa fii sanctionat cu ban permanent.",
- "Doresti sa vezi care mafie este mai buna? Foloseste /top sau /turfs."
- };
- /*
- ----------------------------------------
- | MySQL: |
- ----------------------------------------
- */
- new MySQL:handle;
- new gQuery[2048];
- new rows;
- new Host[24],
- User[24],
- Password[24],
- Database[24];
- forward DatabaseConnect(hostid);
- forward ABroadCast(color,const string[],level);
- forward HLChat(color,const string[]);
- forward OnPlayerLogin(playerid,password[]);
- forward SetPlayerToTeamColor(playerid);
- forward OOCOff(color,const string[]);
- forward SendMSG(playerid);
- forward WeatherChange();
- forward UnFreezeStation(playerid);
- forward EstiOwner(playerid);
- forward OnLoadAllCars();
- forward RACtime(playerid);
- forward ADuty(playerid);
- forward ProxDetectorS(Float:radi, playerid, targetid);
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- forward ExamCarLS(carid);
- public DatabaseConnect(hostid)
- {
- switch(hostid)
- {
- case 0:
- {
- format(Host, sizeof(Host), "localhost");
- format(User, sizeof(User), "root");
- format(Password, sizeof(Password), "");
- format(Database, sizeof(Database), "root");
- handle = mysql_connect(Host, User, Password, Database);
- }
- case 1:
- {
- format(Host, sizeof(Host), "");
- format(User, sizeof(User), "");
- format(Password, sizeof(Password), "");
- format(Database, sizeof(Database), "");
- handle = mysql_connect(Host, User, Password, Database);
- }
- }
- switch(mysql_errno(handle))
- {
- case 0:
- {
- printf("SQL: Conectarea la %s a putut fi realizata cu succes.", Database);
- printf("\n");
- }
- case 1:
- {
- printf("SQL: Conectarea la %s nu s-a putut realiza din diferite motive technice.", Database);
- SendRconCommand("exit");
- }
- }
- return 1;
- }
- public EstiOwner(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new nume[512];
- GetPlayerName(playerid, nume, sizeof(nume));
- if((strcmp(nume, "SKiM", true) == 0) || (strcmp(nume, "Keedo", true) == 0) || (strcmp(nume, "CruiseAdv", true) == 0))
- {
- return 1;
- }
- }
- return 0;
- }
- public ProxDetectorS(Float:radi, playerid, targetid)
- {
- if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- GetPlayerPos(targetid, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- foreach(new i : Player)
- {
- if(GetPlayerInterior(playerid) == GetPlayerInterior(i) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
- {
- if(!BigEar[i])
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- else
- {
- SendClientMessage(i, col1, string);
- }
- }
- }
- }
- return 1;
- }
- public ADuty(playerid)
- {
- if(AdminDuty[playerid] == 1)
- {
- AdminDuty[playerid] = 0;
- SetPlayerArmour(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SCM(playerid, COLOR_TELEPORT, "* You are now off aduty.");
- return 1;
- }
- return 1;
- }
- public RACtime(playerid)
- {
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- if(!IsVehicleOccupied(player)) SetVehicleToRespawn(player);
- }
- for(new car = 1; car <= 1300; car++)
- {
- if(!IsVehicleOccupied(car)) SetVehicleToRespawn(car);
- }
- return 1;
- }
- public WeatherChange()
- {
- new var = random(17);
- switch (var)
- {
- case 0: SendRconCommand("weather 0");
- case 1: SendRconCommand("weather 1");
- case 2: SendRconCommand("weather 2");
- case 3: SendRconCommand("weather 3");
- case 4: SendRconCommand("weather 4");
- case 5: SendRconCommand("weather 5");
- case 6: SendRconCommand("weather 6");
- case 7: SendRconCommand("weather 7");
- case 8: SendRconCommand("weather 10");
- case 9: SendRconCommand("weather 11");
- case 10: SendRconCommand("weather 12");
- case 11: SendRconCommand("weather 13");
- case 12: SendRconCommand("weather 14");
- case 13: SendRconCommand("weather 15");
- case 14: SendRconCommand("weather 17");
- case 15: SendRconCommand("weather 18");
- case 16: SendRconCommand("weather 20");
- }
- }
- public SendMSG(playerid)
- {
- new randMSG = random(sizeof(RandomMSG));
- SendClientMessage(playerid, COLOR_RANDOMMSG, RandomMSG[randMSG]);
- }
- public HLChat(color,const string[])
- {
- foreach (new i : Player)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pHelper] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- printf("%s", string);
- return 1;
- }
- public ABroadCast(color,const string[],level)
- {
- foreach (new i : Player)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pAdmin] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- printf("%s", string);
- return 1;
- }
- public OOCOff(color,const string[])
- {
- foreach (new i : Player)
- {
- if(!gOoc[i])
- {
- SendClientMessage(i, color, string);
- }
- }
- return 1;
- }
- public ExamCarLS(carid)
- {
- if(carid == ExamCar[1] || carid == ExamCar[2] || carid == ExamCar[3] || carid == ExamCar[4] || carid == ExamCar[5])
- {
- return 1;
- }
- return 0;
- }
- public SetPlayerToTeamColor(playerid)
- {
- SetPlayerColor(playerid,COLOR_WHITE); // Civilian
- }
- public OnLoadAllCars()
- {
- // Masini Los Santos
- masinils[1] = AddStaticVehicleEx(462,1836.6908,-1853.7218,12.9891,179.4975,-1,-1,2000);
- masinils[2] = AddStaticVehicleEx(462,1839.9640,-1853.4915,12.9858,179.7996,-1,-1,2000);
- masinils[3] = AddStaticVehicleEx(462,1844.5382,-1871.3470,12.9894,359.8550,-1,-1,2000);
- masinils[4] = AddStaticVehicleEx(462,1840.9570,-1871.3573,12.9892,0.0000,-1,-1,2000);
- masinils[5] = AddStaticVehicleEx(462,1838.2041,-1871.4701,12.9888,0.0000,-1,-1,2000);
- masinils[6] = AddStaticVehicleEx(462,1834.6586,-1871.5928,12.9892,359.8498,-1,-1,2000);
- masinils[7] = AddStaticVehicleEx(462,1844.4668,-1860.3344,12.9824,89.1683,-1,-1,2000);
- masinils[8] = AddStaticVehicleEx(478,1850.7142,-1864.1880,13.5721,89.3948,-1,-1,2000); // Walton
- masinils[9] = AddStaticVehicleEx(475,1916.4824,-1788.5276,13.1946,269.7726,-1,-1,2000); // Sabre
- masinils[10] = AddStaticVehicleEx(534,1984.1389,-1995.3149,13.2743,359.5329,-1,-1,2000); // Remington
- masinils[11] = AddStaticVehicleEx(492,2383.4265,-1927.5201,13.1646,359.7923,-1,-1,2000); // Greenwood
- masinils[12] = AddStaticVehicleEx(542,1382.6299,-1894.1560,13.2237,88.0467,-1,-1,2000); // Clover
- masinils[13] = AddStaticVehicleEx(401,1406.6257,-1651.4880,13.1599,269.9250,-1,-1,2000); // Bravura
- masinils[14] = AddStaticVehicleEx(410,883.6906,-1669.2046,13.1999,359.7288,-1,-1,2000); // Manana
- masinils[15] = AddStaticVehicleEx(404,1017.4769,-1369.0286,13.1150,0.1157,-1,-1,2000); // Perrenial
- masinils[16] = AddStaticVehicleEx(567,1006.2230,-906.5721,42.0529,96.0104,-1,-1,2000); // Savanna
- masinils[17] = AddStaticVehicleEx(566,200.6171,-1444.3976,12.8453,318.4479,-1,-1,2000); // Tahoma
- masinils[18] = AddStaticVehicleEx(424,302.2829,-1868.0337,2.5414,180.3110,-1,-1,2000); // BF - 1
- masinils[19] = AddStaticVehicleEx(424,299.3876,-1868.0776,2.5282,181.6511,-1,-1,2000); // BF - 2
- masinils[20] = AddStaticVehicleEx(424,296.3718,-1868.1982,2.5084,182.5104,-1,-1,2000); // BF - 3
- masinils[21] = AddStaticVehicleEx(539,425.9549,-1814.8206,6.0240,180.0974,-1,-1,2000); // Vortex
- masinils[22] = AddStaticVehicleEx(550,1062.4978,-1754.9825,13.2486,269.6752,-1,-1,2000); // Sunrise
- masinils[23] = AddStaticVehicleEx(459,1457.6564,-2225.4199,13.6003,359.7445,-1,-1,2000); // Berkley
- masinils[24] = AddStaticVehicleEx(487,1946.6754,-2644.7095,13.7206,0.5225,-1,-1,2000); // Maverick - 1
- masinils[25] = AddStaticVehicleEx(487,1957.4519,-2644.9094,13.7836,354.3741,-1,-1,2000); // Maverick - 2
- masinils[26] = AddStaticVehicleEx(519,1888.5819,-2626.5303,14.4686,358.9538,-1,-1,2000); // Shamal - 1
- masinils[27] = AddStaticVehicleEx(519,1821.9652,-2625.8982,14.4688,1.2404,-1,-1,2000); // Shamal - 2
- masinils[28] = AddStaticVehicleEx(593,1753.6101,-2627.4919,14.0056,359.5537,-1,-1,2000); // Dodo
- masinils[29] = AddStaticVehicleEx(592,1992.4523,-2434.4395,13.8683,88.3960,-1,-1,2000); // Andromada - 1
- masinils[30] = AddStaticVehicleEx(592,1875.4924,-2286.0447,13.8676,268.2141,-1,-1,2000); // Andromada - 2
- masinils[31] = AddStaticVehicleEx(510,1782.8163,-1866.3439,13.1799,1.7605,-1,-1,2000); // MTB-1
- masinils[32] = AddStaticVehicleEx(510,1781.9252,-1866.3346,13.1793,0.0486,-1,-1,2000); // MTB-2
- masinils[33] = AddStaticVehicleEx(510,1780.9316,-1866.3048,13.1793,0.6213,-1,-1,2000); // MTB-3
- masinils[34] = AddStaticVehicleEx(510,1777.6376,-1866.2886,13.1795,1.0402,-1,-1,2000); // MTB-4
- masinils[35] = AddStaticVehicleEx(510,1776.7670,-1866.2546,13.1794,0.9203,-1,-1,2000); // MTB-5
- masinils[36] = AddStaticVehicleEx(510,1775.8622,-1866.1139,13.1792,0.7787,-1,-1,2000); // MTB-6
- //Masini de DMV
- ExamCar[1] = AddStaticVehicleEx(401,2052.6716,-1903.6388,13.3262,180.1915,1,-1,2000); // Bravura - 1
- ExamCar[2] = AddStaticVehicleEx(401,2062.2942,-1919.8210,13.3263,359.8553,1,-1,2000); // Bravura - 2
- ExamCar[3] = AddStaticVehicleEx(401,2065.3862,-1919.7806,13.3263,359.9332,1,-1,2000); // Bravura - 3
- ExamCar[4] = AddStaticVehicleEx(401,2059.3452,-1903.6010,13.3263,180.0845,1,-1,2000); // Bravura - 4
- ExamCar[5] = AddStaticVehicleEx(401,2065.6167,-1903.5665,13.3263,179.3815,1,-1,2000); // Bravura - 5
- return 1;
- }
- /*
- ----------------------------------------
- | PLAYER'S DATA SAVE: |
- ----------------------------------------
- */
- forward UpdatePlayerInfo(playerid, type);
- #define pPasswordx 1
- #define pIPx 2
- #define pEmailx 3
- #define pGenderx 4
- #define pAgex 5
- #define pRegisterStepx 6
- #define pAdminx 7
- #define pHelperx 8
- #define pWinnerx 9
- #define pSkinx 10
- #define pDriversLicx 11
- #define pCar1x 12
- #define pCar1Modelx 13
- #define pCar1Ax 14
- #define pCar1Bx 15
- #define pCar1Cx 16
- #define pCar1Dx 17
- #define pCar1Color1x 18
- #define pCar1Color2x 19
- #define pCar1Valuex 20
- #define pCar1Platex 21
- #define pCar1Lockx 22
- #define pCar2x 23
- #define pCar2Modelx 24
- #define pCar2Ax 25
- #define pCar2Bx 26
- #define pCar2Cx 27
- #define pCar2Dx 28
- #define pCar2Color1x 29
- #define pCar2Color2x 30
- #define pCar2Valuex 31
- #define pCar2Platex 32
- #define pCar2Lockx 33
- #define pCar3x 34
- #define pCar3Modelx 35
- #define pCar3Ax 36
- #define pCar3Bx 37
- #define pCar3Cx 38
- #define pCar3Dx 39
- #define pCar3Color1x 40
- #define pCar3Color2x 41
- #define pCar3Valuex 42
- #define pCar3Platex 43
- #define pCar3Lockx 44
- #define pCar4x 45
- #define pCar4Modelx 46
- #define pCar4Ax 47
- #define pCar4Bx 48
- #define pCar4Cx 49
- #define pCar4Dx 50
- #define pCar4Color1x 51
- #define pCar4Color2x 52
- #define pCar4Valuex 53
- #define pCar4Platex 54
- #define pCar4Lockx 55
- #define pCashx 56
- #define pLeaderx 57
- #define pMemberx 58
- #define pRankx 59
- #define pPremiumx 60
- #define pLevelx 61
- #define pColorx 62
- public UpdatePlayerInfo(playerid, type)
- {
- switch(type)
- {
- case pPasswordx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Password`='%e' WHERE `Name`='%s'", PlayerInfo[playerid][pPassword], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pIPx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `IP`='%s' WHERE `Name`='%s'", PlayerInfo[playerid][pIP], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pEmailx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Email`='%s' WHERE `Name`='%s'", PlayerInfo[playerid][pEmail], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pGenderx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Gender`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pGender], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pAgex:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Age`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pAge], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pRegisterStepx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `RegisterStep`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pRegisterStep], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pAdminx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Admin`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pAdmin], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pHelperx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Helper`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pHelper], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pWinnerx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Winner`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pWinner], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pSkinx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Skin`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pSkin], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pDriversLicx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `DriversLic`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pDriversLic], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar1x:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car1`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar1], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar1Modelx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car1Model`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar1Model], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar1Ax:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car1A`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar1A], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar1Bx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car1B`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar1B], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar1Cx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car1C`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar1C], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar1Dx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car1D`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar1D], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar1Color1x:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car1Color1`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar1Color1], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar1Color2x:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car1Color2`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar1Color2], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar1Valuex:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car1Value`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar1Value], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar1Platex:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car1Plate`='%s' WHERE `Name`='%s'", PlayerInfo[playerid][pCar1Plate], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar1Lockx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car1Lock`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar1Lock], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar2x:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car2`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar2], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar2Modelx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car2Model`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar2Model], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar2Ax:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car2A`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar2A], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar2Bx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car2B`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar2B], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar2Cx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car2C`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar2C], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar2Dx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car2D`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar2D], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar2Color1x:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car2Color1`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar2Color1], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar2Color2x:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car2Color2`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar2Color2], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar2Valuex:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car2Value`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar2Value], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar2Platex:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car2Plate`='%s' WHERE `Name`='%s'", PlayerInfo[playerid][pCar2Plate], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar2Lockx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car2Lock`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar2Lock], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar3x:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car3`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar3], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar3Modelx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car3Model`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar3Model], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar3Ax:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car3A`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar3A], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar3Bx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car3B`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar3B], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar3Cx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car3C`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar3C], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar3Dx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car3D`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar3D], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar3Color1x:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car3Color1`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar3Color1], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar3Color2x:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car3Color2`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar3Color2], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar3Valuex:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car3Value`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar3Value], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar3Platex:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car3Plate`='%s' WHERE `Name`='%s'", PlayerInfo[playerid][pCar3Plate], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar3Lockx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car3Lock`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar3Lock], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar4x:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car4`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar4], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar4Modelx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car4Model`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar4Model], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar4Ax:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car4A`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar4A], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar4Bx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car4B`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar4B], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar4Cx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car4C`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar4C], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar4Dx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car4D`='%f' WHERE `Name`='%s'", PlayerInfo[playerid][pCar4D], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar4Color1x:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car4Color1`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar4Color1], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar4Color2x:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car4Color2`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar4Color2], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar4Valuex:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car4Value`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar4Value], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar4Platex:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car4Plate`='%s' WHERE `Name`='%s'", PlayerInfo[playerid][pCar4Plate], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCar4Lockx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Car4Lock`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCar4Lock], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pCashx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Cash`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pCash], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pLeaderx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Leader`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pLeader], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pMemberx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Member`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pMember], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pRankx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Rank`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pRank], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pPremiumx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Premium`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pPremium], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pLevelx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Level`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pLevel], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- case pColorx:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `pColor`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pColor], GetName(playerid));
- mysql_pquery(handle, gQuery);
- }
- }
- return 1;
- }
- /*
- ----------------------------------------
- | PLAYER'S ACTIONS: |
- ----------------------------------------
- */
- forward CheckPlayerAccount(playerid);
- forward WhenPlayerLogin(playerid);
- forward PlayerLoginDone(playerid);
- forward PlayerRegisterDone(playerid);
- forward SetPlayerVars(playerid);
- public CheckPlayerAccount(playerid)
- {
- rows_count
- InterpolateCameraPos(playerid, 883.510986, -1565.687988, 59.827274, 1689.813476, -1464.903686, 90.228179, 20000);
- InterpolateCameraLookAt(playerid, 888.440979, -1564.959594, 60.233078, 1686.579589, -1461.666259, 92.243415, 20000);
- switch(rows)
- {
- case 0: return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "{FFFFFF}Register Step:", "{FFFFFF}Contul dumneavoastra nu este gasita in baza de date.\n\n{FFFFFF}Introduceti-va o parola pentru cont in casuta de mai jos:", "Register", "Exit");
- case 1: return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FFFFFF}Login Step:", "{FFFFFF}Contul dumneavoastra a fost gasit in baza de date.\n\n{FFFFFF}Introduceti-va parola in casuta de mai jos:", "Login", "Exit");
- }
- return 1;
- }
- public WhenPlayerLogin(playerid)
- {
- rows_count
- switch(rows)
- {
- case 0: return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FFFFFF}Login Step:", "{FFFFFF}Parola introdusa este invalida.\n\n{FFFFFF}Reintroduce parola in casuta de mai jos:", "Login", "Exit");
- case 1:
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "SELECT * FROM `players` WHERE `Name` = '%e' LIMIT 1", GetName(playerid));
- mysql_tquery(handle, gQuery, "PlayerLoginDone", "i", playerid);
- }
- }
- return 1;
- }
- public PlayerLoginDone(playerid)
- {
- cache_get_value_name_int(0, "ID", PlayerInfo[playerid][pID]);
- cache_get_value_name(0, "Name", PlayerInfo[playerid][pName]);
- cache_get_value_name(0, "Password", PlayerInfo[playerid][pPassword]);
- cache_get_value_name_int(0, "IP", PlayerInfo[playerid][pIP]);
- cache_get_value_name(0, "Email", PlayerInfo[playerid][pEmail]);
- cache_get_value_name_int(0, "Gender", PlayerInfo[playerid][pGender]);
- cache_get_value_name_int(0, "Age", PlayerInfo[playerid][pAge]);
- cache_get_value_name_int(0, "RegisterStep", PlayerInfo[playerid][pRegisterStep]);
- cache_get_value_name_int(0, "Admin", PlayerInfo[playerid][pAdmin]);
- cache_get_value_name_int(0, "Helper", PlayerInfo[playerid][pHelper]);
- cache_get_value_name_int(0, "Winner", PlayerInfo[playerid][pWinner]);
- cache_get_value_name_int(0, "Skin", PlayerInfo[playerid][pSkin]);
- cache_get_value_name_int(0, "DriversLic", PlayerInfo[playerid][pDriversLic]);
- cache_get_value_name_int(0, "Car1", PlayerInfo[playerid][pCar1]);
- cache_get_value_name_int(0, "Car1Model", PlayerInfo[playerid][pCar1Model]);
- cache_get_value_name_float(0, "Car1A", PlayerInfo[playerid][pCar1A]);
- cache_get_value_name_float(0, "Car1B", PlayerInfo[playerid][pCar1B]);
- cache_get_value_name_float(0, "Car1C", PlayerInfo[playerid][pCar1C]);
- cache_get_value_name_float(0, "Car1D", PlayerInfo[playerid][pCar1D]);
- cache_get_value_name_int(0, "Car1Color1", PlayerInfo[playerid][pCar1Color1]);
- cache_get_value_name_int(0, "Car1Color2", PlayerInfo[playerid][pCar1Color2]);
- cache_get_value_name_int(0, "Car1Value", PlayerInfo[playerid][pCar1Value]);
- cache_get_value_name_int(0, "Car1Plate", PlayerInfo[playerid][pCar1Plate]);
- cache_get_value_name_int(0, "Car1Lock", PlayerInfo[playerid][pCar1Lock]);
- cache_get_value_name_int(0, "Car2", PlayerInfo[playerid][pCar2]);
- cache_get_value_name_int(0, "Car2Model", PlayerInfo[playerid][pCar2Model]);
- cache_get_value_name_float(0, "Car2A", PlayerInfo[playerid][pCar2A]);
- cache_get_value_name_float(0, "Car2B", PlayerInfo[playerid][pCar2B]);
- cache_get_value_name_float(0, "Car2C", PlayerInfo[playerid][pCar2C]);
- cache_get_value_name_float(0, "Car2D", PlayerInfo[playerid][pCar2D]);
- cache_get_value_name_int(0, "Car2Color1", PlayerInfo[playerid][pCar2Color1]);
- cache_get_value_name_int(0, "Car2Color2", PlayerInfo[playerid][pCar2Color2]);
- cache_get_value_name_int(0, "Car2Value", PlayerInfo[playerid][pCar2Value]);
- cache_get_value_name_int(0, "Car2Plate", PlayerInfo[playerid][pCar2Plate]);
- cache_get_value_name_int(0, "Car2Lock", PlayerInfo[playerid][pCar1Lock]);
- cache_get_value_name_int(0, "Car3", PlayerInfo[playerid][pCar3]);
- cache_get_value_name_int(0, "Car3Model", PlayerInfo[playerid][pCar3Model]);
- cache_get_value_name_float(0, "Car3A", PlayerInfo[playerid][pCar3A]);
- cache_get_value_name_float(0, "Car3B", PlayerInfo[playerid][pCar3B]);
- cache_get_value_name_float(0, "Car3C", PlayerInfo[playerid][pCar3C]);
- cache_get_value_name_float(0, "Car3D", PlayerInfo[playerid][pCar3D]);
- cache_get_value_name_int(0, "Car3Color1", PlayerInfo[playerid][pCar3Color1]);
- cache_get_value_name_int(0, "Car3Color2", PlayerInfo[playerid][pCar3Color2]);
- cache_get_value_name_int(0, "Car3Value", PlayerInfo[playerid][pCar3Value]);
- cache_get_value_name_int(0, "Car3Plate", PlayerInfo[playerid][pCar3Plate]);
- cache_get_value_name_int(0, "Car3Lock", PlayerInfo[playerid][pCar3Lock]);
- cache_get_value_name_int(0, "Car4", PlayerInfo[playerid][pCar4]);
- cache_get_value_name_int(0, "Car4Model", PlayerInfo[playerid][pCar4Model]);
- cache_get_value_name_float(0, "Car4A", PlayerInfo[playerid][pCar4A]);
- cache_get_value_name_float(0, "Car4B", PlayerInfo[playerid][pCar4B]);
- cache_get_value_name_float(0, "Car4C", PlayerInfo[playerid][pCar4C]);
- cache_get_value_name_float(0, "Car4D", PlayerInfo[playerid][pCar4D]);
- cache_get_value_name_int(0, "Car4Color1", PlayerInfo[playerid][pCar4Color1]);
- cache_get_value_name_int(0, "Car4Color2", PlayerInfo[playerid][pCar4Color2]);
- cache_get_value_name_int(0, "Car4Value", PlayerInfo[playerid][pCar4Value]);
- cache_get_value_name_int(0, "Car4Plate", PlayerInfo[playerid][pCar4Plate]);
- cache_get_value_name_int(0, "Car4Lock", PlayerInfo[playerid][pCar4Lock]);
- cache_get_value_name_int(0, "Cash", PlayerInfo[playerid][pCash]);
- cache_get_value_name_int(0, "Premium", PlayerInfo[playerid][pPremium]);
- cache_get_value_name_int(0, "Level", PlayerInfo[playerid][pLevel]);
- cache_get_value_name_int(0, "pColor", PlayerInfo[playerid][pColor]);
- if(PlayerInfo[playerid][pRegisterStep] < 3)
- {
- SetPlayerPos(playerid, 1744.4095, -1809.4142, 54.5687);
- SetPlayerCameraPos(playerid, 1775.1698, -1847.5277, 43.9137);
- SetPlayerCameraLookAt(playerid, 1800.4873, -1867.0626, 13.5706);
- switch(PlayerInfo[playerid][pRegisterStep])
- {
- case 0: return ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "{FFFFFF}Email:", "{FFFFFF}Pune-ti emailul in casuta de jos, te va ajuta sa iti recuperezi contul.", "Ok", "");
- case 1: return ShowPlayerDialog(playerid, DIALOG_GENDER, DIALOG_STYLE_MSGBOX, "{FFFFFF}Sex:", "{FFFFFF}Te rugam sa iti selectezi sexul:", "Masculin(M)", "Feminin(F)");
- case 2: return ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "{FFFFFF}Varsta:", "{FFFFFF}Scrie-ti varsta in casuta de mai jos:", "Ok", "");
- }
- return 1;
- }
- SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], 1800.1581, -1865.7731, 13.5722, 0, 0, 0, 0, 0, 0, 0), SpawnPlayer(playerid);
- ClearPlayerChat(playerid, 10);
- if (PlayerInfo[playerid][pAdmin] >= 1)
- {
- new string2[256],string[256];
- format(string,sizeof(string), "{96C9E1}SERVER: {FFFFFF}Bine ai revenit %s!", GetName(playerid));
- SendClientMessage(playerid, COLOR_WHITE,string);
- format(string2, sizeof(string2), "{96C9E1}SERVER: {FFFFFF}Te-ai logat pe server cu admin level '%d'.",PlayerInfo[playerid][pAdmin]);
- SendClientMessage(playerid, COLOR_WHITE,string2);
- }
- if (PlayerInfo[playerid][pHelper] > 0)
- {
- new string2[256],string[256];
- format(string,sizeof(string), "{96C9E1}SERVER: {FFFFFF}Bine ai revenit %s!", GetName(playerid));
- SendClientMessage(playerid, COLOR_WHITE,string);
- format(string2,sizeof(string2), "{96C9E1}SERVER: {FFFFFF}Te-ai logat pe server cu helper level '%d'.", PlayerInfo[playerid][pHelper]);
- SendClientMessage(playerid, COLOR_WHITE,string2);
- }
- if (PlayerInfo[playerid][pPremium] == 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "{96C9E1}SERVER: {FFFFFF}Te-ai logat cu Cont Premium.");
- }
- if(PlayerInfo[playerid][pCar1] != 0)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- pSpawnedCar1[playerid] = CreateVehicle(PlayerInfo[playerid][pCar1Model], PlayerInfo[playerid][pCar1A], PlayerInfo[playerid][pCar1B], PlayerInfo[playerid][pCar1C],
- PlayerInfo[playerid][pCar1D], PlayerInfo[playerid][pCar1Color1], PlayerInfo[playerid][pCar1Color2], 999999);
- SetVehicleNumberPlate(pSpawnedCar1[playerid], PlayerInfo[playerid][pCar1Plate]);
- if(PlayerInfo[playerid][pCar1Lock] != 0)
- {
- GetVehicleParamsEx(pSpawnedCar1[playerid], engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(pSpawnedCar1[playerid], engine, lights, alarm, 1, bonnet, boot, objective);
- }
- }
- if(PlayerInfo[playerid][pCar2] != 0)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- pSpawnedCar2[playerid] = CreateVehicle(PlayerInfo[playerid][pCar2Model], PlayerInfo[playerid][pCar2A], PlayerInfo[playerid][pCar2B], PlayerInfo[playerid][pCar2C],
- PlayerInfo[playerid][pCar2D], PlayerInfo[playerid][pCar2Color1], PlayerInfo[playerid][pCar2Color2], 999999);
- SetVehicleNumberPlate(pSpawnedCar2[playerid], PlayerInfo[playerid][pCar2Plate]);
- if(PlayerInfo[playerid][pCar2Lock] != 0)
- {
- GetVehicleParamsEx(pSpawnedCar2[playerid], engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(pSpawnedCar2[playerid], engine, lights, alarm, 1, bonnet, boot, objective);
- }
- }
- if(PlayerInfo[playerid][pCar3] != 0)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- pSpawnedCar3[playerid] = CreateVehicle(PlayerInfo[playerid][pCar3Model], PlayerInfo[playerid][pCar3A], PlayerInfo[playerid][pCar3B], PlayerInfo[playerid][pCar3C],
- PlayerInfo[playerid][pCar3D], PlayerInfo[playerid][pCar3Color1], PlayerInfo[playerid][pCar3Color2], 999999);
- SetVehicleNumberPlate(pSpawnedCar3[playerid], PlayerInfo[playerid][pCar3Plate]);
- if(PlayerInfo[playerid][pCar3Lock] != 0)
- {
- GetVehicleParamsEx(pSpawnedCar3[playerid], engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(pSpawnedCar3[playerid], engine, lights, alarm, 1, bonnet, boot, objective);
- }
- }
- if(PlayerInfo[playerid][pCar4] != 0)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- pSpawnedCar4[playerid] = CreateVehicle(PlayerInfo[playerid][pCar4Model], PlayerInfo[playerid][pCar4A], PlayerInfo[playerid][pCar4B], PlayerInfo[playerid][pCar4C],
- PlayerInfo[playerid][pCar4D], PlayerInfo[playerid][pCar4Color1], PlayerInfo[playerid][pCar4Color2], 999999);
- SetVehicleNumberPlate(pSpawnedCar4[playerid], PlayerInfo[playerid][pCar4Plate]);
- if(PlayerInfo[playerid][pCar4Lock] != 0)
- {
- GetVehicleParamsEx(pSpawnedCar4[playerid], engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(pSpawnedCar4[playerid], engine, lights, alarm, 1, bonnet, boot, objective);
- }
- }
- return 1;
- }
- public PlayerRegisterDone(playerid)
- {
- SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], 1800.1581, -1865.7731, 13.5722, 0, 0, 0, 0, 0, 0, 0), SpawnPlayer(playerid);
- return 1;
- }
- public SetPlayerVars(playerid)
- {
- InExam[playerid] = 0;
- CP[playerid] = 0;
- return 1;
- }
- /*
- ----------------------------------------
- | PLAYER'S CARSS: |
- ----------------------------------------
- */
- forward InsertPCar(playerid, model, value);
- public InsertPCar(playerid, model, value)
- {
- new playermoney = GetPlayerMoney(playerid);
- if(playermoney < value) return SendClientMessage(playerid, COLOR_GREY, "You don't have enough money to buy that vehicle.");
- if(PlayerInfo[playerid][pCar1] != 0 && PlayerInfo[playerid][pCar2] != 0 && PlayerInfo[playerid][pCar3] != 0 && PlayerInfo[playerid][pCar4] != 0)
- return SendClientMessage(playerid, COLOR_GREY, "Your all slots are occupied.");
- if(PlayerInfo[playerid][pCar1] == 0)
- {
- GivePlayerMoney(playerid, -value);
- PlayerInfo[playerid][pCar1] = 1, UpdatePlayerInfo(playerid, pCar1x);
- PlayerInfo[playerid][pCar1Model] = model, UpdatePlayerInfo(playerid, pCar1Modelx);
- PlayerInfo[playerid][pCar1A] = 865.0856, UpdatePlayerInfo(playerid, pCar1Ax);
- PlayerInfo[playerid][pCar1B] = -1255.6744, UpdatePlayerInfo(playerid, pCar1Bx);
- PlayerInfo[playerid][pCar1C] = 14.6154, UpdatePlayerInfo(playerid, pCar1Cx);
- PlayerInfo[playerid][pCar1D] = 269.7281, UpdatePlayerInfo(playerid, pCar1Dx);
- PlayerInfo[playerid][pCar1Value] = value, UpdatePlayerInfo(playerid, pCar1Valuex);
- PlayerInfo[playerid][pCar1Color1] = random(126), UpdatePlayerInfo(playerid, pCar1Color1x);
- PlayerInfo[playerid][pCar1Color2] = random(126), UpdatePlayerInfo(playerid, pCar1Color2x);
- pSpawnedCar1[playerid] = CreateVehicle(model, 865.0856, -1255.6744, 14.6154, 269.7281, PlayerInfo[playerid][pCar1Color1], PlayerInfo[playerid][pCar1Color2], 99999);
- SendClientMessage(playerid, COLOR_WHITE, "You bought a car, it has been spawned.");
- return 1;
- }
- if(PlayerInfo[playerid][pCar2] == 0)
- {
- GivePlayerMoney(playerid, -value);
- PlayerInfo[playerid][pCar2] = 1, UpdatePlayerInfo(playerid, pCar2x);
- PlayerInfo[playerid][pCar2Model] = model, UpdatePlayerInfo(playerid, pCar2Modelx);
- PlayerInfo[playerid][pCar2A] = 865.0856, UpdatePlayerInfo(playerid, pCar2Ax);
- PlayerInfo[playerid][pCar2B] = -1255.6744, UpdatePlayerInfo(playerid, pCar2Bx);
- PlayerInfo[playerid][pCar2C] = 14.6154, UpdatePlayerInfo(playerid, pCar2Cx);
- PlayerInfo[playerid][pCar2D] = 269.7281, UpdatePlayerInfo(playerid, pCar2Dx);
- PlayerInfo[playerid][pCar2Value] = value, UpdatePlayerInfo(playerid, pCar2Valuex);
- PlayerInfo[playerid][pCar2Color1] = random(126), UpdatePlayerInfo(playerid, pCar2Color1x);
- PlayerInfo[playerid][pCar2Color2] = random(126), UpdatePlayerInfo(playerid, pCar2Color2x);
- pSpawnedCar2[playerid] = CreateVehicle(model, 865.0856, -1255.6744, 14.6154, 269.7281, PlayerInfo[playerid][pCar1Color1], PlayerInfo[playerid][pCar2Color2], 99999);
- SendClientMessage(playerid, COLOR_WHITE, "You bought a car, it has been spawned.");
- return 1;
- }
- if(PlayerInfo[playerid][pCar3] == 0)
- {
- GivePlayerMoney(playerid, -value);
- PlayerInfo[playerid][pCar3] = 1, UpdatePlayerInfo(playerid, pCar3x);
- PlayerInfo[playerid][pCar3Model] = model, UpdatePlayerInfo(playerid, pCar3Modelx);
- PlayerInfo[playerid][pCar3A] = 865.0856, UpdatePlayerInfo(playerid, pCar3Ax);
- PlayerInfo[playerid][pCar3B] = -1255.6744, UpdatePlayerInfo(playerid, pCar3Bx);
- PlayerInfo[playerid][pCar3C] = 14.6154, UpdatePlayerInfo(playerid, pCar3Cx);
- PlayerInfo[playerid][pCar3D] = 269.7281, UpdatePlayerInfo(playerid, pCar3Dx);
- PlayerInfo[playerid][pCar3Value] = value, UpdatePlayerInfo(playerid, pCar3Valuex);
- PlayerInfo[playerid][pCar3Color1] = random(126), UpdatePlayerInfo(playerid, pCar3Color1x);
- PlayerInfo[playerid][pCar3Color2] = random(126), UpdatePlayerInfo(playerid, pCar3Color2x);
- pSpawnedCar3[playerid] = CreateVehicle(model, 865.0856, -1255.6744, 14.6154, 269.7281, PlayerInfo[playerid][pCar3Color1], PlayerInfo[playerid][pCar3Color2], 99999);
- SendClientMessage(playerid, COLOR_WHITE, "You bought a car, it has been spawned.");
- return 1;
- }
- if(PlayerInfo[playerid][pCar4] == 0)
- {
- GivePlayerMoney(playerid, -value);
- PlayerInfo[playerid][pCar4] = 1, UpdatePlayerInfo(playerid, pCar4x);
- PlayerInfo[playerid][pCar4Model] = model, UpdatePlayerInfo(playerid, pCar4Modelx);
- PlayerInfo[playerid][pCar4A] = 865.0856, UpdatePlayerInfo(playerid, pCar4Ax);
- PlayerInfo[playerid][pCar4B] = -1255.6744, UpdatePlayerInfo(playerid, pCar4Bx);
- PlayerInfo[playerid][pCar4C] = 14.6154, UpdatePlayerInfo(playerid, pCar4Cx);
- PlayerInfo[playerid][pCar4D] = 269.7281, UpdatePlayerInfo(playerid, pCar4Dx);
- PlayerInfo[playerid][pCar4Value] = value, UpdatePlayerInfo(playerid, pCar4Valuex);
- PlayerInfo[playerid][pCar4Color1] = random(126), UpdatePlayerInfo(playerid, pCar4Color1x);
- PlayerInfo[playerid][pCar4Color2] = random(126), UpdatePlayerInfo(playerid, pCar4Color2x);
- pSpawnedCar4[playerid] = CreateVehicle(model, 865.0856, -1255.6744, 14.6154, 269.7281, PlayerInfo[playerid][pCar4Color1], PlayerInfo[playerid][pCar4Color2], 99999);
- SendClientMessage(playerid, COLOR_WHITE, "You bought a car, it has been spawn.");
- return 1;
- }
- return 1;
- }
- /*
- ----------------------------------------
- | LOAD MAPPING ELEMENTS: |
- ----------------------------------------
- */
- forward LoadPickups();
- forward Load3DTexts();
- public LoadPickups()
- {
- CreateDynamicPickup(1581, 1, 2046.3123, -1913.1116, 13.5469); // DMV
- CreateDynamicPickup(1275, 23, 1819.2717,-1841.9561,13.4141); // TEST JOB
- CreateDynamicPickup(1239, 1, 1212.3604, -1748.8734, 13.5943); // DEALERSHIP
- // Icons
- CreateDynamicMapIcon(1172.3258,-1323.4644,15.4033,22,0,-1,-1,-1,750.0); // Hospital LS
- CreateDynamicMapIcon(1528.779,-1678.113,5.890625,30,0,-1,-1,-1,750.0); // Pd LS
- CreateDynamicMapIcon(1510.3986,-1059.5723,25.0625,35,0,-1,-1,-1,750.0); // Event Arena
- CreateDynamicMapIcon(627.6160,-571.7920,17.6242,30,0,-1,-1,-1,750.0); // FBI
- return 1;
- }
- public Load3DTexts()
- {
- CreateDynamic3DTextLabel("{95B5B0}Driving School (DMV)\nType /examen for driving test.", -1, 2046.3123, -1913.1116, 13.5469, 20.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0); // DMV
- CreateDynamic3DTextLabel("{9AB6C7}ID: 1\nJob: Test Job\nUse /getjob to get it.", -1, 1819.2717,-1841.9561,13.4141, 20.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0); // DMV
- CreateDynamic3DTextLabel("Type {FFFF4A}/buycar{FFFFFF} to buy a personal vehicle.", -1, 1212.3604, -1748.8734, 13.5943, 20.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0); // DEALERSHIP
- Create3DTextLabel("{0174DF}Event Place\n{FFFFFF}Business {0174DF}#100\n{FFFFFF}Owner: {0174DF}AdmBot\n{FFFFFF}Fee:{0174DF} $0\n{0174DF}(locked)",0xFFFFFFFF,1510.3986,-1059.5723,25.0625,5.0, 0, 1); // Event Place
- return 1;
- }
- /*
- ----------------------------------------
- | MAIN: |
- ----------------------------------------
- */
- main(){}
- /*
- ----------------------------------------
- | PUBLIC: |
- ----------------------------------------
- */
- public OnGameModeInit()
- {
- SetGameModeText(SERVER_VERSION);
- SendRconCommand("mapname Los Santos");
- SendRconCommand("weburl inLucru");
- DatabaseConnect(0);
- countdown = 0;
- LoadPickups();
- Load3DTexts();
- OnLoadAllCars();
- UsePlayerPedAnims();
- SetNameTagDrawDistance(30);
- EnableStuntBonusForAll(0);
- DisableInteriorEnterExits();
- AllowInteriorWeapons(1);
- ShowPlayerMarkers(2);
- LimitPlayerMarkerRadius(5.0);
- new nrinmatric[128];
- for(new i = 0; i < sizeof(masinils); i++)
- {
- format(nrinmatric, sizeof(nrinmatric), "{456FCF}KWD");
- SetVehicleNumberPlate(masinils[i], nrinmatric);
- SetVehicleToRespawn(masinils[i]);
- }
- for(new i = 0; i < sizeof(ExamCar); i++)
- {
- format(nrinmatric, sizeof(nrinmatric), "{C00A1E}DMV", i);
- SetVehicleNumberPlate(ExamCar[i], nrinmatric);
- SetVehicleToRespawn(ExamCar[i]);
- }
- SetTimer("SendMSG", 300000, 1);
- SetTimer("WeatherChange",3600000,1);
- return 1;
- }
- public OnGameModeExit()
- {
- mysql_close(handle);
- return 1;
- }
- public OnPlayerLogin(playerid,password[])
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- mysql_format(handle, gQuery, sizeof(gQuery), "SELECT * FROM players WHERE Name = '%s'", GetName(playerid));
- mysql_pquery(handle, gQuery, "CheckPlayerAccount", "i", playerid);
- GameTextForPlayer(playerid, "~w~Se incarca..~n~~y~Caut contul in baza de date", 2500, 3);
- SendClientMessage(playerid, COLOR_GENANNOUNCE, "SERVER: {FFFFFF}Bine ai venit pe LOCALHOST RPG.");
- SendClientMessage(playerid, COLOR_GENANNOUNCE, "SERVER: {FFFFFF}Multumim ca ai ales sa joci la noi pe server, speram sa te distrezi!");
- if(PlayerInfo[playerid][pFlyMode] > 0)
- {
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- PlayerInfo[playerid][pFlyMode] = 0;
- }
- // TextDraw's
- logo[playerid] = CreatePlayerTextDraw(playerid, 636.000000, 429.333374, "RPG.LOCALHOST.COM");
- PlayerTextDrawLetterSize(playerid, logo[playerid], 0.240000, 2.100000);
- PlayerTextDrawAlignment(playerid, logo[playerid], 3);
- PlayerTextDrawColor(playerid, logo[playerid], -1);
- PlayerTextDrawSetOutline(playerid, logo[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, logo[playerid], 255);
- PlayerTextDrawFont(playerid, logo[playerid], 2);
- PlayerTextDrawSetProportional(playerid, logo[playerid], 1);
- PlayerTextDrawSetSelectable(playerid, logo[playerid], 0);
- Date[playerid] = CreatePlayerTextDraw(playerid, 549.599975, 11.946655, " ");
- PlayerTextDrawLetterSize(playerid, Date[playerid], 0.317999, 1.450666);
- PlayerTextDrawAlignment(playerid, Date[playerid], 1);
- PlayerTextDrawColor(playerid, Date[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Date[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Date[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Date[playerid], 255);
- PlayerTextDrawFont(playerid, Date[playerid], 3);
- PlayerTextDrawSetProportional(playerid, Date[playerid], 1);
- Time[playerid] = CreatePlayerTextDraw(playerid, 549.599975, 23.893365, " ");
- PlayerTextDrawLetterSize(playerid, Time[playerid], 0.634799, 2.406399);
- PlayerTextDrawAlignment(playerid, Time[playerid], 1);
- PlayerTextDrawColor(playerid, Time[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Time[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Time[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Time[playerid], 255);
- PlayerTextDrawFont(playerid, Time[playerid], 3);
- PlayerTextDrawSetProportional(playerid, Time[playerid], 1);
- DMV[playerid] = CreatePlayerTextDraw(playerid, 627.000000, 266.380004, "usebox");
- PlayerTextDrawLetterSize(playerid, DMV[playerid], 0.000000, 6.327777);
- PlayerTextDrawTextSize(playerid, DMV[playerid], 488.000000, 0.000000);
- PlayerTextDrawAlignment(playerid, DMV[playerid], 1);
- PlayerTextDrawColor(playerid, DMV[playerid], 0);
- PlayerTextDrawUseBox(playerid, DMV[playerid], true);
- PlayerTextDrawBoxColor(playerid, DMV[playerid], 102);
- PlayerTextDrawSetShadow(playerid, DMV[playerid], 0);
- PlayerTextDrawSetOutline(playerid, DMV[playerid], 0);
- PlayerTextDrawFont(playerid, DMV[playerid], 0);
- Dmv1[playerid] = CreatePlayerTextDraw(playerid, 533.500000, 248.080047, "DMV");
- PlayerTextDrawLetterSize(playerid, Dmv1[playerid], 0.783000, 3.229598);
- PlayerTextDrawColor(playerid, Dmv1[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Dmv1[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Dmv1[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Dmv1[playerid], 51);
- PlayerTextDrawFont(playerid, Dmv1[playerid], 0);
- PlayerTextDrawSetProportional(playerid, Dmv1[playerid], 1);
- Dmv2[playerid] = CreatePlayerTextDraw(playerid, 507.000000, 281.120025, "Urmareste fiecare checkpoint ca sa poti primii licenta de condus.");
- PlayerTextDrawLetterSize(playerid, Dmv2[playerid], 0.103000, 1.454401);
- PlayerTextDrawAlignment(playerid, Dmv2[playerid], 1);
- PlayerTextDrawColor(playerid, Dmv2[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Dmv2[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Dmv2[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Dmv2[playerid], 51);
- PlayerTextDrawFont(playerid, Dmv2[playerid], 1);
- PlayerTextDrawSetProportional(playerid, Dmv2[playerid], 1);
- Dmv3[playerid] = CreatePlayerTextDraw(playerid, 527.000000, 298.480072, " ");
- PlayerTextDrawLetterSize(playerid, Dmv3[playerid], 0.254999, 1.493600);
- PlayerTextDrawColor(playerid, Dmv3[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Dmv3[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Dmv3[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Dmv3[playerid], 51);
- PlayerTextDrawFont(playerid, Dmv3[playerid], 3);
- PlayerTextDrawSetProportional(playerid, Dmv3[playerid], 1);
- PlayerTextDrawShow(playerid, logo[playerid]);
- PlayerTextDrawShow(playerid, Date[playerid]);
- PlayerTextDrawShow(playerid, Time[playerid]);
- SetPlayerVars(playerid);
- // Culoare Player
- SetPlayerColor(playerid,COLOR_GRAD2);
- //Variabile
- AdminDuty[playerid] = 0;
- BigEar[playerid] = 0;
- TakingLesson[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- DestroyVehicle(pSpawnedCar1[playerid]);
- DestroyVehicle(pSpawnedCar2[playerid]);
- DestroyVehicle(pSpawnedCar3[playerid]);
- DestroyVehicle(pSpawnedCar4[playerid]);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(TakingLesson[playerid] == 1)
- {
- new veh = GetPlayerVehicleID(playerid);
- DisablePlayerRaceCheckpoint(playerid);
- RemovePlayerFromVehicle(playerid);
- SetVehicleToRespawn(veh);
- DisablePlayerRaceCheckpoint(playerid);
- TakingLesson[playerid] = 0;
- CP[playerid] = 0;
- PlayerTextDrawHide(playerid, DMV[playerid]);
- PlayerTextDrawHide(playerid, Dmv1[playerid]);
- PlayerTextDrawHide(playerid, Dmv2[playerid]);
- PlayerTextDrawHide(playerid, Dmv3[playerid]);
- SendClientMessage(playerid, COLOR_WHITE, "{9EE434}Instructor: {FFFFFF}Ai picat testul de conducere deoarece ai fost omorat!");
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- ///----- CHAT LOGS -----///
- if (realchat)
- {
- new szMessage[1000];
- new szPlayerName[32];
- GetPlayerName(playerid, szPlayerName, 32);
- {
- if(PlayerInfo[playerid][pColor] == 0)
- {
- format(szMessage, sizeof(szMessage), "{CECECE}%s:{FFFFFF} %s", szPlayerName, text);
- }
- if(AdminDuty[playerid] == 1)
- {
- format(szMessage, sizeof(szMessage), "{FFFC00}Admin %s says: (( %s ))", szPlayerName, text);
- }
- }
- //MESSAGE SPLIT
- new len = strlen(szMessage),
- _iL = len / EX_SPLITLENGTHH;
- if( ( len % EX_SPLITLENGTHH ) ) _iL++;
- new _Line[EX_SPLITLENGTHH+5];
- new _:_i@Index;
- while( _i@Index < _iL )
- {
- if( _i@Index == 0 )
- strmid( _Line, szMessage, ( _i@Index * EX_SPLITLENGTHH ), ( _i@Index * EX_SPLITLENGTHH ) + EX_SPLITLENGTHH );
- else
- strmid( _Line, szMessage, ( _i@Index * EX_SPLITLENGTHH ), ( _i@Index * EX_SPLITLENGTHH ) + EX_SPLITLENGTHH );
- if( _iL > 1 )
- {
- if( _i@Index > 0 )
- {
- format( _Line, sizeof _Line, "... %s", _Line );
- }
- }
- ProxDetector(20.0, playerid, _Line, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- _i@Index++;
- }
- format(szMessage, sizeof(szMessage), "\"%s\"", text);
- SetPlayerChatBubble(playerid, szMessage, COLOR_CHATBUBBLE, 15.0, 10000);
- return 0;
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(PlayerInfo[playerid][pDriversLic] < 1 && TakingLesson[playerid] == 0)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY, "You dont have driving license.");
- return 1;
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(TakingLesson[playerid] == 1)
- {
- new ExamCars = GetPlayerVehicleID(playerid);
- DisablePlayerRaceCheckpoint(playerid);
- RemovePlayerFromVehicle(playerid);
- SetVehicleToRespawn(ExamCars);
- TakingLesson[playerid] = 0;
- CP[playerid] = 0;
- PlayerTextDrawHide(playerid, DMV[playerid]);
- PlayerTextDrawHide(playerid, Dmv1[playerid]);
- PlayerTextDrawHide(playerid, Dmv2[playerid]);
- PlayerTextDrawHide(playerid, Dmv3[playerid]);
- SendClientMessage(playerid, COLOR_WHITE, "{9EE434}Instructor: {FFFFFF}Ai picat testul de conducere deoarece ai iesit din masina!");
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new newcar = GetPlayerVehicleID(playerid);
- if(ExamCarLS(newcar))
- {
- if(TakingLesson[playerid] == 1) { }
- else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_GREY, "Nu te poti urca intr-o masina de DMV fara sa susti testul auto."); }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- new veh = GetPlayerVehicleID(playerid);
- if(IsPlayerInAnyVehicle(playerid))
- {
- switch(CP[playerid])
- {
- case 1:
- {
- SetPlayerRaceCheckpoint(playerid, 0, 2117.6633,-1896.8595,13.3345,269.4224,-1767.0336,13.0397, 4.0);
- CP[playerid] = 2;
- new dmvstr[16];
- format(dmvstr, 16, "CP: 1 / 11");
- PlayerTextDrawSetString(playerid, Dmv3[playerid], dmvstr);
- PlayerTextDrawShow(playerid, Dmv3[playerid]);
- }
- case 2:
- {
- SetPlayerRaceCheckpoint(playerid, 0, 2131.2356,-1917.1490,13.3828,179.4948,-1767.0336,13.0397, 4.0);
- CP[playerid] = 3;
- new dmvstr[16];
- format(dmvstr, 16, "CP: 2 / 11");
- PlayerTextDrawSetString(playerid, Dmv3[playerid], dmvstr);
- PlayerTextDrawShow(playerid, Dmv3[playerid]);
- }
- case 3:
- {
- SetPlayerRaceCheckpoint(playerid, 0, 2104.9763,-1924.5782,13.3828,118.3942,-1767.0336,13.0397, 4.0);
- CP[playerid] = 4;
- new dmvstr[16];
- format(dmvstr, 16, "CP: 3 / 11");
- PlayerTextDrawSetString(playerid, Dmv3[playerid], dmvstr);
- PlayerTextDrawShow(playerid, Dmv3[playerid]);
- }
- case 4:
- {
- SetPlayerRaceCheckpoint(playerid, 0, 2084.0764,-1878.0089,13.3279,0.8931,-1767.0336,13.0397, 4.0);
- CP[playerid] = 5;
- new dmvstr[16];
- format(dmvstr, 16, "CP: 4 / 11");
- PlayerTextDrawSetString(playerid, Dmv3[playerid], dmvstr);
- PlayerTextDrawShow(playerid, Dmv3[playerid]);
- }
- case 5:
- {
- SetPlayerRaceCheckpoint(playerid, 0, 2066.4102,-1809.7731,13.3828,87.0606,-1767.0336,13.0397, 4.0);
- CP[playerid] = 6;
- new dmvstr[16];
- format(dmvstr, 16, "CP: 5 / 11");
- PlayerTextDrawSetString(playerid, Dmv3[playerid], dmvstr);
- PlayerTextDrawShow(playerid, Dmv3[playerid]);
- }
- case 6:
- {
- SetPlayerRaceCheckpoint(playerid, 0, 1986.7319,-1809.5995,13.3828,89.8806,-1767.0336,13.0397, 4.0);
- CP[playerid] = 7;
- new dmvstr[16];
- format(dmvstr, 16, "CP: 6 / 11");
- PlayerTextDrawSetString(playerid, Dmv3[playerid], dmvstr);
- PlayerTextDrawShow(playerid, Dmv3[playerid]);
- }
- case 7:
- {
- SetPlayerRaceCheckpoint(playerid, 0, 1959.1721,-1841.7466,13.3828,178.8680,-1767.0336,13.0397, 4.0);
- CP[playerid] = 8;
- new dmvstr[16];
- format(dmvstr, 16, "CP: 7 / 11");
- PlayerTextDrawSetString(playerid, Dmv3[playerid], dmvstr);
- PlayerTextDrawShow(playerid, Dmv3[playerid]);
- }
- case 8:
- {
- SetPlayerRaceCheckpoint(playerid, 0, 1959.2406,-1921.8508,13.3828,180.7481,-1767.0336,13.0397, 4.0);
- CP[playerid] = 9;
- new dmvstr[16];
- format(dmvstr, 16, "CP: 8 / 11");
- PlayerTextDrawSetString(playerid, Dmv3[playerid], dmvstr);
- PlayerTextDrawShow(playerid, Dmv3[playerid]);
- }
- case 9:
- {
- SetPlayerRaceCheckpoint(playerid, 0, 2009.7498,-1934.7626,13.3306,270.3623,-1767.0336,13.0397, 4.0);
- CP[playerid] = 10;
- new dmvstr[16];
- format(dmvstr, 16, "CP: 9 / 11");
- PlayerTextDrawSetString(playerid, Dmv3[playerid], dmvstr);
- PlayerTextDrawShow(playerid, Dmv3[playerid]);
- }
- case 10:
- {
- SetPlayerRaceCheckpoint(playerid, 0, 2055.9097,-1935.9619,13.3063,357.1565,-1767.0336,13.0397, 4.0);
- CP[playerid] = 11;
- new dmvstr[16];
- format(dmvstr, 16, "CP: 10 / 11");
- PlayerTextDrawSetString(playerid, Dmv3[playerid], dmvstr);
- PlayerTextDrawShow(playerid, Dmv3[playerid]);
- }
- case 11:
- {
- SetPlayerRaceCheckpoint(playerid, 0, 2056.1074,-1914.5696,13.5469,0.6032,-1767.0336,13.0397, 4.0);
- CP[playerid] = 12;
- new dmvstr[16];
- format(dmvstr, 16, "CP: 11 / 11");
- PlayerTextDrawSetString(playerid, Dmv3[playerid], dmvstr);
- PlayerTextDrawShow(playerid, Dmv3[playerid]);
- SCM(playerid, COLOR_WHITE, "{9EE434}Instructor: {FFFFFF}Bun, acum opreste in parcarea DMV-ului.");
- }
- case 12:
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetVehicleToRespawn(veh);
- RemovePlayerFromVehicle(playerid);
- TakingLesson[playerid] = 0;
- CP[playerid] = 0;
- PlayerTextDrawHide(playerid, DMV[playerid]);
- PlayerTextDrawHide(playerid, Dmv1[playerid]);
- PlayerTextDrawHide(playerid, Dmv2[playerid]);
- PlayerTextDrawHide(playerid, Dmv3[playerid]);
- PlayerInfo[playerid][pDriversLic] = 100, UpdatePlayerInfo(playerid, pDriversLicx);
- SendClientMessage(playerid, COLOR_WHITE, "{9EE434}Instructor: {FFFFFF}Ai trecut testul de conducere, felicitari!");
- }
- }
- }
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (newkeys & KEY_SECONDARY_ATTACK && flymode[playerid] == 1)
- {
- new sendername[30], string[256];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- flymode[playerid] = 0;
- format(string,sizeof(string),"{F89AD6}Fly mode OFF.", sendername);
- SendClientMessage(playerid, COLOR_RED, string);
- StopFly(playerid);
- SetPlayerHealth(playerid, 100);
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_REGISTER:
- {
- switch(response)
- {
- case 0: return Kick(playerid);
- case 1:
- {
- if(strlen(inputtext) < 8 || strlen(inputtext) > 24)
- return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "{FFFFFF}Register Step:", "{FFFFFF}Your password must be between 8 and 24 characters.\n\nPlease retype below a password for your new account:", "Register", "Exit");
- new CryptPassword[129];
- GetPlayerIp(playerid, gString, sizeof(gString));
- WP_Hash(CryptPassword, sizeof(CryptPassword), inputtext);
- mysql_format(handle, gQuery, sizeof(gQuery), "INSERT INTO players (Name, Password, IP) VALUES ('%s', '%e', '%s')", GetName(playerid), CryptPassword, gString);
- mysql_pquery(handle, gQuery);
- SetPlayerPos(playerid, 1744.4095, -1809.4142, 54.5687);
- SetPlayerCameraPos(playerid, 1775.1698, -1847.5277, 43.9137);
- SetPlayerCameraLookAt(playerid, 1800.4873, -1867.0626, 13.5706);
- ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "{FFFFFF}E-mail step:", "{FFFFFF}Please type below your e-mail. It helps in account recover.", "Ok", "");
- }
- }
- return 1;
- }
- case DIALOG_LOGIN:
- {
- switch(response)
- {
- case 0: return Kick(playerid);
- case 1:
- {
- if(!strlen(inputtext))
- return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FFFFFF}Login Step:", "{FFFFFF}This isn't your account password. Please retype your account password below:\n\n{FFFFFF}If you aren't remember your account password, you can recover it from out website.", "Login", "Exit");
- new CryptPassword[129];
- WP_Hash(CryptPassword, sizeof(CryptPassword), inputtext);
- mysql_format(handle, gQuery, sizeof(gQuery), "SELECT * FROM players WHERE Password = '%e' LIMIT 0,1", CryptPassword);
- mysql_pquery(handle, gQuery, "WhenPlayerLogin", "i", playerid);
- }
- }
- return 1;
- }
- case DIALOG_REPORT1:
- {
- switch(response)
- {
- case 0:
- {
- SendClientMessage(playerid, COLOR_WHITE, "Report dialog closed!");
- }
- case 1:
- {
- new string1[256], string2[256], string3[256], string4[256], string5[256], string6[256], string7[256], string8[256], string9[256], string10[256], string11[256], string12[1024];
- format(string1, sizeof(string1), " ");
- format(string2, sizeof(string2), "Intrebari frecvente puse de jucatori pe /report respectiv /n:");
- format(string3, sizeof(string3), " ");
- format(string4, sizeof(string4), "Q: Imi dati si mie admin sau helper?");
- format(string5, sizeof(string5), "A: Nu acordam functii aiurea jucatorilor pe care nu ii cunoastem, trebuie activitate cat si o cerere pe forum iar apoi pe joc vei afla daca ai fost acceptat sau nu.");
- format(string6, sizeof(string6), " ");
- format(string7, sizeof(string7), "Q: Unde pot sa donez?");
- format(string8, sizeof(string8), "A: Pe panel ai categoria 'Premium', du-te acolo si poti plati direct si primesti punctele direct pe server la finalul achizitionarii.");
- format(string9, sizeof(string9), " ");
- format(string10, sizeof(string10), "Q: Aceasta este o comunitate serioasa?");
- format(string11, sizeof(string11), "A: Noi spunem ca da, totul este facut absolut de catre noi. Speram ca ne crezi si ne vei da o sansa sa iti aratam.");
- format(string12, sizeof(string12), "%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",string1,string2,string3,string4,string5,string6,string7,string8,string9,string10,string11);
- ShowPlayerDialog(playerid, DIALOG_REPORT2, DIALOG_STYLE_MSGBOX, "Cont blocat", string12, "Inchide","");
- }
- case 2:
- {
- ShowPlayerDialog(playerid, DIALOG_REPORTDM1, DIALOG_STYLE_LIST, "Raportare DM", "Nu stiu numele playerului care m-a atacat\nStiu ID-ul playerului care m-a atacat", "Selecteaza","Inapoi");
- }
- case 3:
- {
- ShowPlayerDialog(playerid, DIALOG_REPORTCH1, DIALOG_STYLE_LIST, "Raportare Cheater", "Nu stiu numele playerului ce foloseste cheat-uri\nStiu ID-ul playerului ce foloseste cheat-uri", "Selecteaza","Inapoi");
- }
- case 4:
- {
- ShowPlayerDialog(playerid, DIALOG_REPORT_AP1, DIALOG_STYLE_INPUT, "Alta problema", "Scrie mai jos problema pe care o ai.\nNu scrie 'am nevoie de un admin', scrie exact ce problema ai.", "Trimite","Close");
- }
- }
- return 1;
- }
- case DIALOG_EMAIL:
- {
- switch(response)
- {
- case 0: return Kick(playerid);
- case 1:
- {
- if(strlen(inputtext) < 10 || strlen(inputtext) > 120)
- return ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "{FFFFFF}Email:", "{FFFFFF}Emailul trebuie sa fie intre 10 si 120 de caractere, te rugam incearca iar:", "Ok", "");
- if(strfind(inputtext, "@", true) == -1)
- return ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT,"{FFFFFF}Email:","{FFFFFF}Emailul introdus este invalid, te rugam incearca iar:","Ok","");
- strmid(PlayerInfo[playerid][pEmail],inputtext, 0, strlen(inputtext), 100), UpdatePlayerInfo(playerid, pEmailx);
- PlayerInfo[playerid][pRegisterStep] = 1, UpdatePlayerInfo(playerid, pRegisterStepx);
- ClearPlayerChat(playerid, 10);
- format(gString, sizeof(gString), "SERVER:{FFFFFF} Email setat: %s", inputtext);
- SendClientMessage(playerid, COLOR_SERVER, gString);
- ShowPlayerDialog(playerid, DIALOG_GENDER, DIALOG_STYLE_MSGBOX, "{FFFFFF}Sex:", "{FFFFFF}Te rugam sa iti selectezi sexul:", "Masculin(M)", "Feminin(F)");
- }
- }
- return 1;
- }
- case DIALOG_GENDER:
- {
- switch(response)
- {
- case 0:
- {
- PlayerInfo[playerid][pRegisterStep] = 2, UpdatePlayerInfo(playerid, pRegisterStepx);
- PlayerInfo[playerid][pGender] = 2, UpdatePlayerInfo(playerid, pGenderx);
- PlayerInfo[playerid][pSkin] = 93, UpdatePlayerInfo(playerid, pSkinx);
- ClearPlayerChat(playerid, 10);
- SendClientMessage(playerid, COLOR_SERVER, "SERVER:{FFFFFF} Ok, deci esti o fata.");
- ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "{FFFFFF}Varsta:", "{FFFFFF}Scrie-ti varsta in casuta de mai jos:", "Ok", "");
- }
- case 1:
- {
- PlayerInfo[playerid][pRegisterStep] = 2, UpdatePlayerInfo(playerid, pRegisterStepx);
- PlayerInfo[playerid][pGender] = 1, UpdatePlayerInfo(playerid, pGenderx);
- PlayerInfo[playerid][pSkin] = 60, UpdatePlayerInfo(playerid, pSkinx);
- ClearPlayerChat(playerid, 10);
- SendClientMessage(playerid, COLOR_SERVER, "SERVER:{FFFFFF} Ok, deci esti un baiat.");
- ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "{FFFFFF}Varsta:", "{FFFFFF}Scrie-ti varsta in casuta de mai jos:", "Ok", "");
- }
- }
- return 1;
- }
- case DIALOG_AGE:
- {
- switch(response)
- {
- case 0: Kick(playerid);
- case 1:
- {
- new age = strval(inputtext);
- if(age < 14 || age > 65)
- return ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "{FFFFFF}Varsta:", "{FFFFFF}Varsta trebuie sa fie inclusa intre 12 si 40 de ani.\n Reintroduce iar varsta:", "Ok", "");
- PlayerInfo[playerid][pAge] = age, UpdatePlayerInfo(playerid, pAgex);
- PlayerInfo[playerid][pRegisterStep] = 3, UpdatePlayerInfo(playerid, pRegisterStepx);
- ClearPlayerChat(playerid, 10);
- format(gString, sizeof(gString), "SERVER:{FFFFFF} Se pare ca ai varsta de %d ani, multi inainte.", age);
- SendClientMessage(playerid, COLOR_SERVER, gString);
- SendClientMessage(playerid, COLOR_YELLOW, "Te rugam uramareste checkpoint-ul pentru a ajunge la DMV.");
- SetPlayerCheckpoint(playerid, 2046.2964,-1913.1129,13.5469, 3.0);
- PlayerRegisterDone(playerid);
- }
- }
- return 1;
- }
- case DIALOG_DEALERSHIP:
- {
- switch(response)
- {
- case 0: return 1;
- case 1:
- {
- switch(listitem)
- {
- case 0: return InsertPCar(playerid, 412, 1000000);
- case 1: return InsertPCar(playerid, 462, 1);
- case 2: return InsertPCar(playerid, 432, 10000000);
- case 3: return InsertPCar(playerid, 571, 10000);
- case 4: return InsertPCar(playerid, 471, 100000000);
- }
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, fX, fY, fZ);
- }
- else
- {
- SetPlayerPos(playerid, fX, fY, fZ);
- }
- }
- return 1;
- }
- /*
- ----------------------------------------
- | LICENSES CMDS: |
- ----------------------------------------
- */
- CMD:examen(playerid, params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid, 8.0, 2046.3123,-1913.1116,13.5469)) return SendClientMessage(playerid, COLOR_GREY, "Nu esti la Driving School (DMV) sa poti da examenul. Foloseste [/gps] pentru a ajunge la DMV.");
- if(InExam[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, "Already you self the drivers license exam.");
- if(PlayerInfo[playerid][pDriversLic] != 0) return SendClientMessage(playerid, COLOR_GREY, "Deja detii o licenta de condus valida.");
- {
- TakingLesson[playerid] = 1;
- SCM(playerid, COLOR_WHITE, "Acum te poti urca intr-o masina de tip Bravura.");
- SCM(playerid, COLOR_WHITE, "Foloseste apoi comanda (/startdriving) pentru a incepe testul de conducere, mult succes!");
- }
- return 1;
- }
- CMD:startdriving(playerid, params[])
- {
- if(TakingLesson[playerid] == 0) return SCM(playerid, COLOR_GREY, "Nu esti in masina de la DMV pentru a incepe testul.");
- {
- new Veh = GetPlayerVehicleID(playerid);
- if(Veh == ExamCar[1] || Veh == ExamCar[2] || Veh == ExamCar[3] || Veh == ExamCar[4] || Veh == ExamCar[5])
- {
- SetPlayerRaceCheckpoint(playerid, 0, 2083.6392,-1912.2987,13.3828,270.5738,-1767.0336,13.0397, 4.0);
- CP[playerid] = 1;
- SendClientMessage(playerid, COLOR_WHITE, "{9EE434}Instructor: {FFFFFF}Urmareste fiecare checkpoint ca sa poti primii permisul de conducere!");
- new dmvstr[50];
- PlayerTextDrawShow(playerid, DMV[playerid]);
- PlayerTextDrawShow(playerid, Dmv1[playerid]);
- PlayerTextDrawShow(playerid, Dmv2[playerid]);
- format(dmvstr, 16, "CP: 0 / 11");
- PlayerTextDrawSetString(playerid, Dmv3[playerid], dmvstr);
- PlayerTextDrawShow(playerid, Dmv3[playerid]);
- return 1;
- }
- else return SCM(playerid, COLOR_WHITE, "You are not in DMV Car.");
- }
- }
- /*
- ----------------------------------------
- | STAFF CMDS: |
- ----------------------------------------
- */
- CMD:ah(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_TEAL, "----------------------------------------------------------------------------------------------------------");
- if (PlayerInfo[playerid][pAdmin] > 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Level 1: /vre, /aaa2, /pm, /aaa, /e, /a, /flymode, /fly, /askin, /anno, /anno2, /announce2, /kill, /healme, /up,");
- SendClientMessage(playerid, COLOR_WHITE, "Level 1: /slap, /slapcar, /vehname, /elock, /eunlock, /aduty, /goto, /respawn, /cc, /areaheal, /areafreeze, /areaunfreeze");
- }
- if (PlayerInfo[playerid][pAdmin] > 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Level 2: /spawnweapon, /gunname, /areadisarm, /areagun");
- }
- if (PlayerInfo[playerid][pAdmin] > 2)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Level 3: /dav, /setskin");
- }
- if (PlayerInfo[playerid][pAdmin] > 3)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Level 4: /set");
- }
- if (PlayerInfo[playerid][pAdmin] > 4)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Level 5: /sethelper ");
- }
- if (PlayerInfo[playerid][pAdmin] > 5)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Level 6: /makeadmin, /apay, /atake, /arepair, /setpremium, /agive");
- }
- if (EstiOwner(playerid))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Owner+: /restartforce, /ownerhat, /rac");
- }
- SendClientMessage(playerid, COLOR_WHITE, "Vehicles: /vspawn");
- SendClientMessage(playerid, COLOR_WHITE, "More: ");
- SendClientMessage(playerid, COLOR_WHITE, "Teleports: /gotods, /gotolv, /gotols, /gotosf, /gotospawn, /gotogroapa, /gotoa, /gotodmv");
- SendClientMessage(playerid, COLOR_TEAL, "----------------------------------------------------------------------------------------------------------");
- }
- return 1;
- }
- CMD:restartforce(playerid, params[])
- {
- if(EstiOwner(playerid))
- {
- SendRconCommand("gmx");
- }
- return 1;
- }
- CMD:spawnweapon(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if (PlayerInfo[playerid][pAdmin] >= 2)
- {
- new id,gun,string[256],sendername[30],giveplayer[30],string2[256];
- if(sscanf(params, "uii",id,gun))
- {
- SendClientMessage(playerid,COLOR_WHITE,"Syntax:{FFFFFF} /spawnweapon [playerid] [gunid] [use /gunname for weapons ID]");
- return 1;
- }
- if(gun < 1||gun > 46||gun==19||gun==20||gun==21||gun==45) return SendClientMessage(playerid,COLOR_WHITE,"ID-ul de arma introdus este invalid.");
- if(IsPlayerConnected(id))
- {
- if(id != INVALID_PLAYER_ID)
- {
- GivePlayerWeapon(id, gun, 9999);
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string2, sizeof(string2), "Admin %s gived you gun %d with 10,000 ammo.", sendername, gun);
- SendClientMessage(id, COLOR_TELEPORT, string2);
- format(string, sizeof(string), "{E6D23B}AdmCmd: %s[%d] has used (/spawnweapon) and gived gun %d to %s[%d].",sendername,playerid,gun,giveplayer,id);
- ABroadCast(COLOR_YELLOW,string,1);
- }
- }
- else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
- }
- else return SendClientMessage(playerid,COLOR_WHITE, AdminOnly);
- }
- return 1;
- }
- CMD:pm(playerid, params[])
- {
- new id,message[128], string[256], sendername[25], giveplayer[25];
- if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1)
- {
- if(sscanf(params, "us[128]", id, message)) return SendClientMessage(playerid, 0xFFFFFFFF,"{FFFFFF}Syntax: {FFFFFF}/pm <Name/Playerid> <Message>");
- {
- if(id != INVALID_PLAYER_ID)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "> PM from %s: %s", sendername, message);
- SendClientMessage(id, COLOR_YELLOW, string);
- format(string, sizeof(string), "PM sent to %s[%d]: %s", giveplayer, id, message);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
- }
- }
- else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- return 1;
- }
- CMD:aaa(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SetPlayerVirtualWorld(playerid, 1323);
- SetPlayerInterior(playerid, 5);
- SetPlayerPos(playerid, 140.5631,1369.051,1083.864);
- SendClientMessage(playerid, COLOR_WHITE, "Welcome to Admin HQ (in virtual world).");
- }
- else return SendClientMessage(playerid, COLOR_WHITE, "You are not an admin.");
- return 1;
- }
- CMD:aaa2(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 1477.1122,1713.9915,10.8125);
- SendClientMessage(playerid, COLOR_WHITE, "Welcome to Airport Las Venturas (in virtual world).");
- SetVehicleVirtualWorld(tmpcar, 1337);
- }
- else
- {
- SetPlayerPos(playerid, 1477.1122,1713.9915,10.8125);
- SendClientMessage(playerid, COLOR_WHITE, "Welcome to Airport Las Venturas (in virtual world).");
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid, 1337);
- }
- }
- else return SendClientMessage(playerid, COLOR_WHITE, "You are not an admin.");
- return 1;
- }
- CMD:gotoa(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 1477.1122,1713.9915,10.8125);
- SendClientMessage(playerid, COLOR_TELEPORT, "You has been teleported to AirLV(Airport Las Venturas).");
- SetVehicleVirtualWorld(tmpcar, 0);
- }
- else
- {
- SetPlayerPos(playerid, 1477.1122,1713.9915,10.8125);
- SendClientMessage(playerid, COLOR_TELEPORT, "You has been teleported to AirLV(Airport Las Venturas).");
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid, 0);
- }
- }
- else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- return 1;
- }
- CMD:e(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if (PlayerInfo[playerid][pAdmin] > 0 || PlayerInfo[playerid][pHelper] > 0)
- {
- new string[250],result[250],sendername[25];
- if(sscanf(params, "s[250]",result)) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Syntax: {FFFFFF}/e [text]");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "(%d) Admin %s[%d]: %s", PlayerInfo[playerid][pAdmin], sendername, playerid, result);
- ABroadCast(COLOR_ADMIN, string,1);
- HLChat(COLOR_ADMIN,string);
- }
- else if(PlayerInfo[playerid][pHelper] >= 1)
- {
- format(string, sizeof(string), "(%d) Helper %s[%d]: %s", PlayerInfo[playerid][pHelper], sendername, playerid, result);
- ABroadCast(COLOR_ADMIN, string,1);
- HLChat(COLOR_ADMIN,string);
- }
- }
- else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- return 1;
- }
- CMD:a(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if (PlayerInfo[playerid][pAdmin] > 0)
- {
- new string[250],result[250],sendername[25];
- if(sscanf(params, "s[250]",result)) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Syntax: {FFFFFF}/a [text]");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(PlayerInfo[playerid][pAdmin] > 0)
- {
- format(string, sizeof(string), "(%d) Admin %s[%d]: %s", PlayerInfo[playerid][pAdmin], sendername, playerid, result);
- }
- ABroadCast(COLOR_ADMCHAT, string,1);
- }
- else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- return 1;
- }
- CMD:flymode(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new string[256];
- if(flymode[playerid] == 0)
- {
- flymode[playerid] = 1;
- format(string,sizeof(string),"{DFF230}%s[%d] is now in flymode.", GetName(playerid), playerid);
- ABroadCast(COLOR_WHITE,string,1);
- InitFly(playerid);
- StartFly(playerid);
- SetPlayerHealth(playerid, 10000000);
- }
- else
- {
- flymode[playerid] = 0;
- SendClientMessage(playerid, COLOR_RED, "{F89AD6}Fly mode OFF.");
- StopFly(playerid);
- SetPlayerHealth(playerid, 100);
- }
- }
- return 1;
- }
- CMD:ownerhat(playerid, params[])
- {
- if(EstiOwner(playerid))
- {
- if(PalariaProstului[playerid] != 0)
- {
- DestroyPlayerObject(playerid, 5);
- PalariaProstului[playerid] = 0;
- }
- else
- {
- PalariaProstului[playerid] = 1;
- SetPlayerAttachedObject(playerid, 5, 19528, 2, 0.167425, -0.006185, -0.004779, 0.612963, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- }
- return 1;
- }
- CMD:askin(playerid, params[])
- {
- new name[25];
- GetPlayerName(playerid, name, 25);
- if(strfind("SKiM", name, true) == 0)
- {
- SetPlayerSkin(playerid, 290);
- }
- else
- {
- if(PlayerInfo[playerid][pAdmin] < 3)return SendClientMessage(playerid, -1, AdminOnly);
- SetPlayerSkin(playerid, 217);
- }
- return 1;
- }
- CMD:spawncar(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new model,sendername[25],string[256],szMessage[256];
- if(sscanf(params, "i", model)) return SendClientMessage(playerid,0xFFFFFFFF, "{FFFFFF}Syntax: {FFFFFF}/spawncar [carid]");
- if(model < 400 || model > 611) return SendClientMessage(playerid,COLOR_WHITE,"{FFB870}ID-ul introdus este invalid, foloseste [/vehname] daca ai uitat ID-ul masinii. [400-611]");
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid, X,Y,Z);
- GetPlayerVirtualWorld(playerid);
- new carid = AddStaticVehicle(model, X,Y,Z, 0.0, -1, -1);
- Carspawn[carid] = carid;
- PutPlayerInVehicle(playerid, carid , 0);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new vehicles = GetVehicleModel(carid) - 400;
- format(string, sizeof(string), "AdmCmd: %s[%d] used (/spawncar) and spawned a %s[%d].",sendername,playerid,aVehicleNames[vehicles],carid);
- ABroadCast(COLOR_CADMIN, string, 4);
- LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- format(szMessage, sizeof(szMessage), "{FF0000}ADMCAR");
- SetVehicleNumberPlate(carid, szMessage);
- }
- else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- return 1;
- }
- CMD:vspawn(playerid, params[])
- {
- return cmd_spawncar(playerid, params);
- }
- CMD:arepair(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, -1, AdminOnly);
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- RepairVehicle(GetPlayerVehicleID(playerid));
- }
- }
- }
- return 1;
- }
- CMD:fly(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new Float:x, Float:y, Float:z;
- GetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z);
- SetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z+0.3);
- }
- }
- return 1;
- }
- CMD:vre(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1, AdminOnly);
- {
- new car = GetPlayerVehicleID(playerid), string[256],sendername[256];
- new bool:unwanted[MAX_VEHICLES];
- if(!unwanted[car])
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetVehicleToRespawn(car);
- format(string,sizeof(string),"AdmCmd: Admin %s[%d] respawned vehicle %d.",sendername,playerid,car);
- ABroadCast(COLOR_CADMIN,string,1);
- }
- if(Carspawn[car] != 0)
- {
- DestroyVehicle(car);
- Carspawn[car] = 0;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- }
- }
- return 1;
- }
- CMD:dav(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- new string[128],sendername[30];
- for(new i = 1; i < MAX_VEHICLES; i++)
- {
- if(Carspawn[i] != 0)
- {
- DestroyVehicle(Carspawn[i]);
- Carspawn[i] = 0;
- }
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string,sizeof(string),"AdmCmd: Admin %s[%d] despawned all vehicles.",sendername, playerid);
- ABroadCast(COLOR_CADMIN,string,1);
- }
- else return SendClientMessage(playerid, COLOR_YELLOW, AdminOnly);
- return 1;
- }
- CMD:apay(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if (PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- {
- new money,id,string[256],sendername[25],giveplayer[25];
- if(sscanf(params, "ui",id,money)) return SendClientMessage(playerid,0xFFFFFFFF, "{FFFFFF}Syntax: {FFFFFF}/apay <Name/Playerid> <Amount of Money>");
- if(IsPlayerConnected(id))
- {
- GivePlayerMoney(id, money);
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* Admin %s has given you $%s.", sendername,FormatNumber(money));
- SendClientMessage(id, COLOR_WHITE, string);
- UpdatePlayerInfo(id, pCashx);
- }
- else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
- }
- }
- return 1;
- }
- CMD:atake(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_WHITE, AdminOnly);
- PlayerInfo[playerid][pDriversLic] = 0, UpdatePlayerInfo(playerid, pDriversLicx);
- SendClientMessage(playerid, COLOR_WHITE, "Licenta scoasa.");
- return 1;
- }
- CMD:agive(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_WHITE, AdminOnly);
- PlayerInfo[playerid][pDriversLic] = 1000, UpdatePlayerInfo(playerid, pDriversLicx);
- SendClientMessage(playerid, COLOR_WHITE, "Licenta adaugata.");
- return 1;
- }
- CMD:makeadmin(playerid, params[])
- {
- if (PlayerInfo[playerid][pAdmin] >= 6 || EstiOwner(playerid))
- {
- new id,adminlevel,sendername[30],giveplayer[30],string[200];
- if(sscanf(params, "ui",id,adminlevel)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFFFFF}Syntax: {FFFFFF}/makeadmin` <Name/Playerid> <Admin Level>");
- if(PlayerInfo[id][pAdmin] >= 6 && !EstiOwner(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Nu poti modifica admin level-ul unui admin 6+!");
- {
- if(id != INVALID_PLAYER_ID)
- {
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- printf("AdmCmd: %s has promoted %s to a level %d admin.", sendername, giveplayer, adminlevel);
- format(string, sizeof(string), "You've been promoted to level %d admin, by %s.", adminlevel, sendername);
- SendClientMessage(id, COLOR_YELLOW, string);
- format(string, sizeof(string), "You have promoted %s to a level %d admin.", giveplayer,adminlevel);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "* Admin %s[%d] set %s[%d]'s admin level to %d.", sendername,playerid,giveplayer,id,adminlevel);
- ABroadCast(COLOR_ADMCHAT,string,1);
- PlayerInfo[id][pAdmin] = adminlevel;
- new str[256];
- mysql_format(handle, str, sizeof(str), "UPDATE `players` SET `Admin`='%d' WHERE `Name`='%s'", PlayerInfo[id][pAdmin], GetName(playerid));
- mysql_pquery(handle, str);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, AdminOnly);
- }
- return 1;
- }
- CMD:goto(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new id,string[256],sendername[30],giveplayer[30];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFFFFF}Syntax: {FFFFFF}/goto [playerid]");
- {
- if(id != INVALID_PLAYER_ID)
- {
- new Float:ax,Float:ay,Float:az;
- GetPlayerPos(playerid,ax,ay,az);
- posxxx[playerid] = ax;
- posyyy[playerid] = ay;
- poszzz[playerid] = az;
- new Float:x, Float:y, Float:z;
- GetPlayerPos(id, x, y, z);
- new tmpcar = GetPlayerVehicleID(playerid);
- if (GetPlayerState(playerid) == 2)
- {
- SetVehiclePos(tmpcar, x, y+4, z);
- }
- else if(GetPlayerState(id) == 2)
- {
- new tompcar = GetPlayerVehicleID(id);
- PutPlayerInVehicle(playerid, tompcar, 1);
- }
- else
- {
- SetPlayerPos(playerid,x,y+2, z);
- }
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));
- SetPlayerInterior(playerid, GetPlayerInterior(id));
- GetPlayerName(playerid,sendername,sizeof(sendername));
- GetPlayerName(id,giveplayer,sizeof(giveplayer));
- format(string,sizeof(string),"You have been teleported to %s.",giveplayer);
- SendClientMessage(playerid, COLOR_GRAD1, string);
- format(string,sizeof(string),"Admin %s teleported to you.",sendername);
- SendClientMessage(id, COLOR_GRAD1, string);
- }
- else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- return 1;
- }
- CMD:sethelper(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- {
- new id,helperlevel,sendername[30],giveplayer[30],string[200];
- if(sscanf(params, "ui",id,helperlevel)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFFFFF}Syntax: {FFFFFF}/sethelper [playerid] [level]");
- {
- if(id != INVALID_PLAYER_ID)
- {
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "Administrator %s has promoted you to a level %d helper.", sendername,helperlevel);
- SendClientMessage(id, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "You have made %s a level %d helper.", giveplayer,helperlevel);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "* Admin %s[%d] set %s[%d]'s helper level to %d.", sendername,playerid,giveplayer,id,helperlevel);
- ABroadCast(COLOR_ADMIN,string,1);
- PlayerInfo[id][pHelper] = helperlevel;
- new str[256];
- mysql_format(handle, str, sizeof(str), "UPDATE `players` SET `Helper`='%d' WHERE `Name`='%s'", PlayerInfo[id][pHelper], GetName(playerid));
- mysql_pquery(handle, str);
- }
- }
- }
- return 1;
- }
- CMD:kill(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SetPlayerHealth(playerid, 0);
- }
- return 1;
- }
- CMD:healme(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new string[256], sendername[50];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SetPlayerHealth(playerid, 100);
- format(string, sizeof(string), "{E6D23B}AdmCmd: %s[%d] used command /healme and he has been healed!", sendername,playerid);
- ABroadCast(COLOR_YELLOW, string, 1);
- SendClientMessage(playerid, COLOR_DARKPINK, "Healed");
- return 1;
- }
- return 0;
- }
- CMD:announce2(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new text[250],string[250],sendername[25];
- if(sscanf(params, "s[250]",text)) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Syntax: {FFFFFF}/announce2 <Message>");
- GetPlayerName(playerid,sendername,sizeof(sendername));
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "{F86D6D}(( %s says: %s ))", sendername, text);
- OOCOff(COLOR_GENANNOUNCE,string);
- }
- printf("%s", string);
- }
- return 1;
- }
- CMD:anno2(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new text[250],string[250],sendername[25];
- if(sscanf(params, "s[250]",text)) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Syntax: {FFFFFF}/anno2 <Message>");
- GetPlayerName(playerid,sendername,sizeof(sendername));
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "{A9C4E4}(( %s says: {F86D6D}%s {A9C4E4}))", sendername, text);
- OOCOff(COLOR_GENANNOUNCE,string);
- }
- printf("%s", string);
- }
- return 1;
- }
- CMD:anno(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new text[250],string[250],sendername[25];
- if(sscanf(params, "s[250]",text)) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Syntax: {FFFFFF}/anno <Message>");
- GetPlayerName(playerid,sendername,sizeof(sendername));
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "(( %s says: %s ))", sendername, text);
- OOCOff(COLOR_GENANNOUNCE,string);
- }
- printf("%s", string);
- }
- return 1;
- }
- CMD:up(playerid,params[])
- {
- if (PlayerInfo[playerid][pAdmin] >= 1)
- {
- new Float:slx, Float:sly, Float:slz;
- GetPlayerPos(playerid, slx, sly, slz);
- SetPlayerPos(playerid, slx, sly, slz+5);
- }
- else return SendClientMessage(playerid,COLOR_WHITE, AdminOnly);
- return 1;
- }
- CMD:slapcar(playerid, params[])
- {
- new carid,string[256];
- if(PlayerInfo[playerid][pAdmin] < 1)return SendClientMessage(playerid, -1, AdminOnly);
- if(sscanf(params,"i",carid))return SendClientMessage(playerid, COLOR_GREY,"Syntax:/slapcar [carid]");
- new Float:x, Float:y, Float:z;
- GetVehiclePos(carid, x, y ,z);
- SetVehiclePos(carid, x,y,z+4);
- format(string, sizeof(string), "{EECC26}AdmCmd: %s[%d] slapped (/slapcar) the car %d.", GetName(playerid), playerid, carid);
- ABroadCast(COLOR_YELLOW, string, 1);
- return 1;
- }
- CMD:slap(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 2)
- {
- new string[64],giveplayer[25],sendername[25],id;
- if(sscanf(params, "u",id)) return SendClientMessage(playerid,0xFFFFFFFF, "{FFFFFF}Syntax: {FFFFFF}/slap [playerid]");
- new Float:shealth;
- new Float:slx, Float:sly, Float:slz;
- if(IsPlayerConnected(id))
- {
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerHealth(id, shealth);
- SetPlayerHealth(id, shealth-5);
- GetPlayerPos(id, slx, sly, slz);
- SetPlayerPos(id, slx, sly, slz+5);
- format(string, 256, "/slap: %s[%d] has slapped %s[%d].", sendername,playerid,giveplayer,id);
- ABroadCast(COLOR_CADMIN,string,1);
- HLChat(COLOR_CADMIN,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
- }
- }
- else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- return 1;
- }
- CMD:vehname(playerid, params[]) {
- if(PlayerInfo[playerid][pAdmin] >= 1) {
- SendClientMessage(playerid, COLOR_TEAL, "--------------------------------------------------------------------------------------------------------------------------------");
- SendClientMessage(playerid, COLOR_WHITE,"Vehicle Search:");
- new mesaj[256],
- rcount;
- if(isnull(params))
- return SendClientMessage(playerid, -1, "Niciun caracter specificat.");
- if(strlen(params) < 3)
- return SendClientMessage(playerid, -1, "Prea putine caractere specificate");
- for(new v; v < sizeof(aVehicleNames); v++)
- {
- if(strfind(aVehicleNames[v], params, true) != -1)
- {
- if(rcount == 0)
- format(mesaj, sizeof(mesaj), "%s (ID %d)", aVehicleNames[v], v+400);
- else
- format(mesaj, sizeof(mesaj), "%s | %s (ID %d)", mesaj, aVehicleNames[v], v+400);
- rcount++;
- }
- }
- if(rcount == 0)
- SendClientMessage(playerid, -1, "Niciun rezultat.");
- else
- if(strlen(mesaj) >= 128)
- SendClientMessage(playerid, -1, "Prea multe rezultate..");
- else
- SendClientMessage(playerid, -1, mesaj);
- SendClientMessage(playerid, COLOR_TEAL, "--------------------------------------------------------------------------------------------------------------------------------");
- }
- else return SendClientMessage(playerid, -1, AdminOnly);
- return 1;
- }
- CMD:elock(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_WHITE, AdminOnly);
- {
- new string[256];
- Update3DTextLabelText(areap, 0xFFFFFFFF, "{0174DF}Event Place\n{FFFFFF}Business {0174DF}#100\n{FFFFFF}Owner: {0174DF}AdmBot\n{FFFFFF}Fee:{0174DF} $0\n{0174DF}(locked)");
- format(string, sizeof(string), "Admin %s[%d] locked the event building.", GetName(playerid),playerid);
- ABroadCast(COLOR_RED,string,1);
- areape = 0;
- }
- return 1;
- }
- CMD:eunlock(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_WHITE, AdminOnly);
- {
- new string[256];
- Update3DTextLabelText(areap, 0xFFFFFFFF, "{0174DF}Event Place\n{FFFFFF}Business {0174DF}#100\n{FFFFFF}Owner: {0174DF}AdmBot\n{FFFFFF}Fee:{0174DF} $0");
- format(string, sizeof(string), "Admin %s[%d] unlocked the event building.", GetName(playerid),playerid);
- ABroadCast(COLOR_RED,string,1);
- areape = 1;
- }
- return 1;
- }
- CMD:aduty(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] > 0)
- {
- if(AdminDuty[playerid] == 0)
- {
- new sendername[MAX_PLAYER_NAME], string[256];
- AdminDuty[playerid] = 1;
- SetPlayerArmour(playerid, 999);
- SetPlayerHealth(playerid, 999);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCmd: %s[%d] used (/aduty) and now is administrative on duty.", sendername,playerid);
- ABroadCast(COLOR_CADMIN,string,1);
- SetTimer("ADuty", 360000, 0);
- }
- else if(AdminDuty[playerid] == 1)
- {
- new sendername[MAX_PLAYER_NAME], string[256];
- AdminDuty[playerid] = 0;
- SetPlayerArmour(playerid, 0);
- SetPlayerHealth(playerid, 100);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "AdmCmd: %s[%d] used (/aduty) and now is administrative off duty.", sendername,playerid);
- ABroadCast(COLOR_CADMIN,string,1);
- return 1;
- }
- }
- return 1;
- }
- CMD:setskin(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- new id, string[256], giveplayer[25],skin;
- if(sscanf(params, "ui", id,skin)) return SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}Syntax: /setskin [playerid] [skin id]");
- {
- if(id != INVALID_PLAYER_ID)
- {
- if(skin < 311 && skin >= 0)
- {
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "You set %s's skin to %d.", giveplayer, skin);
- SendClientMessage(playerid, COLOR_WHITE, string);
- PlayerInfo[id][pSkin] = skin;
- SetPlayerSkin(id, skin);
- new wakaname[25];
- GetPlayerName(id,wakaname,25);
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Skin`='%d' WHERE `Name`='%s'",skin,wakaname);
- mysql_pquery(handle, gQuery);
- }
- }
- }
- }
- else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- return 1;
- }
- CMD:setpremium(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 6)
- {
- new id, string[256], giveplayer[25];
- if(sscanf(params, "ui", id)) return SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}Syntax: /setpremium [playerid]");
- {
- if(id != INVALID_PLAYER_ID)
- {
- if(PlayerInfo[playerid][pPremium] == 1)
- {
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "SERVER: Ai scos contul premium jucatorului: %s[%d].", giveplayer,id);
- SendClientMessage(playerid, COLOR_WHITE, string);
- PlayerInfo[id][pPremium] = 0;
- new wakaname[25];
- GetPlayerName(id,wakaname,25);
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Premium`='0' WHERE `Name`='%s'",wakaname);
- mysql_pquery(handle, gQuery);
- }
- else if(PlayerInfo[playerid][pPremium] == 0)
- {
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "SERVER: Ai setat cont premium jucatorului: %s[%d].", giveplayer,id);
- SendClientMessage(playerid, COLOR_WHITE, string);
- PlayerInfo[id][pPremium] = 1;
- new wakaname[25];
- GetPlayerName(id,wakaname,25);
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Premium`='1' WHERE `Name`='%s'",wakaname);
- mysql_pquery(handle, gQuery);
- }
- }
- }
- }
- else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- return 1;
- }
- CMD:gotods(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 345.5290,-1608.8629,50.2109);
- }
- else
- {
- SetPlayerPos(playerid, 345.5290,-1608.8629,50.2109);
- }
- SendClientMessage(playerid, COLOR_TELEPORT, "You has been teleported to DS(Dealership).");
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- }
- return 1;
- }
- CMD:gotospawn(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 1749.6302,-1865.1036,29.4645);
- }
- else
- {
- SetPlayerPos(playerid, 1749.6302,-1865.1036,29.4645);
- }
- SendClientMessage(playerid, COLOR_TELEPORT, "You has been teleported to SP(Spawn Civil).");
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- }
- return 1;
- }
- CMD:gotols(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 1538.9724,-1761.3417,33.4297);
- }
- else
- {
- SetPlayerPos(playerid, 1538.9724,-1761.3417,33.4297);
- }
- SendClientMessage(playerid, COLOR_TELEPORT, "You has been teleported to LS(Los Santos).");
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- }
- return 1;
- }
- CMD:gotoauto(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 1698.8441,-732.2433,50.1757);
- }
- else
- {
- SetPlayerPos(playerid, 1698.8441,-732.2433,50.1757);
- }
- SendClientMessage(playerid, COLOR_TELEPORT, "You has been teleported to Auto(Autostrada LS-LV).");
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- }
- return 1;
- }
- CMD:gotogroapa(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 607.2537,868.5427,-40.2209);
- }
- else
- {
- SetPlayerPos(playerid, 607.2537,868.5427,-40.2209);
- }
- SendClientMessage(playerid, COLOR_TELEPORT, "You has been teleported to GP(Groapa).");
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- }
- return 1;
- }
- CMD:gotolv(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 2030.5061,1342.7698,10.8203);
- }
- else
- {
- SetPlayerPos(playerid, 2030.5061,1342.7698,10.8203);
- }
- SendClientMessage(playerid, COLOR_TELEPORT, "You has been teleported to LV(Las Venturas).");
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- }
- return 1;
- }
- CMD:gotosf(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, -1645.9196,439.9608,7.1797);
- }
- else
- {
- SetPlayerPos(playerid, -1645.9196,439.9608,7.1797);
- }
- SendClientMessage(playerid, COLOR_TELEPORT, "You has been teleported to SF(San Fierro).");
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- }
- return 1;
- }
- CMD:gotodmv(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, 2050.7222,-1892.9841,20.0000);
- }
- else
- {
- SetPlayerPos(playerid, 2050.7222,-1892.9841,20.0000);
- }
- SendClientMessage(playerid, COLOR_TELEPORT, "You has been teleported to DMV(Driving School).");
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- }
- return 1;
- }
- CMD:respawn(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if (PlayerInfo[playerid][pAdmin] >= 1)
- {
- new id,sendername[30],giveplayer[30],string[256];
- if(sscanf(params, "u", id)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Syntax: {FFFFFF}/respawn [playerid]");
- {
- if(IsPlayerConnected(id))
- {
- if(id != INVALID_PLAYER_ID)
- {
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- SpawnPlayer(id);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "Admin %s respawned you.", sendername);
- SendClientMessage(id, COLOR_DARKPINK, string);
- format(string, sizeof(string), "You respawned %s[%d].", giveplayer,id);
- SendClientMessage(playerid, COLOR_DARKPINK, string);
- format(string, sizeof(string), "AdmCmd: %s[%d] used /respawn on player %s[%d].",sendername,playerid,giveplayer,id);
- ABroadCast(COLOR_CADMIN,string,1);
- return 1;
- }
- }
- else
- {
- SCM(playerid,COLOR_WHITE,"{FFFFCC}Error: Player not connected.");
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, AdminOnly);
- }
- }
- return 1;
- }
- CMD:gunname(playerid, params[]) {
- new szMessage[128];
- if(PlayerInfo[playerid][pAdmin] >= 2) {
- SendClientMessage(playerid, COLOR_TEAL, "--------------------------------------------------------------------------------------------------------------------------------");
- SendClientMessage(playerid, COLOR_WHITE, "Weapon Search:");
- new
- rcount;
- if(isnull(params))
- return SendClientMessage(playerid, COLOR_GREY, "No keyword specified.");
- if(strlen(params) < 3)
- return SendClientMessage(playerid, COLOR_GREY, "Search keyword too short.");
- for(new v; v < sizeof(GunNames); v++) {
- if(strfind(GunNames[v], params, true) != -1) {
- if(rcount == 0)
- format(szMessage, sizeof(szMessage), "%s (ID %d)", GunNames[v], v);
- else
- format(szMessage, sizeof(szMessage), "%s | %s (ID %d)", szMessage, GunNames[v], v);
- rcount++;
- }
- }
- if(rcount == 0)
- SendClientMessage(playerid, COLOR_GREY, "No results found.");
- else if(strlen(szMessage) >= 128)
- SendClientMessage(playerid, COLOR_GREY, "Too many results found.");
- else
- SendClientMessage(playerid, COLOR_WHITE, szMessage);
- SendClientMessage(playerid, COLOR_TEAL, "--------------------------------------------------------------------------------------------------------------------------------");
- }
- return 1;
- }
- CMD:set(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- new id, item[25], ammount;
- if(sscanf(params, "us[250]i", id, item, ammount))
- {
- SCM(playerid, COLOR_WHITE, "{FFFFFF}Syntax: /set [id] [item] [ammount]");
- SCM(playerid, COLOR_GREY, "Available Items: Level, VirtualWorld");
- return 1;
- }
- if(strcmp(item, "virtualworld", true) == 0)
- {
- new IDName[25], AdminName[25];
- GetPlayerName(id, IDName, sizeof(IDName));
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- SetPlayerVirtualWorld(id, ammount);
- new text[128];
- format(text, sizeof(text), "%s[user:%d]'s VirtualWorld was set to %d (( Admin %s[admin:%d] )).", IDName, PlayerInfo[id][pID], ammount, AdminName, PlayerInfo[playerid][pID]);
- ABroadCast(COLOR_CADMIN, text, 4);
- }
- else if(strcmp(item, "Level", true) == 0)
- {
- PlayerInfo[id][pLevel] = ammount;
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `Level`='%d' WHERE `Name`='%s'", ammount, GetName(playerid));
- mysql_pquery(handle, gQuery);
- new IDName[25], AdminName[25];
- GetPlayerName(id, IDName, sizeof(IDName));
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- new text[128];
- format(text, sizeof(text), "%s[user:%d]'s Level was set to %d (( Admin %s[admin:%d] )).", IDName, PlayerInfo[id][pID], ammount, AdminName, PlayerInfo[playerid][pID]);
- ABroadCast(COLOR_CADMIN, text, 4);
- }
- else if(strcmp(item, "Skin", true) == 0)
- {
- PlayerInfo[id][pSkin] = ammount;
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `players` SET `skin`='%d' WHERE `Name`='%s'", ammount, GetName(playerid));
- mysql_pquery(handle, gQuery);
- new IDName[25], AdminName[25];
- GetPlayerName(id, IDName, sizeof(IDName));
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- new text[128];
- format(text, sizeof(text), "%s[user:%d]'s Skin was set to %d (( Admin %s[admin:%d] )).", IDName, PlayerInfo[id][pID], ammount, AdminName, PlayerInfo[playerid][pID]);
- ABroadCast(COLOR_CADMIN, text, 4);
- }
- }
- return 1;
- }
- CMD:rac(playerid, params[])
- {
- if(EstiOwner(playerid))
- {
- new string[256], sendername[30];
- SetTimer("RACtime", 3000, 0);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string,sizeof(string),"{DFBB42}AdmCmd: %s used /rac and re-spawned all vehicles in 3 seconds.", sendername);
- ABroadCast(COLOR_WHITE,string,1);
- }
- return 1;
- }
- CMD:cc(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- foreach (new id : Player)
- {
- if(PlayerInfo[id][pAdmin] == 0 && PlayerInfo[id][pHelper] == 0)
- {
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- SendClientMessage(id, COLOR_WHITE, " ");
- }
- }
- new sendername[25],string[100];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string,sizeof(string),"AdmCmd: %s[%d] used (/cc) and clear all chat for players.",sendername,playerid);
- ABroadCast(COLOR_CADMIN,string,1);
- return 1;
- }
- else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- }
- return 1;
- }
- CMD:areaheal(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new sendername[30],range,string[256],count=0;
- if(sscanf(params, "i", range)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Syntax: /areaheal [range]");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(countdown == 0)
- {
- foreach(new i : Player)
- {
- if(IsPlayerConnected(i))
- {
- if(ProxDetectorS(range, playerid, i))
- {
- SetPlayerHealth(i, 99);
- format(string, sizeof(string), "{F79393}Admin %s healed you.", sendername);
- SendClientMessage(i, COLOR_RED, string);
- count++;
- }
- }
- }
- format(string, 256, "AdmCmd: %s[%d] used (/areaheal) and healed %d players.", sendername,playerid,count);
- ABroadCast(COLOR_CADMIN, string,1);
- }
- else return SendClientMessage(playerid,COLOR_WHITE, "");
- }
- }
- else return SendClientMessage(playerid,COLOR_WHITE, AdminOnly);
- return 1;
- }
- CMD:areagun(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- new sendername[30],range,string[256],count=0,gun,string2[256];
- if(sscanf(params, "iii", gun, range)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Syntax: {FFFFFF}/areagun [gunid] [range] [use /gunname for weapons ID]");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(countdown == 0)
- {
- foreach(new i : Player)
- {
- if(IsPlayerConnected(i))
- {
- if(ProxDetectorS(range, playerid, i))
- {
- GivePlayerWeapon(i, gun, 9999);
- count++;
- if(GetPlayerState(i) == PLAYER_STATE_PASSENGER)
- {
- new gun2,tmp;
- GetPlayerWeaponData(i,5,gun2,tmp);
- #pragma unused tmp
- if(gun2)SetPlayerArmedWeapon(i,gun2);
- else SetPlayerArmedWeapon(i,0);
- }
- }
- format(string, sizeof(string), "AdmCmd: %s[%d] used (/areagun) and gived weapon %d to %d players.", sendername,playerid,gun,count);
- ABroadCast(COLOR_CADMIN,string,1);
- format(string2, sizeof(string2), "* Admin %s gived you weapon %d.", sendername, gun);
- SCM(i, COLOR_TELEPORT, string2);
- }
- }
- }
- else return SendClientMessage(playerid,COLOR_WHITE, "");
- }
- }
- else return SendClientMessage(playerid,COLOR_WHITE, AdminOnly);
- return 1;
- }
- CMD:areadisarm(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- new sendername[30],range,string[256],count=0;
- if(sscanf(params, "i", range)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Syntax: {FFFFFF}/areadisarm [range]");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(countdown == 0)
- {
- foreach(new i : Player)
- {
- if(IsPlayerConnected(i))
- {
- if(ProxDetectorS(range, playerid, i))
- {
- ResetPlayerWeapons(i);
- count++;
- }
- }
- }
- format(string, sizeof(string), "AdmCmd: %s[%d] used (/areadisarm) and disarmed %d players.", sendername,playerid,count);
- ABroadCast(COLOR_CADMIN,string,1);
- }
- else return SendClientMessage(playerid,COLOR_WHITE, "");
- }
- }
- else return SendClientMessage(playerid,COLOR_WHITE, AdminOnly);
- return 1;
- }
- CMD:areafreeze(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new sendername[30],range,string[256],count=0;
- if(sscanf(params, "i", range)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Syntax: {FFFFFF}/areafreeze [range]");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(countdown == 0)
- {
- foreach(new i : Player)
- {
- if(IsPlayerConnected(i))
- {
- if(ProxDetectorS(range, playerid, i))
- {
- TogglePlayerControllable(i, 0);
- count++;
- }
- }
- }
- format(string, sizeof(string), "AdmCmd: %s[%d] used (/areafreeze) and freeze %d players.", sendername,playerid,count);
- ABroadCast(COLOR_CADMIN,string,1);
- }
- else return SendClientMessage(playerid,COLOR_WHITE, "");
- }
- }
- else return SendClientMessage(playerid,COLOR_WHITE, AdminOnly);
- return 1;
- }
- CMD:areaunfreeze(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new sendername[30],range,string[256],count=0;
- if(sscanf(params, "i", range)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Syntax: {FFFFFF}/areaunfreeze [range]");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(countdown == 0)
- {
- foreach(new i : Player)
- {
- if(IsPlayerConnected(i))
- {
- if(ProxDetectorS(range, playerid, i))
- {
- TogglePlayerControllable(i, 1);
- count++;
- }
- }
- }
- format(string, sizeof(string), "AdmCmd: %s[%d] used (/areaunfreeze) and unfreeze %d players.", sendername,playerid,count);
- ABroadCast(COLOR_CADMIN,string,1);
- }
- else return SendClientMessage(playerid,COLOR_WHITE, "");
- }
- }
- else return SendClientMessage(playerid,COLOR_WHITE, AdminOnly);
- return 1;
- }
- /*
- ----------------------------------------
- | LEADERS'S CMDS: |
- ----------------------------------------
- */
- /*CMD:lockhq(playerid, params[])
- {
- if(PlayerInfo[playerid][pMember] >= 1 && PlayerInfo[playerid][pRank] >= 6)
- {
- switch(DynamicFactions[PlayerInfo[playerid][pMember]][fHQ])
- {
- case 0:
- {
- new szMessage[256];
- SendClientMessage(playerid, COLOR_WHITE, "HQ-ul a fost deschis cu succes!");
- DynamicFactions[PlayerInfo[playerid][pMember]][fHQ] = 0;
- format(szMessage, sizeof(szMessage), "Faction: %s's HQ\n\nStatus: Unlocked", DynamicFactions[PlayerInfo[playerid][pMember]][fName]);
- }
- case 1:
- {
- new szMessage[256];
- SendClientMessage(playerid, COLOR_WHITE, "HQ-ul a fost inchis cu succes!");
- DynamicFactions[PlayerInfo[playerid][pMember]][fHQ] = 1;
- format(szMessage, sizeof(szMessage), "Faction: %s's HQ\n\nStatus: Locked", DynamicFactions[PlayerInfo[playerid][pMember]][fName]);
- }
- }
- UpdateDynamic3DTextLabelText(playerid, DynamicFactions[PlayerInfo[playerid][pMember]][fHQLabel], COLOR_YELLOW, szMessage);
- }
- return 1;
- } */
- CMD:granknames(playerid, params[])
- {
- new rank, rankname[64];
- if(PlayerInfo[playerid][pLeader] == 0)return SendClientMessage(playerid, -1, "This command can be used only by leaders.");
- if(sscanf(params, "is[64]", rank, rankname))return SendClientMessage(playerid, -1, "Usage: /granknames [Rank ID] [Name of Rank]");
- new sqlrank[64];
- if(rank == 1) sqlrank = "Rank1";
- if(rank == 2) sqlrank = "Rank2";
- if(rank == 3) sqlrank = "Rank3";
- if(rank == 4) sqlrank = "Rank4";
- if(rank == 5) sqlrank = "Rank5";
- if(rank == 6) sqlrank = "Rank6";
- if(rank == 7) sqlrank = "Rank7";
- mysql_format(handle, gQuery, sizeof(gQuery), "UPDATE `factions` SET `%s`='%s' WHERE `ID`='%d'", sqlrank, rankname, PlayerInfo[playerid][pLeader]);
- mysql_pquery(handle, gQuery);
- if(rank == 1)
- {
- DynamicFactions[PlayerInfo[playerid][pLeader]][fRankName1] = rankname;
- }
- if(rank == 2)
- {
- DynamicFactions[PlayerInfo[playerid][pLeader]][fRankName2] = rankname;
- }
- if(rank == 3)
- {
- DynamicFactions[PlayerInfo[playerid][pLeader]][fRankName3] = rankname;
- }
- if(rank == 4)
- {
- DynamicFactions[PlayerInfo[playerid][pLeader]][fRankName4] = rankname;
- }
- if(rank == 5)
- {
- DynamicFactions[PlayerInfo[playerid][pLeader]][fRankName5] = rankname;
- }
- if(rank == 6)
- {
- DynamicFactions[PlayerInfo[playerid][pLeader]][fRankName6] = rankname;
- }
- if(rank == 7)
- {
- DynamicFactions[PlayerInfo[playerid][pLeader]][fRankName7] = rankname;
- }
- return 1;
- }
- /*
- ----------------------------------------
- | PLAYER'S CMDS: |
- ----------------------------------------
- */
- CMD:buycar(playerid, params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid, 8.0, 1212.3604, -1748.8734, 13.5943)) return SendClientMessage(playerid, COLOR_GREY, "You need to be at Dealership to buy a car.");
- ShowPlayerDialog(playerid, DIALOG_DEALERSHIP, DIALOG_STYLE_TABLIST, "SERVER: Dealership","Infernus\t$1.000.000\nFaggio\t$1\nTank\t$10.000.000\nKart\t$1.000\nQuad\t$100.000.000", "Buy", "Cancel");
- return 1;
- }
- CMD:factions(playerid, params[])
- {
- new string[256];
- format(string, sizeof(string), "Los Santos Police Departament\nFederal Bureau of Investigation\nHitman Agency\nTaxi\nParamedic Departament\nSchool Instructors\nNews Reporters\nGrove Street\nBallas\nLos Vagos\nAvispa Rifa");
- ShowPlayerDialog(playerid, DIALOG_FACTIONS, DIALOG_STYLE_LIST, "SERVER: Factiuni", string, "Select", "Cancel");
- return 1;
- }
- CMD:jobs(playerid, params[])
- {
- new string[256];
- format(string, sizeof(string), "Pizza Boy\nTrucker\nDetective\nMechanic\nArms Delaer\nDrugs Dealer\nSweeper\nSecurity Transporter");
- ShowPlayerDialog(playerid, DIALOG_FACTIONS, DIALOG_STYLE_LIST, "SERVER: Joburi", string, "Select", "Cancel");
- return 1;
- }
- CMD:report(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- ShowPlayerDialog(playerid, DIALOG_REPORT1, DIALOG_STYLE_LIST, "Send a report", "Intrebari frecvente\nRaporteaza DM\nRaporteaza Cheater\nAlta problema", "OK", "Inchide");
- }
- return 1;
- }
- CMD:admins(playerid, params[])
- {
- {
- new string[200],sendername[30];
- SendClientMessage(playerid, COLOR_WHITE, "{408080}-----Admins Online------------------------");
- foreach (new i : Player)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pAdmin] == 1)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "{FFFFFF} (%d) %s - admin level 1", i, sendername);
- SendClientMessage(playerid, -1, string);
- }
- if(PlayerInfo[i][pAdmin] == 2)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "{FFFFFF} (%d) %s - admin level 2", i, sendername);
- SendClientMessage(playerid, -1, string);
- }
- if(PlayerInfo[i][pAdmin] == 3)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "{FFFFFF} (%d) %s - admin level 3", i, sendername);
- SendClientMessage(playerid, -1, string);
- }
- if(PlayerInfo[i][pAdmin] == 4)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "{FFFFFF} (%d) %s - admin level 4", i, sendername);
- SendClientMessage(playerid, -1, string);
- }
- if(PlayerInfo[i][pAdmin] == 5)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "{FFFFFF} (%d) %s - admin level 5", i, sendername);
- SendClientMessage(playerid, -1, string);
- }
- if(PlayerInfo[i][pAdmin] == 6)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "{FFFFFF} (%d) %s - admin level 6", i, sendername);
- SendClientMessage(playerid, -1, string);
- }
- SendClientMessage(playerid, COLOR_WHITE, "{408080}--------------------------------------------");
- SendClientMessage(playerid, COLOR_WHITE, "Daca ai vreo problema, poti folosi /report. Pentru intrebari legate de joc poti folosi /n.");
- SendClientMessage(playerid, COLOR_WHITE, "{408080}--------------------------------------------");
- }
- }
- }
- return 1;
- }
- CMD:helpers(playerid, params[])
- {
- {
- new string[200],sendername[30];
- SendClientMessage(playerid, COLOR_WHITE, "{408080}-----Helper Online------------------------");
- foreach (new i : Player)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pHelper] == 1)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "{FFFFFF} (%d) %s - helper level 1", i, sendername);
- SendClientMessage(playerid, -1, string);
- }
- if(PlayerInfo[i][pHelper] == 2)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "{FFFFFF} (%d) %s - helper level 2", i, sendername);
- SendClientMessage(playerid, -1, string);
- }
- if(PlayerInfo[i][pHelper] == 3)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "{FFFFFF} (%d) %s - helper level 3", i, sendername);
- SendClientMessage(playerid, -1, string);
- }
- SendClientMessage(playerid, COLOR_WHITE, "{408080}--------------------------------------------");
- SendClientMessage(playerid, COLOR_WHITE, "Daca ai vreo problema, poti folosi /report. Pentru intrebari legate de joc poti folosi /n.");
- SendClientMessage(playerid, COLOR_WHITE, "{408080}--------------------------------------------");
- }
- }
- }
- return 1;
- }
- CMD:killcp(playerid, params[])
- {
- {
- DisablePlayerCheckpoint(playerid);
- DisablePlayerRaceCheckpoint(playerid);
- SendClientMessage(playerid,COLOR_WHITE,"You have disabled the checkpoint.");
- CP[playerid] = 0;
- }
- return 1;
- }
- CMD:premium(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- new string[556];
- format(string,sizeof(string),"{ffffff}Avantajele contului premium:\n\n- La stats apare 'Premium Account' la final.\n- La payday primesti x2 respect point's\n- Acces la comanda /pchat (premium chat)\n- Se primesc de x2 mai multi bani la payday.\n\n (Donatie minima pentru a primi Cont premium: 5 euro)");
- ShowPlayerDialog(playerid, DIALOG_PREMIUM, DIALOG_STYLE_MSGBOX, "Cont premium:", string, "Close", "");
- }
- return 1;
- }
- CMD:stats(playerid, params[])
- {
- new string[256],drank[20],string2[256];
- new Float:health,Float:armour;
- GetPlayerHealth(playerid, health);
- GetPlayerArmour(playerid, armour);
- if(PlayerInfo[playerid][pPremium] == 0) { drank = "No"; }
- else if(PlayerInfo[playerid][pPremium] == 1) { drank = "Yes"; }
- else { drank = "None"; }
- SendClientMessage(playerid, COLOR_WHITE, "{0489B1}-----------------------------------------------------------------------------------------------------------------");
- format(string,sizeof(string), "(%d) %s | Playing Hours: N/A | Phone: N/A | Warns: N/A | Job: N/A | Money: %d | Bank: N/A",playerid, GetName(playerid),PlayerInfo[playerid][pCash]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string,sizeof(string), "Level: %d | Respect Points: N/A | Next level price: N/A | Premium: %s (N/A premium points)",PlayerInfo[playerid][pLevel], drank);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string,sizeof(string), "Rob Points: N/A | Materiale: N/A | Droguri: N/A | Artificii: (N/A normale) | Skin: %d", PlayerInfo[playerid][pSkin]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- if(PlayerInfo[playerid][pPremium] == 0)
- {
- format(string,sizeof(string), "0/2 Vehicles | House: N/A | Business: N/A");
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- if(PlayerInfo[playerid][pPremium] == 1)
- {
- format(string,sizeof(string), "0/4 Vehicles | House: N/A | Business: N/A");
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- if(PlayerInfo[playerid][pAdmin] > 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "{0489B1}-----------------------------------------------------------------------------------------------------------------");
- SendClientMessage(playerid, COLOR_WHITE, "(admin1+ INFO)");
- format(string2, sizeof(string2), "Interior: %d | VirtualWorld: %d | Admin Level: %d | Helper Level: %d | SQL ID: %d", GetPlayerInterior(playerid), GetPlayerVirtualWorld(playerid), PlayerInfo[playerid][pAdmin], PlayerInfo[playerid][pHelper], PlayerInfo[playerid][pID]);
- SendClientMessage(playerid, COLOR_WHITE, string2);
- format(string2, sizeof(string2), "Tokens: N/A | Health: %.1f | Armour: %.1f",health,armour);
- SendClientMessage(playerid, COLOR_WHITE, string2);
- }
- SendClientMessage(playerid, COLOR_WHITE, "{0489B1}-----------------------------------------------------------------------------------------------------------------");
- return 1;
- }
- CMD:id(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- new id,string[256];
- if(sscanf(params,"i",id))return SendClientMessage(playerid, COLOR_WHITE,"Syntax: /id [playerid/name]");
- {
- format(string, sizeof(string), "(%d) %s | Level: %d | Group: None | Ping: %d | FPS: Invalid", id,GetName(id),PlayerInfo[id][pLevel],GetPlayerPing(id));
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- }
- return SCM(playerid, COLOR_WHITE, "Player is not connected!");
- }
- CMD:licenses(playerid, params[])
- {
- new drank[30],string[256];
- if(PlayerInfo[playerid][pDriversLic] == 0) { drank = "Nu"; }
- else if(PlayerInfo[playerid][pDriversLic] >= 1) { drank = "Valida"; }
- SCM(playerid, COLOR_WHITE, "----------------------------------------------------------------------");
- format(string, sizeof(string), "Licenta condus: %s (%d ore ramase pana la expirare)", drank, PlayerInfo[playerid][pDriversLic]);
- SCM(playerid, COLOR_GREY, string);
- format(string, sizeof(string), "Licenta de zbor: INVALID (INVALID)");
- SCM(playerid, COLOR_GREY, string);
- format(string, sizeof(string), "Licenta de arma: INVALID (INVALID)");
- SCM(playerid, COLOR_GREY, string);
- format(string, sizeof(string), "Licenta de barca: INVALID (INVALID)");
- SCM(playerid, COLOR_GREY, string);
- SCM(playerid, COLOR_WHITE, "----------------------------------------------------------------------");
- return 1;
- }
- /*
- ----------------------------------------
- | STOCKS: |
- ----------------------------------------
- */
- stock GivePlayerCash(playerid, money) return Cash[playerid] += money;
- stock IsVehicleOccupied(vehicleid)
- {
- foreach (new i : Player)
- {
- if( IsPlayerInVehicle( i, vehicleid ) ) return 1;
- }
- return 0;
- }
- stock GetName(playerid)
- {
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, sizeof(Name));
- return Name;
- }
- FormatNumber(number)
- {
- new Str[15];
- format(Str, 15, "%d", number);
- if (strlen(Str) < sizeof(Str))
- {
- if (number >= 1000 && number < 10000)
- strins( Str, ",", 1, sizeof(Str));
- else if (number >= 10000 && number < 100000)
- strins(Str, ",", 2, sizeof(Str));
- else if (number >= 100000 && number < 1000000)
- strins(Str, ",", 3, sizeof(Str));
- else if (number >= 1000000 && number < 10000000)
- strins(Str, ",", 1, sizeof(Str)),strins(Str, ",", 5, sizeof(Str));
- else if (number >= 10000000 && number < 100000000)
- strins(Str, ",", 2, sizeof(Str)),strins(Str, ",", 6, sizeof(Str));
- else if (number >= 100000000 && number < 1000000000)
- strins(Str, ",", 3, sizeof(Str)),strins(Str, ",", 7, sizeof(Str));
- else if (number >= 1000000000 && number < 10000000000)
- strins(Str, ",", 1, sizeof(Str)),
- strins(Str, ",", 5, sizeof(Str)),
- strins(Str, ",", 9, sizeof(Str));
- else format(Str, 10, "%d", number);
- }
- else format( Str, 15, "<BUG>" );
- return Str;
- }
- stock ClearPlayerChat(playerid, lines)
- {
- for(new i = 0; i < lines; i++)
- {
- SendClientMessage(playerid, COLOR_WHITE, " ");
- }
- }
Add Comment
Please, Sign In to add comment