Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include zcmd
- #include a_mysql
- //==================================Colours===================================//
- #define yellow 0xFFFF00AA
- #define green 0x33FF33AA
- #define red 0xFF0000AA
- #define white 0xFFFFFFAA
- #define LIGHTBLUE2 0xF6BB0AA
- #define pink 0xCCFF00FF
- #define blue 0x00FFFFAA
- #define blue1 0x00FFFFAA
- #define grey 0xC0C0C0AA
- #define orange 0xFF9900AA
- #define black 0x2C2727AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_GREEN1 0x33AA33AA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_PURPLE 0x330066AA
- #define COLOR_BROWN 0x8B4513AA
- #define COLOR_PINK 0xFF66FFAA
- new BlipTimer[MAX_PLAYERS];
- //============================================================================//
- enum info
- {
- blip,
- pColour,
- blipS,
- vip
- }
- new pInfo[MAX_PLAYERS][info];
- enum vInfo
- {
- Temp,
- };
- new VehicleInfo[MAX_VEHICLES][vInfo];
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- //=============================Vehicle name===================================//
- new VehicleName[212][0] = {
- "Landstalker",
- "Bravura",
- "Buffalo",
- "Linerunner",
- "Pereniel",
- "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", //artict1
- "Previon",
- "Coach",
- "Cabbie",
- "Stallion",
- "Rumpo",
- "RC Bandit",
- "Romero",
- "Packer",
- "Monster Truck",
- "Admiral",
- "Squalo",
- "Seasparrow",
- "Pizzaboy",
- "Tram",
- "Trailer", //artict2
- "Turismo",
- "Speeder",
- "Reefer",
- "Tropic",
- "Flatbed",
- "Yankee",
- "Caddy",
- "Solair",
- "Berkley's RC Van",
- "Skimmer",
- "PCJ-600",
- "Faggio",
- "Freeway",
- "RC Baron",
- "RC Raider",
- "Glendale",
- "Oceanic",
- "Sanchez",
- "Sparrow",
- "Patriot",
- "Quad",
- "Coastguard",
- "Dinghy",
- "Hermes",
- "Sabre",
- "Rustler",
- "ZR-350",
- "Walton",
- "Regina",
- "Comet",
- "BMX",
- "Burrito",
- "Camper",
- "Marquis",
- "Baggage",
- "Dozer",
- "Maverick",
- "News Chopper",
- "Rancher",
- "FBI Rancher",
- "Virgo",
- "Greenwood",
- "Jetmax",
- "Hotring",
- "Sandking",
- "Blista Compact",
- "Police Maverick",
- "Boxville",
- "Benson",
- "Mesa",
- "RC Goblin",
- "Hotring Racer", //hotrina
- "Hotring Racer", //hotrinb
- "Bloodring Banger",
- "Rancher",
- "Super GT",
- "Elegant",
- "Journey",
- "Bike",
- "Mountain Bike",
- "Beagle",
- "Cropdust",
- "Stunt",
- "Tanker", //petro
- "RoadTrain",
- "Nebula",
- "Majestic",
- "Buccaneer",
- "Shamal",
- "Hydra",
- "FCR-900",
- "NRG-500",
- "HPV1000",
- "Cement Truck",
- "Tow Truck",
- "Fortune",
- "Cadrona",
- "FBI Truck",
- "Willard",
- "Forklift",
- "Tractor",
- "Combine",
- "Feltzer",
- "Remington",
- "Slamvan",
- "Blade",
- "Freight",
- "Streak",
- "Vortex",
- "Vincent",
- "Bullet",
- "Clover",
- "Sadler",
- "Firetruck", //firela
- "Hustler",
- "Intruder",
- "Primo",
- "Cargobob",
- "Tampa",
- "Sunrise",
- "Merit",
- "Utility",
- "Nevada",
- "Yosemite",
- "Windsor",
- "Monster Truck", //monstera
- "Monster Truck", //monsterb
- "Uranus",
- "Jester",
- "Sultan",
- "Stratum",
- "Elegy",
- "Raindance",
- "RC Tiger",
- "Flash",
- "Tahoma",
- "Savanna",
- "Bandito",
- "Freight", //freiflat
- "Trailer", //streakc
- "Kart",
- "Mower",
- "Duneride",
- "Sweeper",
- "Broadway",
- "Tornado",
- "AT-400",
- "DFT-30",
- "Huntley",
- "Stafford",
- "BF-400",
- "Newsvan",
- "Tug",
- "Trailer", //petrotr
- "Emperor",
- "Wayfarer",
- "Euros",
- "Hotdog",
- "Club",
- "Trailer", //freibox
- "Trailer", //artict3
- "Andromada",
- "Dodo",
- "RC Cam",
- "Launch",
- "Police Car (LSPD)",
- "Police Car (SFPD)",
- "Police Car (LVPD)",
- "Police Ranger",
- "Picador",
- "S.W.A.T. Van",
- "Alpha",
- "Phoenix",
- "Glendale",
- "Sadler",
- "Luggage Trailer", //bagboxa
- "Luggage Trailer", //bagboxb
- "Stair Trailer", //tugstair
- "Boxville",
- "Farm Plow", //farmtr1
- "Utility Trailer" //utiltr1
- };
- //============================================================================//
- new Float:SpecX[MAX_PLAYERS], Float:SpecY[MAX_PLAYERS], Float:SpecZ[MAX_PLAYERS], Float:SpecA[MAX_PLAYERS], spec[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- mysql_debug(1);
- mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DATABASE, MYSQL_PASSWORD);
- if( mysql_ping() == 1 ) print("|-MySQL:_Connected!-|");
- else print("|-MySQL:_Failed_to_connect-|");
- return 1;
- }
- public OnFilterScriptExit()
- {
- mysql_close();
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- spec[playerid] = 0;
- pInfo[playerid][vip] = 0;
- new Query[320], pName1[MAX_PLAYER_NAME],savingstring[20];
- GetPlayerName(playerid, pName1, MAX_PLAYER_NAME);
- mysql_real_escape_string(pName1, pName1);
- format(Query, sizeof Query, "SELECT * FROM accounts WHERE Username = '%s' LIMIT 1", pName1);
- mysql_query(Query);
- mysql_store_result();
- if(mysql_num_rows()) {
- while(mysql_fetch_row_format(Query,"|"))
- {
- mysql_fetch_field_row(savingstring, "VIP"); pInfo[playerid][vip] = strval(savingstring);
- }
- mysql_free_result();
- return 1;
- }
- else if(!mysql_num_rows()) {
- format(Query, sizeof Query, "INSERT INTO accounts (Username, VIP) VALUES ('%s', %d)",pName1,pInfo[playerid][vip]);
- mysql_query(Query);
- return 1;
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(VehicleInfo[vehicleid][Temp] == 1) SetTimerEx("EraseVehicle", 5000,0,"i",vehicleid);
- return 1;
- }
- forward EraseVehicle(vehicleid);
- public EraseVehicle(vehicleid)
- {
- if(VehicleInfo[vehicleid][Temp] == 1) {
- DestroyVehicle(vehicleid);
- VehicleInfo[vehicleid][Temp] = 0;
- }
- return 1;
- }
- //================================Set Vip Command=============================//
- CMD:vspec(playerid, params[])
- {
- if(pInfo[playerid][vip] >= 1)
- {
- new id, string[256];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, yellow, "Usage: /vspec [playerid]");
- {
- spec[playerid] = 1;
- GetPlayerPos(playerid, SpecX[playerid], SpecY[playerid], SpecZ[playerid]);
- GetPlayerFacingAngle(playerid, SpecA[playerid]);
- format(string, sizeof(string), "You are speaceing %s. Use /vspecoff for stop speacing.", pName(id));
- SendClientMessage(playerid, yellow, string);
- TogglePlayerSpectating(playerid, 1);
- if(IsPlayerInAnyVehicle(id)) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id), 1);
- else PlayerSpectatePlayer(playerid, id, 1);
- }
- }
- else return SendClientMessage(playerid, red,"ERROR: You need to be VIP 1 to use this command.");
- return 1;
- }
- CMD:vspecoff(playerid, params[])
- {
- if(pInfo[playerid][vip] >= 1)
- {
- if(spec[playerid] == 1)
- {
- SendClientMessage(playerid, yellow, "You have stopped speacing.");
- TogglePlayerSpectating(playerid, 0);
- SetPlayerPos(playerid, SpecX[playerid], SpecY[playerid], SpecZ[playerid]);
- SetPlayerFacingAngle(playerid, SpecA[playerid]);
- spec[playerid] = 0;
- } else return SendClientMessage(playerid, red, "ERROR: You aren't speacing any player.");
- } else return SendClientMessage(playerid, red,"ERROR: You need to be VIP 1 to use this command.");
- return 1;
- }
- CMD:setvip(playerid,params[]) {
- if(pInfo[playerid][vip] >= 3 || IsPlayerAdmin(playerid)) {
- new query[300], tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(params)) return SendClientMessage(playerid, blue1, "USAGE: /setvip [playerid] [level]");
- new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(isnull(tmp2)) return SendClientMessage(playerid, blue1, "USAGE: /setvip [playerid] [level]");
- level = strval(tmp2);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(level > 3) return SendClientMessage(playerid,red,"ERROR: Incorrect Level");
- if(level == pInfo[player1][vip]) return SendClientMessage(playerid,red,"ERROR: Player is already this level");
- CMDMessageToVip(playerid,"SETVIP");
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
- if(level > 0) format(string,sizeof(string),"|- Administrator %s has set you to VIP Status | Level: %d - %s -|",adminname, level);
- else format(string,sizeof(string),"|- Administrator %s has set you to Player Status | Level: %d -|",adminname, level);
- SendClientMessage(player1,blue1,string);
- if(level > pInfo[player1][vip]) GameTextForPlayer(player1,"Promoted", 2000, 3);
- else GameTextForPlayer(player1,"Demoted", 2000, 3);
- format(string,sizeof(string),"You have made %s Vip Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,blue1,string);
- format(string,sizeof(string),"Administrator %s has made %s Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
- format(query, sizeof(query), "UPDATE accounts SET VIP=%d WHERE Username='%s'",level,playername);
- mysql_query(query);
- pInfo[player1][vip] = level;
- return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- } else return SendClientMessage(playerid, red, "Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 or rcon admin use this command.","Exit","");
- }
- //================================Online Vips===================================
- CMD:vips(playerid,params[])
- {
- #pragma unused params
- new count = 0;
- new string[128];
- new content[150];
- new AdmRank[128];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- if(pInfo[i][vip] >= 1)
- {
- {
- switch(pInfo[i][vip])
- {
- case 1: {
- AdmRank = "{FF9900}Basic VIP";
- }
- case 2: {
- AdmRank = "{00FFFF}Master VIP";
- }
- case 3: {
- AdmRank = "{FF0000}Professional VIP";
- }
- }
- }
- format(string, 128, "{33FF33}Rank: %d - %s (Id:%i) | %s | %s",pInfo[i][vip], PlayerName2(i),i,AdmRank);
- strcat(content, string, sizeof(content));
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{00FFFF}Online VIPS", content, "Exit","");
- count++;
- }
- }
- }
- if (count == 0)
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"No Vip Online","{FF0000}No VIP online in the list","Exit","");
- return 1;
- }
- //=======================================Vip 1 Commands=========================
- CMD:setmytime(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /setmytime [hour]");
- new time = strval(params), string[128];
- CMDMessageToVip(playerid,"SETMYTIME");
- format(string,sizeof(string),"You have set your time to %d:00", time); SendClientMessage(playerid,blue,string);
- return SetPlayerTime(playerid, time, 0);
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:fix(playerid,params[])
- {
- #pragma unused params
- if(pInfo[playerid][vip] >= 1) {
- if (IsPlayerInAnyVehicle(playerid)) {
- RepairVehicle(GetPlayerVehicleID(playerid));
- SetVehicleHealth(GetPlayerVehicleID(playerid),1250.0);
- return SendClientMessage(playerid,blue,"Vehicle Fixed");
- } else return SendClientMessage(playerid,red,"Error: You are not in a vehicle");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:vweaps(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- GivePlayerWeapon(playerid,28,1000); GivePlayerWeapon(playerid,31,1000); GivePlayerWeapon(playerid,34,1000);
- GivePlayerWeapon(playerid,1,1000); GivePlayerWeapon(playerid,16,1000); GivePlayerWeapon(playerid,42,1000);
- GivePlayerWeapon(playerid,14,1000); GivePlayerWeapon(playerid,46,1000); GivePlayerWeapon(playerid,9,1);
- GivePlayerWeapon(playerid,24,1000); GivePlayerWeapon(playerid,26,1000); return 1;
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:ip(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /ip [playerid]");
- new player1 = strval(params), string[128];
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToVip(playerid,"IP");
- new tmp3[50]; GetPlayerIp(player1,tmp3,50);
- format(string,sizeof(string),"\"%s's\" ip is '%s'", pName(player1), tmp3);
- return SendClientMessage(playerid,blue,string);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:weaps(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /weaps [playerid]");
- new player1, string[128], string2[64], WeapName[24], slot, weap, ammo, Count, x;
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- format(string2,sizeof(string2),"[>> %s Weapons (id:%d) <<]", PlayerName2(player1), player1); SendClientMessage(playerid,blue,string2);
- for (slot = 0; slot < 14; slot++) { GetPlayerWeaponData(player1, slot, weap, ammo); if( ammo != 0 && weap != 0) Count++; }
- if(Count < 1) return SendClientMessage(playerid,blue,"Player has no weapons");
- if(Count >= 1)
- {
- for (slot = 0; slot < 14; slot++)
- {
- GetPlayerWeaponData(player1, slot, weap, ammo);
- if( ammo != 0 && weap != 0)
- {
- GetWeaponName(weap, WeapName, sizeof(WeapName) );
- if(ammo == 65535 || ammo == 1) format(string,sizeof(string),"%s%s (1)",string, WeapName );
- else format(string,sizeof(string),"%s%s (%d)",string, WeapName, ammo );
- x++;
- if(x >= 5)
- {
- SendClientMessage(playerid, blue, string);
- x = 0;
- format(string, sizeof(string), "");
- }
- else format(string, sizeof(string), "%s, ", string);
- }
- }
- if(x <= 4 && x > 0) {
- string[strlen(string)-3] = '.';
- SendClientMessage(playerid, blue, string);
- }
- }
- return 1;
- } else return SendClientMessage(playerid, red, "Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:write(playerid,params[]) {
- new Colour,string[128];
- if(pInfo[playerid][vip] >= 1) {
- if (sscanf(params, "is", Colour,string)) {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "USAGE: /write <Colour> <Text>");
- SendClientMessage(playerid, red, "Colours: 0=black 1=white 2=red 3=orange 4=yellow 5=green 6=blue 7=purple 8=brown 9=pink");
- return 1;
- }
- CMDMessageToVip(playerid,"WRITE");
- if(Colour == 0) {SendClientMessageToAll(black,string); return 1; }
- else if(Colour == 1) {SendClientMessageToAll(COLOR_WHITE,string); return 1; }
- else if(Colour == 2) {SendClientMessageToAll(red,string); return 1; }
- else if(Colour == 3) {SendClientMessageToAll(orange,string); return 1; }
- else if(Colour == 4) {SendClientMessageToAll(yellow,string); return 1; }
- else if(Colour == 5) {SendClientMessageToAll(COLOR_GREEN1,string); return 1; }
- else if(Colour == 6) {SendClientMessageToAll(COLOR_BLUE,string); return 1; }
- else if(Colour == 7) {SendClientMessageToAll(COLOR_PURPLE,string); return 1; }
- else if(Colour == 8) {SendClientMessageToAll(COLOR_BROWN,string); return 1; }
- else if(Colour == 9) {SendClientMessageToAll(COLOR_PINK,string); return 1; }
- return 1;
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:miniguns(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 1) {
- new bool:First2 = false, Count, string[128], i, slot, weap, ammo;
- for(i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- for(slot = 0; slot < 14; slot++) {
- GetPlayerWeaponData(i, slot, weap, ammo);
- if(ammo != 0 && weap == 38) {
- Count++;
- if(!First2) { format(string, sizeof(string), "Minigun: (%d)%s(ammo%d)", i, PlayerName2(i), ammo); First2 = true; }
- else format(string,sizeof(string),"%s, (%d)%s(ammo%d) ",string, i, PlayerName2(i), ammo);
- }
- }
- }
- }
- if(Count == 0) return SendClientMessage(playerid,-1,"No players have a minigun"); else return SendClientMessage(playerid,-1,string);
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:vsay(playerid,params[]) {
- #pragma unused params
- if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /vsay [text]");
- if(pInfo[playerid][vip] == 1) {
- new string[128]; format(string, sizeof(string), "**Basic VIP %s: %s", PlayerName2(playerid), params[0] );
- return SendClientMessageToAll(orange,string);
- }else if(pInfo[playerid][vip] == 2) {
- new string[128]; format(string, sizeof(string), "**Master VIP %s: %s", PlayerName2(playerid), params[0] );
- return SendClientMessageToAll(blue1,string);
- }else if(pInfo[playerid][vip] == 3) {
- new string[128]; format(string, sizeof(string), "**Professional VIP %s: %s", PlayerName2(playerid), params[0] );
- return SendClientMessageToAll(red,string);
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:v(playerid,params[]) {
- #pragma unused params
- if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /v [text]");
- if(pInfo[playerid][vip] == 1) {
- new string[128]; format(string, sizeof(string), "[Basic VIP] {00FFFF}%s: {33FF33}%s", PlayerName2(playerid), params[0] );
- return MessageToVip(LIGHTBLUE2,string);
- } else if(pInfo[playerid][vip] == 2) {
- new string[128]; format(string, sizeof(string), "[Master VIP] {00FFFF}%s: {33FF33}%s", PlayerName2(playerid), params[0] );
- return MessageToVip(LIGHTBLUE2,string);
- } else if(pInfo[playerid][vip] == 3) {
- new string[128]; format(string, sizeof(string), "[Professional VIP] {00FFFF}%s: {33FF33}%s", PlayerName2(playerid), params[0] );
- return MessageToVip(LIGHTBLUE2 ,string);
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:vipsking(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 1) {
- CMDMessageToVip(playerid,"VIPSKING");
- SetPlayerSkin(playerid,211);
- return 1;
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:vipskinb(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 1) {
- CMDMessageToVip(playerid,"VIPSKINB");
- SetPlayerSkin(playerid,217);
- return 1;
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:lhy(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- new vVehicleID = GetPlayerVehicleID(playerid), vModel = GetVehicleModel(vVehicleID);
- switch(vModel)
- {
- case 448,461,462,463,468,471,509,510,521,522,523,581,586,449:
- return SendClientMessage(playerid,red,"ERROR: You can not tune this vehicle!");
- }
- RepairVehicle(GetPlayerVehicleID(playerid));
- AddVehicleComponent(vVehicleID, 1087);
- return PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,red,"Error: You are not in a vehicle");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:vcar(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else {
- new Float:X,Float:Y,Float:Z,Float:Angle,vVehicleIDt; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- vVehicleIDt = CreateVehicle(560,X,Y,Z,Angle,-1,-1,10000);
- PutPlayerInVehicle(playerid,vVehicleIDt,0); CMDMessageToVip(playerid,"VCAR");
- AddVehicleComponent(vVehicleIDt, 1028); AddVehicleComponent(vVehicleIDt, 1027);
- AddVehicleComponent(vVehicleIDt, 1026); AddVehicleComponent(vVehicleIDt, 1138);
- AddVehicleComponent(vVehicleIDt, 1141); AddVehicleComponent(vVehicleIDt, 1169);
- AddVehicleComponent(vVehicleIDt, 1028); AddVehicleComponent(vVehicleIDt, 1027);
- AddVehicleComponent(vVehicleIDt, 1026); AddVehicleComponent(vVehicleIDt, 1138);
- AddVehicleComponent(vVehicleIDt, 1141); AddVehicleComponent(vVehicleIDt, 1169);
- AddVehicleComponent(vVehicleIDt, 1080); AddVehicleComponent(vVehicleIDt, 1086);
- AddVehicleComponent(vVehicleIDt, 1010); AddVehicleComponent(vVehicleIDt, 1032);
- PlayerPlaySound(playerid,1133,0.0,0.0,0.0); ChangeVehiclePaintjob(vVehicleIDt,1);
- SetVehicleVirtualWorld(vVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(vVehicleIDt, GetPlayerInterior(playerid));
- VehicleInfo[vVehicleIDt][Temp] = 1;
- }
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- return 1;
- }
- CMD:vbike(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 1) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,522);
- CMDMessageToVip(playerid,"VBIKE");
- return SendClientMessage(playerid,red,"Enjoy your new bike");
- } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:nos(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- switch(GetVehicleModel( GetPlayerVehicleID(playerid) )) {
- case 448,461,462,463,468,471,509,510,521,522,523,581,586,449:
- return SendClientMessage(playerid,red,"ERROR: You can not tune this vehicle!");
- }
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
- return PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,red,"ERROR: You must be in a vehicle.");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- }
- CMD:vtc(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1)
- {
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,red,"Error: You already have a vehicle");
- else
- {
- new Float:X,Float:Y,Float:Z,Float:Angle,vVehicleIDt; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- vVehicleIDt = CreateVehicle(560,X,Y,Z,Angle,-1,-1,10000);
- PutPlayerInVehicle(playerid,vVehicleIDt,0);
- CMDMessageToVip(playerid,"vTunedCar");
- AddVehicleComponent(vVehicleIDt, 1028); AddVehicleComponent(vVehicleIDt, 1030);
- AddVehicleComponent(vVehicleIDt, 1031); AddVehicleComponent(vVehicleIDt, 1138);
- AddVehicleComponent(vVehicleIDt, 1140); AddVehicleComponent(vVehicleIDt, 1170);
- AddVehicleComponent(vVehicleIDt, 1028); AddVehicleComponent(vVehicleIDt, 1030);
- AddVehicleComponent(vVehicleIDt, 1031); AddVehicleComponent(vVehicleIDt, 1138);
- AddVehicleComponent(vVehicleIDt, 1140); AddVehicleComponent(vVehicleIDt, 1170);
- AddVehicleComponent(vVehicleIDt, 1080); AddVehicleComponent(vVehicleIDt, 1086);
- AddVehicleComponent(vVehicleIDt, 1087); AddVehicleComponent(vVehicleIDt, 1010);
- PlayerPlaySound(playerid,1133,0.0,0.0,0.0); ChangeVehiclePaintjob(vVehicleIDt,0);
- SetVehicleVirtualWorld(vVehicleIDt, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(vVehicleIDt, GetPlayerInterior(playerid));
- VehicleInfo[vVehicleIDt][Temp] = 1;
- }
- } else return SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //============================================================================//
- CMD:vtc2(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else {
- new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- LVehicleIDt = CreateVehicle(560,X,Y,Z,Angle,-1,-1,10000);
- PutPlayerInVehicle(playerid,LVehicleIDt,0); CMDMessageToVip(playerid,"vTunedCar");
- AddVehicleComponent(LVehicleIDt, 1028); AddVehicleComponent(LVehicleIDt, 1030);
- AddVehicleComponent(LVehicleIDt, 1031); AddVehicleComponent(LVehicleIDt, 1138);
- AddVehicleComponent(LVehicleIDt, 1140); AddVehicleComponent(LVehicleIDt, 1170);
- AddVehicleComponent(LVehicleIDt, 1028); AddVehicleComponent(LVehicleIDt, 1030);
- AddVehicleComponent(LVehicleIDt, 1031); AddVehicleComponent(LVehicleIDt, 1138);
- AddVehicleComponent(LVehicleIDt, 1140); AddVehicleComponent(LVehicleIDt, 1170);
- AddVehicleComponent(LVehicleIDt, 1080); AddVehicleComponent(LVehicleIDt, 1086);
- AddVehicleComponent(LVehicleIDt, 1087); AddVehicleComponent(LVehicleIDt, 1010);
- PlayerPlaySound(playerid,1133,0.0,0.0,0.0); ChangeVehiclePaintjob(LVehicleIDt,1);
- SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
- VehicleInfo[LVehicleIDt][Temp] = 1;
- }
- } else SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:vtc3(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else {
- new Float:X,Float:Y,Float:Z,Float:Angle,LVehicleIDt; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- LVehicleIDt = CreateVehicle(560,X,Y,Z,Angle,-1,-1,10000);
- PutPlayerInVehicle(playerid,LVehicleIDt,0); CMDMessageToVip(playerid,"vTunedCar");
- AddVehicleComponent(LVehicleIDt, 1028); AddVehicleComponent(LVehicleIDt, 1030);
- AddVehicleComponent(LVehicleIDt, 1031); AddVehicleComponent(LVehicleIDt, 1138);
- AddVehicleComponent(LVehicleIDt, 1140); AddVehicleComponent(LVehicleIDt, 1170);
- AddVehicleComponent(LVehicleIDt, 1080); AddVehicleComponent(LVehicleIDt, 1086);
- AddVehicleComponent(LVehicleIDt, 1087); AddVehicleComponent(LVehicleIDt, 1010);
- PlayerPlaySound(playerid,1133,0.0,0.0,0.0); ChangeVehiclePaintjob(LVehicleIDt,2);
- SetVehicleVirtualWorld(LVehicleIDt, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(LVehicleIDt, GetPlayerInterior(playerid));
- VehicleInfo[LVehicleIDt][Temp] = 1;
- }
- } else SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:vtc4(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else {
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(559,X,Y,Z,Angle,-1,-1,10000); PutPlayerInVehicle(playerid,carid,0);
- CMDMessageToVip(playerid,"vTunedCar");
- AddVehicleComponent(carid,1065); AddVehicleComponent(carid,1067);
- AddVehicleComponent(carid,1162); AddVehicleComponent(carid,1010);
- AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- VehicleInfo[carid][Temp] = 1;
- }
- } else SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:vtc5(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else {
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(565,X,Y,Z,Angle,-1,-1,10000); PutPlayerInVehicle(playerid,carid,0); CMDMessageToVip(playerid,"vTunedCar");
- AddVehicleComponent(carid,1046); AddVehicleComponent(carid,1049);
- AddVehicleComponent(carid,1053); AddVehicleComponent(carid,1010);
- AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- VehicleInfo[carid][Temp] = 1;
- }
- } else SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:vtc6(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else {
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(558,X,Y,Z,Angle,-1,-1,10000); PutPlayerInVehicle(playerid,carid,0);
- CMDMessageToVip(playerid,"vTunedCar");
- AddVehicleComponent(carid,1088); AddVehicleComponent(carid,1092);
- AddVehicleComponent(carid,1139); AddVehicleComponent(carid,1010);
- AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- VehicleInfo[carid][Temp] = 1;
- }
- } else SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:vtc7(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else {
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(561,X,Y,Z,Angle,-1,-1,10000); PutPlayerInVehicle(playerid,carid,0); CMDMessageToVip(playerid,"vTunedCar");
- AddVehicleComponent(carid,1055); AddVehicleComponent(carid,1058);
- AddVehicleComponent(carid,1064); AddVehicleComponent(carid,1010);
- AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- VehicleInfo[carid][Temp] = 1;
- }
- } else SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:vtc8(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else {
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(562,X,Y,Z,Angle,-1,-1,10000);
- PutPlayerInVehicle(playerid,carid,0); CMDMessageToVip(playerid,"vTunedCar");
- AddVehicleComponent(carid,1034); AddVehicleComponent(carid,1038);
- AddVehicleComponent(carid,1147); AddVehicleComponent(carid,1010);
- AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- VehicleInfo[carid][Temp] = 1;
- }
- } else SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:vtc9(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else {
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(567,X,Y,Z,Angle,-1,-1,10000);
- PutPlayerInVehicle(playerid,carid,0);
- CMDMessageToVip(playerid,"vTunedCar");
- AddVehicleComponent(carid,1102); AddVehicleComponent(carid,1129);
- AddVehicleComponent(carid,1133); AddVehicleComponent(carid,1186);
- AddVehicleComponent(carid,1188); ChangeVehiclePaintjob(carid,1);
- AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1085);
- AddVehicleComponent(carid,1087); AddVehicleComponent(carid,1086);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- VehicleInfo[carid][Temp] = 1;
- }
- } else SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:vtc10(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else {
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(558,X,Y,Z,Angle,-1,-1,10000);
- PutPlayerInVehicle(playerid,carid,0);
- CMDMessageToVip(playerid,"vTunedCar");
- AddVehicleComponent(carid,1092); AddVehicleComponent(carid,1166);
- AddVehicleComponent(carid,1165); AddVehicleComponent(carid,1090);
- AddVehicleComponent(carid,1094); AddVehicleComponent(carid,1010);
- AddVehicleComponent(carid,1087); AddVehicleComponent(carid,1163);//SPOILER
- AddVehicleComponent(carid,1091); ChangeVehiclePaintjob(carid,2);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- VehicleInfo[carid][Temp] = 1;
- }
- } else SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:vtc11(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else {
- new Float:X,Float:Y,Float:Z,Float:Angle,carid;
- GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(557,X,Y,Z,Angle,1,-1,10000);
- PutPlayerInVehicle(playerid,carid,0);
- CMDMessageToVip(playerid,"vTunedCar");
- AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1081);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- VehicleInfo[carid][Temp] = 1;
- }
- } else SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:vtc12(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else {
- new Float:X,Float:Y,Float:Z,Float:Angle,carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(535,X,Y,Z,Angle,-1,-1,10000);
- PutPlayerInVehicle(playerid,carid,0);
- CMDMessageToVip(playerid,"vTunedCar");
- ChangeVehiclePaintjob(carid,1);
- AddVehicleComponent(carid,1109); AddVehicleComponent(carid,1121);
- AddVehicleComponent(carid,1115); AddVehicleComponent(carid,1117);
- AddVehicleComponent(carid,1073); AddVehicleComponent(carid,1010);
- AddVehicleComponent(carid,1087); AddVehicleComponent(carid,1114);
- AddVehicleComponent(carid,1081); AddVehicleComponent(carid,1119);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- VehicleInfo[carid][Temp] = 1;
- }
- } else SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:vtc13(playerid,params[]) {
- if(pInfo[playerid][vip] >= 1) {
- if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid,red,"Error: You already have a vehicle");
- else {
- new Float:X,Float:Y,Float:Z,Float:Angle,carid;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- carid = CreateVehicle(562,X,Y,Z,Angle,-1,-1,10000);
- PutPlayerInVehicle(playerid,carid,0);
- CMDMessageToVip(playerid,"vTunedCar");
- AddVehicleComponent(carid,1034); AddVehicleComponent(carid,1038);
- AddVehicleComponent(carid,1147); AddVehicleComponent(carid,1010);
- AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,0);
- SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
- VehicleInfo[carid][Temp] = 1;
- }
- } else SendClientMessage(playerid,red,"ERROR: You need to be level 1 to use this command");
- return 1;
- }
- //=======================================Vip 2 Commands=========================
- CMD:vgoto(playerid,params[]) {
- if(pInfo[playerid][vip] >= 2) {
- if(isnull(params)) return SendClientMessage(playerid,red,"USAGE: /vgoto [playerid]");
- new player1, string[128];
- if(!IsNumeric(params)) player1 = ReturnPlayerID(params);
- else player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- CMDMessageToVip(playerid,"VGOTO");
- new Float:x, Float:y, Float:z; GetPlayerPos(player1,x,y,z); SetPlayerInterior(playerid,GetPlayerInterior(player1));
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(player1));
- if(GetPlayerState(playerid) == 2) {
- SetVehiclePos(GetPlayerVehicleID(playerid),x+3,y,z); LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(player1));
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(player1));
- } else SetPlayerPos(playerid,x+2,y,z);
- format(string,sizeof(string),"You have teleported to \"%s\"", pName(player1));
- return SendClientMessage(playerid,blue,string);
- } else return SendClientMessage(playerid, red, "Player is not connected or is yourself");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vgiveweapon(playerid,params[]) {
- if(pInfo[playerid][vip] >= 2) {
- new tmp[128], tmp2[128], tmp3[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index), tmp3 = strtok(params,Index);
- if(isnull(tmp) || isnull(tmp2)) return SendClientMessage(playerid, red, "USAGE: /vgiveweapon [playerid] [weapon id/weapon name] [ammo]");
- new player1 = strval(tmp), weap, ammo, WeapName[32], string[128];
- if(isnull(tmp3) || !IsNumeric(tmp3) || strval(tmp3) <= 0 || strval(tmp3) > 99999) ammo = 500; else ammo = strval(tmp3);
- if(!IsNumeric(tmp2)) weap = GetWeaponIDFromName(tmp2); else weap = strval(tmp2);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(!IsValidWeapon(weap)) return SendClientMessage(playerid,red,"ERROR: Invalid weapon ID");
- CMDMessageToVip(playerid,"VGIVEWEAPON");
- GetWeaponName(weap,WeapName,32);
- format(string, sizeof(string), "|- You have given \"%s\" a %s (%d) with %d rounds of Ammo -|", PlayerName2(player1), WeapName, weap, ammo); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"|- Vip \"%s\" has given you a %s (%d) with %d rounds of Ammo -|", PlayerName2(playerid), WeapName, weap, ammo); SendClientMessage(player1,blue,string); }
- return GivePlayerWeapon(player1, weap, ammo);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vdisarm(playerid,params[]) {
- if(pInfo[playerid][vip] >= 2) {
- if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /vdisarm [playerid]");
- new player1 = strval(params), string[128];
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToVip(playerid,"VDISARM"); PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- format(string, sizeof(string), "|- You have disarmed \"%s\" -|", pName(player1)); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"|- Vip \"%s\" has Disarmed you -|", pName(playerid)); SendClientMessage(player1,blue,string); }
- ResetPlayerWeapons(player1);
- return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vburn(playerid,params[]) {
- if(pInfo[playerid][vip] >= 2) {
- if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /vburn [playerid]");
- new player1 = strval(params), string[128], Float:x, Float:y, Float:z;
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToVip(playerid,"VBURN");
- format(string, sizeof(string), "You have burnt \"%s\" ", pName(player1)); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"Administrator \"%s\" has burnt you", pName(playerid)); SendClientMessage(player1,blue,string); }
- GetPlayerPos(player1, x, y, z);
- return CreateExplosion(x, y , z + 3, 1, 10);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vspawn(playerid,params[]) {
- if(pInfo[playerid][vip] >= 2) {
- if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /vspawn [playerid]");
- new player1 = strval(params), string[128];
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToVip(playerid,"VSPAWN");
- format(string, sizeof(string), "You have spawned \"%s\" ", pName(player1)); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"Vip \"%s\" has spawned you", pName(playerid)); SendClientMessage(player1,blue,string); }
- SetPlayerPos(player1, 0.0, 0.0, 0.0);
- return SpawnPlayer(player1);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vscreen(playerid,params[]) {
- if(pInfo[playerid][vip] >= 2) {
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /vscreen [playerid] [text]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- CMDMessageToVip(playerid,"VSCREEN");
- format(string,sizeof(string),"Vip %s has sent you a screen message",adminname); SendClientMessage(player1,blue,string);
- format(string,sizeof(string),"You have sent %s a screen message (%s)", playername, params[2]); SendClientMessage(playerid,blue,string);
- return GameTextForPlayer(player1, params[2],4000,3);
- } else return SendClientMessage(playerid, red, "Player is not connected or is yourself or is the highest level admin");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vhydra(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 2) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,520);
- CMDMessageToVip(playerid,"VHYDRA");
- return SendClientMessage(playerid,red,"Enjoy your new hydra");
- } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vhunter(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 2) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,425);
- CMDMessageToVip(playerid,"VHUNTER");
- return SendClientMessage(playerid,red,"Enjoy your new hunter");
- } else return SendClientMessage(playerid,red,"Error: You already have a vehicle");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vflip(playerid,params[]) {
- if(pInfo[playerid][vip] >= 2) {
- if(isnull(params)) {
- if(IsPlayerInAnyVehicle(playerid)) {
- new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid);
- GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0);
- CMDMessageToVip(playerid,"VFLIP"); return SendClientMessage(playerid, blue,"|- Vehicle Flipped! . You can also do /vflip [playerid] -|");
- } else return SendClientMessage(playerid,red,"Error: You are not in a vehicle. You can also do /vflip [playerid]");
- }
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- if (IsPlayerInAnyVehicle(player1)) {
- new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(player1, X, Y, Z); VehicleID = GetPlayerVehicleID(player1);
- GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,1000.0);
- RepairVehicle(VehicleID);
- CMDMessageToVip(playerid,"VFLIP");
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- format(string,sizeof(string),"Administrator %s flipped your vehicle",adminname); SendClientMessage(player1,blue,string);
- format(string,sizeof(string),"You have flipped %s's vehicle", playername);
- return SendClientMessage(playerid, blue,string);
- } else return SendClientMessage(playerid,red,"Error: This player isn't in a vehicle");
- } else return SendClientMessage(playerid, red, "Player is not connected or is yourself");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vannounce(playerid,params[]) {
- if(pInfo[playerid][vip] >= 2) {
- if(isnull(params)) return SendClientMessage(playerid,red,"USAGE: /vannounce2 <text>");
- CMDMessageToVip(playerid,"VANNOUNCE");
- return GameTextForAll(params,4000,3);
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vannounce2(playerid,params[]) {
- if(pInfo[playerid][vip] >= 2) {
- new tmp[128], tmp2[128], tmp3[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index) ,tmp3 = strtok(params,Index);
- if(isnull(tmp)||isnull(tmp2)||isnull(tmp3)) return SendClientMessage(playerid,red,"USAGE: /vannounce2 <style> <time> <text>");
- if(!(strval(tmp) >= 0 && strval(tmp) <= 6) || strval(tmp) == 2) return SendClientMessage(playerid,red,"ERROR: Invalid gametext style. Range: 0 - 6");
- CMDMessageToVip(playerid,"VANNOUNCE2");
- return GameTextForAll(params[(strlen(tmp)+strlen(tmp2)+2)], strval(tmp2), strval(tmp));
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vcc(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 2) {
- CMDMessageToVip(playerid,"VIPClearChat");
- for(new i = 0; i < 11; i++) SendClientMessageToAll(green," "); return 1;
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vhighlight(playerid,params[]) {
- if(pInfo[playerid][vip] >= 2) {
- if(isnull(params)) return SendClientMessage(playerid,red,"USAGE: /vhighlight [playerid]");
- new player1, playername[MAX_PLAYER_NAME], string[128];
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- GetPlayerName(player1, playername, sizeof(playername));
- if(pInfo[player1][blip] == 0) {
- CMDMessageToVip(playerid,"VHIGHLIGHT");
- pInfo[player1][pColour] = GetPlayerColor(player1);
- pInfo[player1][blip] = 1;
- BlipTimer[player1] = SetTimerEx("HighLight", 1000, 1, "i", player1);
- format(string,sizeof(string),"You have highlighted %s's marker", playername);
- } else {
- KillTimer( BlipTimer[player1] );
- pInfo[player1][blip] = 0;
- SetPlayerColor(player1, pInfo[player1][pColour] );
- format(string,sizeof(string),"You have stopped highlighting %s's marker", playername);
- }
- return SendClientMessage(playerid,blue,string);
- } else return SendClientMessage(playerid, red, "Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- CMD:vjetpack(playerid,params[]) {
- if(isnull(params)) {
- if(pInfo[playerid][vip] >= 2) {
- SendClientMessage(playerid,blue,"|- Jetpack Spawned! -|");
- CMDMessageToVip(playerid,"VJETPACK");
- return SetPlayerSpecialAction(playerid, 2);
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- } else {
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(params);
- if(pInfo[playerid][vip] >= 3) {
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- CMDMessageToVip(playerid,"VJETPACK ID"); SetPlayerSpecialAction(player1, 2);
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- format(string,sizeof(string),"|- VIP \"%s\" has given you a Jetpack -|",adminname); SendClientMessage(player1,blue,string);
- format(string,sizeof(string),"You have given %s a jetpack", playername);
- return SendClientMessage(playerid,blue,string);
- } else return SendClientMessage(playerid, red, "Player is not connected or is yourself");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- }
- //=================================Vip 3 Commands=============================//
- CMD:vsethealth(playerid,params[]) {
- if(pInfo[playerid][vip] >= 3) {
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(tmp) || isnull(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "USAGE: /vsethealth [playerid] [amount]");
- if(strval(tmp2) < 0 || strval(tmp2) > 100) return SendClientMessage(playerid, red, "ERROR: Invaild health amount");
- new player1 = strval(tmp), health = strval(tmp2), string[128];
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToVip(playerid,"VSETHEALTH");
- format(string, sizeof(string), "You have set \"%s's\" health to '%d", pName(player1), health); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"Vip \"%s\" has set your health to '%d'", pName(playerid), health); SendClientMessage(player1,blue,string); }
- return SetPlayerHealth(player1, health);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- CMD:vsetarmour(playerid,params[]) {
- if(pInfo[playerid][vip] >= 3) {
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(tmp) || isnull(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "USAGE: /vsetarmour [playerid] [amount]");
- if(strval(tmp2) < 0 || strval(tmp2) > 100) return SendClientMessage(playerid, red, "ERROR: Invaild health amount");
- new player1 = strval(tmp), armour = strval(tmp2), string[128];
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToVip(playerid,"VSETARMOUR");
- format(string, sizeof(string), "You have set \"%s's\" armour to '%d", pName(player1), armour); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"Vip \"%s\" has set your armour to '%d'", pName(playerid), armour); SendClientMessage(player1,blue,string); }
- return SetPlayerArmour(player1, armour);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- CMD:vgivecash(playerid,params[]) {
- if(pInfo[playerid][vip] >= 3) {
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(tmp) || isnull(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "USAGE: /vgivecash [playerid] [amount]");
- new player1 = strval(tmp), cash = strval(tmp2), string[128];
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToVip(playerid,"VGIVECASH");
- format(string, sizeof(string), "You have given '$%d to \"%s\", ", cash, pName(player1)); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"Vip \"%s\" has given you '$%d'", pName(playerid), cash); SendClientMessage(player1,blue,string); }
- return GivePlayerMoney(player1, cash);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- CMD:vkick(playerid,params[]) {
- if(pInfo[playerid][vip] >= 3) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(params)) return SendClientMessage(playerid, red, "USAGE: /vkick [playerid] [reason]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
- CMDMessageToVip(playerid,"VKICK");
- if(!strlen(tmp2)) {
- format(string,sizeof(string),"|- {FF0000}%s {FF0000}has been kicked by Vip {FF0000}%s{FF0000}[Reason:no reason given] -|",playername,adminname); SendClientMessageToAll(red,string);
- print(string); return Kick(player1);
- } else {
- format(string,sizeof(string),"|- {FF0000}%s {FF0000}has been kicked by Vip {FF0000}%s{FF0000}[Reason: {FF0000}%s] -| ",playername,adminname,params[2]); SendClientMessageToAll(red,string);
- print(string); return KickWithMessage(player1, string); }
- } else return SendClientMessage(playerid, red, "Player is not connected or is yourself or is the highest level admin");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- CMD:vsetskin(playerid,params[]) {
- if(pInfo[playerid][vip] >= 3) {
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(tmp) || isnull(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "USAGE: /vsetskin [playerid] [skin id]");
- new player1 = strval(tmp), skin = strval(tmp2), string[128];
- if(!IsValidSkin(skin)) return SendClientMessage(playerid, red, "ERROR: Invaild Skin ID");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToVip(playerid,"VSETSKIN");
- format(string, sizeof(string), "You have set \"%s's\" skin to '%d", pName(player1), skin); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"Vip \"%s\" has set your skin to '%d'", pName(playerid), skin); SendClientMessage(player1,blue,string); }
- return SetPlayerSkin(player1, skin);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- CMD:vsetname(playerid,params[]) {
- if(pInfo[playerid][vip] >= 3) {
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(tmp) || isnull(tmp2)) return SendClientMessage(playerid, red, "USAGE: /vsetname [playerid] [new name]");
- new player1 = strval(tmp), length = strlen(tmp2), string[128];
- if(length < 3 || length > MAX_PLAYER_NAME) return SendClientMessage(playerid,red,"ERROR: Incorrect Name Length");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToVip(playerid,"VSETNAME");
- format(string, sizeof(string), "You have set \"%s's\" name to \"%s\" ", pName(player1), tmp2); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"Vip \"%s\" has set your name to \"%s\" ", pName(playerid), tmp2); SendClientMessage(player1,blue,string); }
- SetPlayerHealth(player1, 100);
- SetPlayerName(player1, tmp2);
- return OnPlayerConnect(player1);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- CMD:vcarhealth(playerid,params[]) {
- if(pInfo[playerid][vip] >= 3) {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "USAGE: /vcarhealth [playerid] [amount]");
- new player1 = strval(tmp), health = strval(tmp2), string[128];
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(IsPlayerInAnyVehicle(player1)) {
- CMDMessageToVip(playerid,"VCARHEALTH");
- format(string, sizeof(string), "You have set \"%s's\" vehicle health to '%d", pName(player1), health); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"Administrator \"%s\" has set your vehicle's health to '%d'", pName(playerid), health); SendClientMessage(player1,blue,string); }
- return SetVehicleHealth(GetPlayerVehicleID(player1), health);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not in a vehicle");
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- CMD:vcarcolour(playerid,params[]) {
- if(pInfo[playerid][vip] >= 3) {
- new tmp[128], tmp2[128], tmp3[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); tmp3 = strtok(params,Index);
- if(isnull(tmp) || isnull(tmp2) || isnull(tmp3) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "USAGE: /vcarcolour [playerid] [colour1] [colour2]");
- new player1 = strval(tmp), colour1, colour2, string[128];
- if(isnull(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
- if(isnull(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(IsPlayerInAnyVehicle(player1)) {
- CMDMessageToVip(playerid,"VCARCOLOUR");
- format(string, sizeof(string), "You have changed the colour of \"%s's\" %s to '%d,%d'", pName(player1), VehicleName[GetVehicleModel(GetPlayerVehicleID(player1))-400], colour1, colour2 ); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"Vip \"%s\" has changed the colour of your %s to '%d,%d''", pName(playerid), VehicleName[GetVehicleModel(GetPlayerVehicleID(player1))-400], colour1, colour2 ); SendClientMessage(player1,blue,string); }
- return ChangeVehicleColor(GetPlayerVehicleID(player1), colour1, colour2);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not in a vehicle");
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- CMD:vsettime(playerid,params[]) {
- if(pInfo[playerid][vip] >= 3) {
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(tmp) || isnull(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "USAGE: /vsettime [playerid] [hour]");
- new player1 = strval(tmp), time = strval(tmp2), string[128];
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToVip(playerid,"VSETTIME");
- format(string, sizeof(string), "You have set \"%s's\" time to %d:00", pName(player1), time); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"Vip \"%s\" has set your time to %d:00", pName(playerid), time); SendClientMessage(player1,blue,string); }
- PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- return SetPlayerTime(player1, time, 0);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- CMD:vget(playerid,params[]) {
- if(pInfo[playerid][vip] >= 3) {
- if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /vget [playerid]");
- new player1, string[128];
- if(!IsNumeric(params)) player1 = ReturnPlayerID(params);
- else player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
- CMDMessageToVip(playerid,"VGET");
- new Float:x, Float:y, Float:z; GetPlayerPos(playerid,x,y,z); SetPlayerInterior(player1,GetPlayerInterior(playerid));
- SetPlayerVirtualWorld(player1,GetPlayerVirtualWorld(playerid));
- if(GetPlayerState(player1) == 2) {
- new VehicleID = GetPlayerVehicleID(player1);
- SetVehiclePos(VehicleID,x+3,y,z); LinkVehicleToInterior(VehicleID,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(GetPlayerVehicleID(player1),GetPlayerVirtualWorld(playerid));
- } else SetPlayerPos(player1,x+2,y,z);
- format(string,sizeof(string),"|- You have been teleported to Vip \"%s's\" location -|", pName(playerid) ); SendClientMessage(player1,blue,string);
- format(string,sizeof(string),"You have teleported \"%s\" to your location", pName(player1) );
- return SendClientMessage(playerid,blue,string);
- } else return SendClientMessage(playerid, red, "Player is not connected or is yourself");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- CMD:vsetworld(playerid,params[]) {
- if(pInfo[playerid][vip] >= 3) {
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(tmp) || isnull(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "USAGE: /vsetworld [playerid] [virtual world]");
- new player1 = strval(tmp), time = strval(tmp2), string[128];
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- CMDMessageToVip(playerid,"VSETWORLD");
- format(string, sizeof(string), "|- You have set \"%s's\" Virtual World to '%d' -|", pName(player1), time); SendClientMessage(playerid,blue,string);
- if(player1 != playerid) { format(string,sizeof(string),"|- Vip \"%s\" has set your Virtual World to '%d' -|", pName(playerid), time); SendClientMessage(player1,blue,string); }
- PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- return SetPlayerVirtualWorld(player1, time);
- } else return SendClientMessage(playerid,red,"ERROR: Player is not connected");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- CMD:vammo(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 3) {
- MaxAmmo(playerid);
- return CMDMessageToVip(playerid,"VAMMO");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- //==================================Vip commands Helper=======================//
- CMD:vip1(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 1)
- {
- new vip1[1250];
- strcat(vip1,"{00FFFF}___________ |- VIP 1 -| ___________\n");
- strcat(vip1,"{00FFFF}Players Functions: setmytime, ip, vweaps, weaps, miniguns.\n");
- strcat(vip1,"{00FFFF}Chat Functions: write, vsay, /v(For vip chat).\n");
- strcat(vip1,"{00FFFF}Miscellaneous Functions: vipsking, vipskibn.\n");
- strcat(vip1,"{00FFFF}Vehicle Functions: lhy, fix, vcar, vbike, nos, vtc.\n");
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF0000}Welcome To VIP 1 Commands Help", vip1, "Exit", "");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 1 to use this command.","Exit","");
- return 1;
- }
- CMD:vip2(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 2)
- {
- new vip2[1250];
- strcat(vip2, "{33FF33} ___________ |- VIP 2 -| ___________\n");
- strcat(vip2, "{33FF33} Players Functions: vgoto, vgiveweapon, vdisarm, vburn, vspawn, vscreen\n");
- strcat(vip2, "{33FF33} Vehicle Functions: vhunter, vhydra, vflip\n");
- strcat(vip2, "{33FF33} Chat Functions: vannounce, vannounce2, vcc\n");
- strcat(vip2, "{33FF33} Funny Functions: vhighlight, vjetpack\n");
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF0000}Welcome To VIP 2 Commands Help", vip2, "Exit", "");
- }
- else {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 2 to use this command.","Exit","");
- }
- return 1;
- }
- CMD:vip3(playerid,params[]) {
- #pragma unused params
- if(pInfo[playerid][vip] >= 3)
- {
- new vip3[1250];
- strcat(vip3, "{FF0000}___________ |- VIP 3 -| ___________\n");
- strcat(vip3, "{FF0000}Players Functions: vsethealth, vsetarmour, vgivecash, vkick, vsetskin, vsetname\n");
- strcat(vip3, "{FF0000}Vehicle Functions: vcarhealth, vcarcolour\n");
- strcat(vip3, "{FF0000}Best Players Functions: vsettime, vget, vsetworld\n");
- strcat(vip3, "{FF0000}Miscellaneous Functions: vammo\n");
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{00FFFF}Welcome To VIP 3 Commands Help", vip3, "Exit", "");
- }
- else {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{FF0000}ERROR","{FF0000}You must be vip 3 to use this command.","Exit","");
- }
- return 1;
- }
- //=====================================Functions==============================//
- PlayerName2(playerid) {
- new plname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, plname, sizeof(plname));
- return plname;
- }
- pName(playerid)
- {
- new plname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, plname, sizeof(plname));
- return plname;
- }
- IsNumeric(string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- ReturnPlayerID(PlayerName[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(strfind(pName(i),PlayerName,true)!=-1) return i;
- }
- }
- return INVALID_PLAYER_ID;
- }
- IsValidSkin(SkinID)
- {
- if((SkinID == 0)||(SkinID == 7)||(SkinID >= 9 && SkinID <= 41)||(SkinID >= 43 && SkinID <= 64)||(SkinID >= 66 && SkinID <= 73)||(SkinID >= 75 && SkinID <= 85)||(SkinID >= 87 && SkinID <= 118)||(SkinID >= 120 && SkinID <= 148)||(SkinID >= 150 && SkinID <= 207)||(SkinID >= 209 && SkinID <= 264)||(SkinID >= 274 && SkinID <= 288)||(SkinID >= 290 && SkinID <= 299)) return true;
- else return false;
- }
- GetWeaponIDFromName(WeaponName[])
- {
- if(strfind("molotov",WeaponName,true)!=-1) return 18;
- for(new i = 0; i <= 46; i++)
- {
- switch(i)
- {
- case 0,19,20,21,44,45: continue;
- default:
- {
- new wpname[32]; GetWeaponName(i,wpname,32);
- if(strfind(wpname,WeaponName,true) != -1) return i;
- }
- }
- }
- return -1;
- }
- IsValidWeapon(weaponid)
- {
- if (weaponid > 0 && weaponid < 19 || weaponid > 21 && weaponid < 47) return 1;
- return 0;
- }
- MaxAmmo(playerid)
- {
- new slot, weap, ammo;
- for (slot = 0; slot < 14; slot++)
- {
- GetPlayerWeaponData(playerid, slot, weap, ammo);
- if(IsValidWeapon(weap))
- {
- GivePlayerWeapon(playerid, weap, 99999);
- }
- }
- return 1;
- }
- forward KickPublic(playerid);
- public KickPublic(playerid) { Kick(playerid); }
- KickWithMessage(playerid, message[])
- {
- SendClientMessage(playerid, red, message); // define this color at the top of your script
- SetTimerEx("KickPublic", 1000, 0, "d", playerid);
- return 1;
- }
- forward CarSpawner(playerid,cmodel);
- public CarSpawner(playerid,cmodel)
- {
- if(IsPlayerInAnyVehicle(playerid)) return 1;
- if((pInfo[playerid][vip] < 1) && ((cmodel == 425) || (cmodel == 520) || (cmodel == 447) || (cmodel == 464) || (cmodel == 476) || (cmodel == 432))) {
- SendClientMessage(playerid,red, "You must be admin to spawn this vehicle");
- return 1;
- }
- else
- {
- new Float:x, Float:y, Float:z, Float:angle;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, angle);
- new ctsvehicle=CreateVehicle(cmodel, x, y, z, angle, -1, -1, 10000);
- PutPlayerInVehicle(playerid, ctsvehicle, 0);
- SetVehicleVirtualWorld(ctsvehicle, GetPlayerVirtualWorld(playerid));
- LinkVehicleToInterior(ctsvehicle, GetPlayerInterior(playerid));
- VehicleInfo[ctsvehicle][Temp] = 1;
- //ChangeVehicleColor(ctsvehicle,0,7);
- }
- return 1;
- }
- forward HighLight(playerid);
- public HighLight(playerid)
- {
- if(pInfo[playerid][blipS] == 0) { SetPlayerColor(playerid, 0xFF0000AA); pInfo[playerid][blipS] = 1; }
- else { SetPlayerColor(playerid, 0x33FF33AA); pInfo[playerid][blipS] = 0; }
- return 0;
- }
- //==============================SSCANF Function===============================//
- sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = stringPos;
- while(changepos < 16 && string[strpos] && string[strpos] != delim)
- {
- changestr[changepos++] = string[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- ssname[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, ssname, sizeof (ssname));
- if (!strcmp(ssname, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
- //============================Vip Messages====================================//
- forward MessageToVip(color,const string[]);
- public MessageToVip(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1) if (pInfo[i][vip] >= 1) SendClientMessage(i, color, string);
- }
- return 1;
- }
- CMDMessageToVip(playerid,command[])
- {
- new string[128];
- GetPlayerName(playerid,string,sizeof(string));
- format(string,sizeof(string),"[VIP] '%s' (Level: %d) | Command: %s",string,pInfo[playerid][vip],command);
- return MessageToVip(blue,string);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement