Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- NAME: MADDOG DEATHMATCH - REVISED
- AUTHOR: Blunt
- CREATION DATE: 30th May 2012 (30/05/2012)
- LAST UPDATE DATE: 27th January 2014 (27/01/2014)
- */
- //====================================================
- #include <a_samp>
- #include <YSI\y_ini>
- #include <sscanf2>
- #include <ZCMD>
- #include <streamer>
- #include <foreach>
- #include <samp_addons>
- //====================================================
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_SUCCESS_1 3
- #define DIALOG_SUCCESS_2 4
- //====================================================
- #define DIALOG_WITHDRAW 600
- #define DIALOG_STORE 601
- #define DIALOG_WEAPONS 602
- #define DIALOG_MWEAPONS 603
- #define DIALOG_RADIO 604
- #define DIALOG_FIGHTSTYLES 605
- //====================================================
- #define SCRIPT_FACTIONS 31
- #define ALTCOMMAND:%1->%2; \
- COMMAND:%1(playerid, params[]) \
- return cmd_%2(playerid, params);
- //====================================================
- #define SCRIPT_MODE "MD:DM v2.3"
- #define SCRIPT_WEB "MD-DM.com"
- #define SCRIPT_MAP "mapname Maddogs Mansion"
- #define SCRIPT_VENT "vent.md-dm.com : 3805"
- #define SCRIPT_UPDATE "May 31, 2012"
- //====================================================
- #define TEAM_SWAT 1
- #define TEAM_TERRORIST 2
- //====================================================
- #define PATH "/Users/%s.ini"
- //====================================================
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_FADE 0xC8C8C8C8
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_YELLOW 0xDABB3E00
- #define COLOR_BLUE 0x2641FEAA
- #define COLOR_LIGHTBLUE 0x006FDD96
- #define COLOR_BRIGHTRED 0xFF000AAA
- #define COLOR_AQUA 0x00FFFFAA
- #define COLOR_BEIGE 0xFFF8DCAA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_BLUELIGHTER 0x00BFFFAA
- #define COLOR_BLUELIGHT 0x1E90FFAA
- #define COLOR_BLUEMEDIUM 0x0000CDAA
- #define COLOR_BLUEDARK 0x00008BAA
- #define COLOR_PINK 0xFF1493AA
- #define COLOR_PINKDARK 0xFF00FFAA
- #define COLOR_GREEN 0x008000AA
- #define COLOR_GREENLIGHT 0x00FF00AA
- #define COLOR_GREENDARK 0x006400AA
- #define COLOR_MAROON 0x800000AA
- #define COLOR_OKER 0x808000AA
- #define COLOR_ORANGE 0xFF4500AA
- #define COLOR_ORANGELIGHT 0xFF8C00AA
- #define COLOR_PURPLE2 0xA37DB0FF
- #define COLOR_VIOLETDARK 0x9400D3AA
- #define COLOR_INDIGO 0xAB0082AA
- #define COLOR_RED 0xFF0000AA
- #define COLOR_SAND 0xFFDEADAA
- #define COLOR_TEAL 0x008080AA
- #define COLOR_GOLD 0xFFD700AA
- #define COLOR_BROWN 0x8B4513AA
- #define COLOR_BROWNLIGHT 0xA0522DAA
- #define COLOR_GRAY 0xA9A9A9AA
- #define COLOR_GRAYDARK 0x696969AA
- #define COLOR_INVISIBLE 0xFFFFFF00
- #define ADMCMDCOLOR 0xF7B65CFF
- #define HLPCMDCOLOR 0xFF0000AA
- #define COLOR_FACTIONGREEN 0x7BDDA5AA
- #define COLOR_SILVER 0x7BDDA5AA
- #define COL_GREY "{AFAFAF}"
- #define COL_SILVER "{7BDDA5}"
- #define COL_WHITE "{FFFFFF}"
- #define COL_RED "{F81414}"
- #define COL_GREEN "{00FF22}"
- #define COL_LIGHTBLUE "{00CED1}"
- #define COL_YELLOW "{FFFF00}"
- #define COL_ORANGE "{FF4500}"
- //====================================================
- enum pInfo
- {
- pPass,
- pCash,
- pAdmin,
- pHelper,
- pDeaths,
- pPlayerLogged,
- pMute,
- pKicks,
- pKills,
- pJails,
- pWarnings,
- pJailed,
- pJailTime,
- pAHide,
- pAdminDuty,
- pHelperDuty,
- pReported,
- pWeapons[50],
- pSpectate,
- pRegistered,
- pModel,
- pMember,
- pRank,
- pBanned,
- pAdmName[128],
- pHelName[128],
- pSkinUsed,
- pHelpMe,
- pDesertEagleKills,
- pMarkX,
- pMarkY,
- pMarkZ,
- pDonator,
- pFightStyle
- }
- enum fInfo
- {
- fName[128],
- Float:fSpawn[3],
- Float:fExit[3],
- fRank1[128],
- fRank2[128],
- fRank3[128],
- fRank4[128],
- fRank5[128],
- fRank6[128],
- fSkins[6],
- fInterior,
- fLocked,
- };
- enum eInfo
- {
- eAtriumEventStarted,
- eInsideAtriumEvent,
- eAtriumEventInitiated,
- eBigSmokeEventStarted,
- eInsideBigSmokeEvent,
- eBigSmokeEventInitiated,
- eJeffersonEventInitiated,
- eJeffersonEventStarted,
- eInsideJeffersonEvent
- };
- //====================================================
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new FactionInfo[SCRIPT_FACTIONS][fInfo];
- new EventInfo[MAX_PLAYERS][eInfo];
- new TogPM[MAX_PLAYERS];
- new gTeam[MAX_PLAYERS];
- new Float:AtriumEventSpawns[][] =
- {
- {1709.1843,-1642.1782,20.2188,221.6029},
- {1711.8220,-1639.4225,20.2239,221.6029},
- {1734.3350,-1639.1609,20.2302,136.6912},
- {1701.4692,-1673.2220,20.2223,316.3766},
- {1712.7559,-1673.4377,20.2249,269.3969},
- {1728.2833,-1667.6714,22.6094,46.1332},
- {1734.5251,-1639.6385,23.7575,139.7777},
- {1713.5378,-1642.9729,23.6797,231.0925},
- {1709.1884,-1673.1272,23.7053,325.9804},
- {1709.3800,-1673.5425,27.1992,312.6311},
- {1733.3754,-1660.5454,27.2260,85.5374},
- {1734.7233,-1639.6731,27.2402,131.0449},
- {1713.7419,-1642.7982,27.2074,225.1183}
- };
- new Float:BigSmokeEventSpawns[][] =
- {
- {2526.5750,-1286.0627,1054.6406,274.1560},
- {2533.7737,-1296.8354,1054.6406,310.8569},
- {2529.2917,-1305.4863,1054.6406,311.4418},
- {2545.7515,-1290.7682,1054.6406,183.6448},
- {2576.0034,-1299.1941,1054.6406,357.2098},
- {2573.3457,-1281.2679,1054.6406,184.9585},
- {2560.6787,-1281.2429,1054.6406,179.6231},
- {2561.0969,-1305.6202,1054.6406,358.8184},
- {2575.8501,-1281.3204,1060.9844,139.0443},
- {2551.7402,-1295.0352,1060.9844,358.9645},
- {2547.3647,-1281.9758,1060.9844,214.4957},
- {2581.4836,-1284.2166,1065.3568,88.3046},
- {2575.1724,-1285.5490,1065.3672,167.2641}
- };
- new Float:SWATJeffersonEventSpawns[][] =
- {
- {2226.9346,-1149.2179,1025.7969,93.0204},
- {2223.4604,-1154.2766,1025.7969,0.6908},
- {2221.3948,-1154.5591,1025.7969,0.6908},
- {2218.8381,-1154.7692,1025.7969,0.6908},
- {2215.5569,-1150.4999,1025.7969,269.8329},
- {2223.4341,-1142.4576,1025.7969,179.5615},
- {2224.8457,-1142.5020,1025.7969,179.5615},
- {2221.2222,-1147.9110,1025.7969,358.2749},
- {2222.6423,-1147.7946,1025.7969,358.2749}
- };
- new Float:TerroristJeffersonEventSpawns[][] =
- {
- {2202.3245,-1144.3839,1029.7969,92.1684},
- {2201.8003,-1143.1865,1029.7969,93.1404},
- {2190.0449,-1140.2808,1029.7969,269.9247},
- {2190.6018,-1147.2396,1029.7969,358.1811},
- {2189.3447,-1145.3405,1029.7969,270.1963},
- {2195.3677,-1143.3788,1029.7969,181.0822},
- {2193.7275,-1142.9768,1029.7969,181.3537},
- {2191.9365,-1142.6321,1029.7969,181.3537},
- {2204.3691,-1139.9996,1031.7969,93.6835},
- {2204.9097,-1146.5640,1033.7969,3.6404},
- {2189.9143,-1146.5297,1033.7969,270.3818}
- };
- new Float:RandomSpawns[][] =
- {
- {1283.1522,-838.2050,1089.9375,3.8202}, // Randomspawn
- {1275.6136,-818.3959,1089.9375,340.7169}, // Randomspawn
- {1289.2513,-803.0997,1089.9375,166.2722}, // Randomspawn
- {1275.0187,-795.7548,1089.9375,1.1858}, // Randomspawn
- {1267.1311,-775.9349,1091.9063,230.1695},
- {1291.8983,-829.5173,1085.6328,163.9301},
- {1278.3918,-811.7692,1085.6328,185.5688},
- {1246.4554,-820.1793,1084.0078,225.3417},
- {1238.0089,-821.4437,1083.1563,181.7659} // Randomspawn
- };
- new RandomTeams[][] =
- {
- {1},
- {2}
- };
- new Muted[MAX_PLAYERS];
- //====================================================
- forward LoadUser_user(playerid,name[],value[]);
- forward RemovePlayerWeaponEx(playerid, weaponid);
- forward SaveFactions();
- forward LoadFactions();
- forward BanLog(string[]);
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- forward AjailTimer(playerid,targetid);
- //====================================================
- public BanLog(string[])
- {
- new entry[256];
- format(entry, sizeof(entry), "%s\n",string);
- new File:hFile;
- hFile = fopen("ban.log", io_append);
- fwrite(hFile, entry);
- fclose(hFile);
- return 1;
- }
- public SaveFactions()
- {
- new idx;
- new File: file2;
- while (idx < sizeof(FactionInfo))
- {
- new coordsstring[256];
- format(coordsstring, sizeof(coordsstring), "%s,%f,%f,%f,%f,%f,%f,%s,%s,%s,%s,%s,%s,%d,%d,%d,%d,%d,%d,%d,%d\n",
- FactionInfo[idx][fName],
- FactionInfo[idx][fSpawn][0],
- FactionInfo[idx][fSpawn][1],
- FactionInfo[idx][fSpawn][2],
- FactionInfo[idx][fExit][0],
- FactionInfo[idx][fExit][1],
- FactionInfo[idx][fExit][2],
- FactionInfo[idx][fRank1],
- FactionInfo[idx][fRank2],
- FactionInfo[idx][fRank3],
- FactionInfo[idx][fRank4],
- FactionInfo[idx][fRank5],
- FactionInfo[idx][fRank6],
- FactionInfo[idx][fSkins][0],
- FactionInfo[idx][fSkins][1],
- FactionInfo[idx][fSkins][2],
- FactionInfo[idx][fSkins][3],
- FactionInfo[idx][fSkins][4],
- FactionInfo[idx][fSkins][5],
- FactionInfo[idx][fInterior],
- FactionInfo[idx][fLocked]);
- if(idx == 0)
- {
- file2 = fopen("factions.cfg", io_write);
- }
- else
- {
- file2 = fopen("factions.cfg", io_append);
- }
- fwrite(file2, coordsstring);
- idx++;
- fclose(file2);
- }
- }
- //=========================================================
- stock ShowStats(playerid)
- {
- new string[128],Float:x,Float:y,Float:z,Float:angle;
- new admin = PlayerInfo[playerid][pAdmin];
- new helper = PlayerInfo[playerid][pHelper];
- new money = GetPlayerMoneyEx(playerid);
- new rank = PlayerInfo[playerid][pRank];
- new kicks = PlayerInfo[playerid][pKicks];
- new deaths = PlayerInfo[playerid][pDeaths];
- new kills = PlayerInfo[playerid][pKills];
- new warnings = PlayerInfo[playerid][pWarnings];
- new ping = GetPlayerPing(playerid);
- new model = PlayerInfo[playerid][pModel];
- new interiorid = GetPlayerInterior(playerid);
- new virtualworld = GetPlayerVirtualWorld(playerid);
- new deaglekills = PlayerInfo[playerid][pDesertEagleKills];
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid, angle);
- new faction[128];
- switch(PlayerInfo[playerid][pMember])
- {
- case 8 .. SCRIPT_FACTIONS: faction = "Offical Clan";
- }
- SendClientMessage(playerid, COLOR_GREY, "_____________________________________________");
- format(string,sizeof(string), "%s's statistics", GetName(playerid));
- SendClientMessage(playerid,COLOR_SILVER,string);
- format(string,sizeof(string),"ACCOUNT: MONEY:[%d] LOGGED IN:[LOGGED IN]",money);
- SendClientMessage(playerid,COLOR_GREY,string);
- format(string,sizeof(string),"ACCOUNT: KILLS:[%d] DEATHS:[%d] WARNINGS:[%d] KICKS:[%d]",kills,deaths,warnings,kicks);
- SendClientMessage(playerid,COLOR_GREY,string);
- format(string,sizeof(string),"KILL INFO: DESERT EAGLE KILLS:[%d]",deaglekills);
- SendClientMessage(playerid,COLOR_GREY,string);
- format(string,sizeof(string),"FACTION: FACTION NAME:[%s] FACTION RANK:[%d]",faction,rank);
- SendClientMessage(playerid,COLOR_GREY,string);
- format(string,sizeof(string),"CO-ORDINATES: Current location co-ordinates:[%d, %d, %d] Facing Angle:[%d]",x,y,z,angle);
- SendClientMessage(playerid,COLOR_GREY,string);
- format(string,sizeof(string),"PLAYER: PING:[%d] INTERIOR:[%d] VIRTUALWORLD:[%d] MODELID:[%d]",ping, interiorid, virtualworld, model);
- SendClientMessage(playerid,COLOR_GREY,string);
- if(admin != 0)
- {
- format(string, sizeof(string),"ADMIN: LEVEL:[%d]", admin);
- SendClientMessage(playerid,COLOR_YELLOW,string);
- }
- if(helper != 0)
- {
- format(string, sizeof(string),"HELPER: LEVEL:[%d]", helper);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
- }
- SendClientMessage(playerid,COLOR_FADE,"_____________________________________________________");
- return 1;
- }
- public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerInRangeOfPoint(playerid, radi, x, y, z))
- {
- return 1;
- }
- return 0;
- }
- public AjailTimer(playerid, targetid)
- {
- PlayerInfo[targetid][pJailed] = 0;
- PlayerInfo[targetid][pMute] = 0;
- TogglePlayerControllable(targetid, true);
- GameTextForPlayer(targetid, "~w~Released from Jail", 5000, 5);
- SpawnPlayer(targetid);
- return 1;
- }
- //=========================================================
- stock KillPlayer(playerid)
- {
- SetPlayerHealth(playerid, 0);
- PlayerInfo[playerid][pKills] ++;
- }
- stock PlayerToPlayer(playerid,targetid,Float:distance)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid,x,y,z);
- if(IsPlayerInRangeOfPoint(targetid,distance,x,y,z))
- {
- return 1;
- }
- return 0;
- }
- stock GetPlayerZone(playerid)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- for(new i=0;i<sizeof(Zones);i++)
- {
- if(x > Zones[i][zone_minx] && y > Zones[i][zone_miny] && z > Zones[i][zone_minz] && x < Zones[i][zone_maxx] && y < Zones[i][zone_maxy] && z < Zones[i][zone_maxz])
- return i;
- }
- return false;
- }
- stock GetPlayerArea(playerid)
- {
- new str[130];
- format(str,sizeof(str),"%s",Zones[GetPlayerZone(playerid)][zone_name]);
- return str;
- }
- stock split(const strsrc[], strdest[][], delimiter = '|')
- {
- new i, li, aNum, len, srclen = strlen(strsrc);
- while(i <= srclen)
- {
- if (strsrc[i] == delimiter || i == srclen)
- {
- len = strmid(strdest[aNum], strsrc, li, i, 128);
- strdest[aNum][len] = 0;
- li = i + 1;
- aNum++;
- }
- i++;
- }
- }
- stock RankRequire(playerid)
- {
- switch(PlayerInfo[playerid][pMember])
- {
- case 1 .. 6:
- {
- if(PlayerInfo[playerid][pRank] == 6)
- {
- return 1;
- }
- }
- case 7:
- {
- if(PlayerInfo[playerid][pRank] == 11)
- {
- return 1;
- }
- }
- case 8 .. SCRIPT_FACTIONS:
- {
- if(PlayerInfo[playerid][pRank] == 6)
- {
- return 1;
- }
- }
- }
- return 0;
- }
- stock PlayerNameEx(playerid)
- {
- new name[MAX_PLAYER_NAME];
- switch(PlayerInfo[playerid][pMaskUse])
- {
- case 0:
- {
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- case 1:
- {
- format(name,sizeof(name),"Stranger_%d",PlayerInfo[playerid][pMaskID]);
- return name;
- }
- }
- return name;
- }
- stock SendFactionMessage(factionid,color,string[])
- {
- foreach (Player,i)
- {
- if(PlayerInfo[i][pMember] == factionid)
- {
- SendClientMessage(i,color,string);
- }
- }
- return 0;
- }
- stock TogglePlayerSpectatingEx(playerid,toggle)
- {
- PlayerInfo[playerid][pSpectate] = toggle;
- return TogglePlayerSpectating(playerid, toggle);
- }
- stock SendAdminMessage(color,string[])
- {
- foreach (Player,i)
- {
- if(PlayerInfo[i][pAdmin] > 0)
- {
- SendClientMessage(i,color,string);
- }
- }
- }
- stock SendHelperMessage(color,string[])
- {
- foreach (Player,i)
- {
- if(PlayerInfo[i][pHelper] > 0)
- {
- SendClientMessage(i,color,string);
- }
- }
- }
- stock SendDonatorMessage(color,string[])
- {
- foreach (Player,i)
- {
- if(PlayerInfo[i][pDonator] > 0)
- {
- SendClientMessage(i,color,string);
- }
- }
- }
- stock SendStaffMessage(color,string[])
- {
- foreach (Player,i)
- {
- if(PlayerInfo[i][pAdmin] > 0 || PlayerInfo[i][pHelper] > 0)
- {
- SendClientMessage(i,color,string);
- }
- }
- }
- stock DrugLimit(playerid,amount,type)
- {
- new amountcheck;
- switch(type)
- {
- case 1: // Weed
- {
- amountcheck = amount + PlayerInfo[playerid][pWeed];
- }
- }
- if(amountcheck < 51)
- {
- return 1;
- }
- return 0;
- }
- stock GetName(playerid)
- {
- new Name[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid, Name, sizeof(Name));
- }
- return Name;
- }
- stock UserPath(playerid)
- {
- new string[128],playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,sizeof(string),PATH,playername);
- return string;
- }
- stock udb_hash(buf[]) {
- new length=strlen(buf);
- new s1 = 1;
- new s2 = 0;
- new n;
- for (n=0; n<length; n++)
- {
- s1 = (s1 + buf[n]) % 65521;
- s2 = (s2 + s1) % 65521;
- }
- return (s2 << 16) + s1;
- }
- stock GivePlayerWeaponEx(playerid, weaponid, ammos)
- {
- PlayerInfo[playerid][pWeapons][weaponid] = 1;
- if(ammos == -1)
- {
- GivePlayerWeapon(playerid, weaponid, 100);
- return 1;
- }
- return GivePlayerWeapon(playerid, weaponid, ammos);
- }
- stock ResetPlayerWeaponsEx(playerid)
- {
- for(new i = 0; i < 50; i++)
- {
- PlayerInfo[playerid][pWeapons][i] = 0;
- }
- return ResetPlayerWeapons(playerid);
- }
- stock GivePlayerMoneyEx(playerid, money)
- {
- PlayerInfo[playerid][pCash]+=money;
- return SetPlayerMoney(playerid,PlayerInfo[playerid][pCash]);
- }
- stock ResetPlayerMoneyEx(playerid)
- {
- PlayerInfo[playerid][pCash] = 0;
- return ResetPlayerMoney(playerid);
- }
- stock GetPlayerMoneyEx(playerid)
- {
- return PlayerInfo[playerid][pCash];
- }
- stock SetPlayerHealthEx(playerid,Float:amount)
- {
- if(amount >= 100.0)
- {
- amount = 99.0;
- }
- return SetPlayerHealth(playerid,amount);
- }
- stock SetPlayerArmourEx(playerid,Float:amount)
- {
- if(amount >= 100.0)
- {
- amount = 99.0;
- }
- return SetPlayerArmour(playerid,amount);
- }
- stock BadSkins(skinid)
- {
- if(skinid < 1 || skinid > 299) return 1;
- new i;
- new badSkins[20]= {92,52,99,3,4,5,6,8,42,65,74,86,119,149,208,268,273,289 ,0};
- for (i = 0; i < 20; i++)
- {
- if(skinid == badSkins[i])
- {
- return 1;
- }
- }
- return 0;
- }
- stock IsPlayerAtGunStore(playerid)
- {
- PlayerToPoint(1.5, playerid, 1228.6348,-837.2963,1084.0078);
- return 1;
- }
- stock GetFightStyleName(playerid)
- {
- new str[64];
- if (PlayerInfo[playerid][pFightStyle] == 0) str = ("None");
- if (PlayerInfo[playerid][pFightStyle] == 1) str = ("Kung Fu");
- if (PlayerInfo[playerid][pFightStyle] == 2) str = ("Elbow");
- if (PlayerInfo[playerid][pFightStyle] == 3) str = ("Boxing");
- return str;
- }
- //=========================================================
- public RemovePlayerWeaponEx(playerid, weaponid)
- {
- new plyWeapons[12] = 0;
- new plyAmmo[12] = 0;
- for(new slot = 0; slot != 12; slot++)
- {
- new wep, ammo;
- GetPlayerWeaponData(playerid, slot, wep, ammo);
- if(wep != weaponid && ammo != 0)
- {
- GetPlayerWeaponData(playerid, slot, plyWeapons[slot], plyAmmo[slot]);
- }
- }
- ResetPlayerWeaponsEx(playerid);
- for(new slot = 0; slot != 12; slot++)
- {
- if(plyAmmo[slot] != 0)
- {
- GivePlayerWeaponEx(playerid, plyWeapons[slot], plyAmmo[slot]);
- }
- }
- SetPlayerArmedWeapon(playerid,0);
- return 1;
- }
- ReturnUser(text[], playerid = INVALID_PLAYER_ID)
- {
- new pos = 0;
- while (text[pos] < 0x21)
- {
- if (text[pos] == 0) return INVALID_PLAYER_ID;
- pos++;
- }
- new userid = INVALID_PLAYER_ID;
- if (IsNumeric(text[pos]))
- {
- userid = strval(text[pos]);
- if (userid >=0 && userid < MAX_PLAYERS)
- {
- if(!IsPlayerConnected(userid))
- {
- userid = INVALID_PLAYER_ID;
- }
- else
- {
- return userid;
- }
- }
- }
- new len = strlen(text[pos]);
- new count = 0;
- new name[MAX_PLAYER_NAME];
- foreach (Player,i)
- {
- GetPlayerName(i, name, sizeof (name));
- if (strcmp(name, text[pos], true, len) == 0)
- {
- if (len == strlen(name))
- {
- return i;
- }
- else
- {
- count++;
- userid = i;
- }
- }
- }
- if (count != 1)
- {
- if (playerid != INVALID_PLAYER_ID)
- {
- if (count)
- {
- SendClientMessage(playerid, 0xFF0000AA, "Multiple users found, please narrow earch");
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA, "No matching user found");
- }
- }
- userid = INVALID_PLAYER_ID;
- }
- return userid;
- }
- IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- //====================================================
- public LoadFactions()
- {
- new arrCoords[21][64];
- new strFromFile2[128];
- new File: file = fopen("factions.cfg", io_read);
- if (file)
- {
- new idx;
- while (idx < sizeof(FactionInfo))
- {
- fread(file, strFromFile2);
- split(strFromFile2, arrCoords, ',');
- strmid(FactionInfo[idx][fName], arrCoords[0], 0, strlen(arrCoords[0]), 255);
- FactionInfo[idx][fSpawn][0] = floatstr(arrCoords[1]);
- FactionInfo[idx][fSpawn][1] = floatstr(arrCoords[2]);
- FactionInfo[idx][fSpawn][2] = floatstr(arrCoords[3]);
- FactionInfo[idx][fExit][0] = floatstr(arrCoords[4]);
- FactionInfo[idx][fExit][1] = floatstr(arrCoords[5]);
- FactionInfo[idx][fExit][2] = floatstr(arrCoords[6]);
- strmid(FactionInfo[idx][fRank1], arrCoords[7], 0, strlen(arrCoords[7]), 255);
- strmid(FactionInfo[idx][fRank2], arrCoords[8], 0, strlen(arrCoords[8]), 255);
- strmid(FactionInfo[idx][fRank3], arrCoords[9], 0, strlen(arrCoords[9]), 255);
- strmid(FactionInfo[idx][fRank4], arrCoords[10], 0, strlen(arrCoords[10]), 255);
- strmid(FactionInfo[idx][fRank5], arrCoords[11], 0, strlen(arrCoords[11]), 255);
- strmid(FactionInfo[idx][fRank6], arrCoords[12], 0, strlen(arrCoords[12]), 255);
- FactionInfo[idx][fSkins][0] = strval(arrCoords[13]);
- FactionInfo[idx][fSkins][1] = strval(arrCoords[14]);
- FactionInfo[idx][fSkins][2] = strval(arrCoords[15]);
- FactionInfo[idx][fSkins][3] = strval(arrCoords[16]);
- FactionInfo[idx][fSkins][4] = strval(arrCoords[17]);
- FactionInfo[idx][fSkins][5] = strval(arrCoords[18]);
- FactionInfo[idx][fInterior] = strval(arrCoords[19]);
- FactionInfo[idx][fLocked] = strval(arrCoords[20]);
- idx++;
- }
- fclose(file);
- }
- return 1;
- }
- //Admin levels
- stock GetAdminLevelName(playerid)
- {
- new str[64];
- if (PlayerInfo[playerid][pAdmin] == 0) str = ("None");
- if (PlayerInfo[playerid][pAdmin] == 1) str = ("Level 1 Moderator");
- if (PlayerInfo[playerid][pAdmin] == 2) str = ("Level 2 General Administrator");
- if (PlayerInfo[playerid][pAdmin] == 3) str = ("Level 3 General Administrator");
- if (PlayerInfo[playerid][pAdmin] == 4) str = ("Senior Administrator");
- if (PlayerInfo[playerid][pAdmin] == 5) str = ("Lead Administrator");
- return str;
- }
- stock GetHelperLvlName(playerid)
- {
- new str[64];
- if (PlayerInfo[playerid][pHelper] == 1) str = ("Helper");
- if (PlayerInfo[playerid][pHelper] == 2) str = ("Helper Moderator");
- return str;
- }
- stock GiveNameSpace(str[])
- {
- new strl;
- strl=strlen(str);
- while(strl--) {
- if(str[strl]=='_') str[strl]=' ';
- }
- return 0;
- }
- stock PlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- stock DisplayLoginDialog(playerid)
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"SERVER ACCOUNT","You have an existing account. \nPlease type in your password in order to log-in to your account.","LOG-IN","QUIT");
- }
- stock DisplayRegisterDialog(playerid)
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"SERVER ACCOUNT","You do not have an account in the database. \nPlease type in a password for your new account to register here.","LOG-IN","QUIT");
- }
- main()
- {
- }
- public LoadUser_user(playerid,name[],value[])
- {
- INI_Int("Password",PlayerInfo[playerid][pPass]);
- INI_Int("Cash",PlayerInfo[playerid][pCash]);
- INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
- INI_Int("Helper",PlayerInfo[playerid][pHelper]);
- INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
- INI_Int("PlayerLogged",PlayerInfo[playerid][pPlayerLogged]);
- INI_Int("Jails",PlayerInfo[playerid][pJails]);
- INI_Int("Warnings",PlayerInfo[playerid][pWarnings]);
- INI_Int("Jailed",PlayerInfo[playerid][pJailed]);
- INI_Int("AHide",PlayerInfo[playerid][pAHide]);
- INI_Int("AdminDuty",PlayerInfo[playerid][pAdminDuty]);
- INI_Int("HelperDuty",PlayerInfo[playerid][pHelperDuty]);
- INI_Int("Reported",PlayerInfo[playerid][pReported]);
- INI_Int("Weapons",PlayerInfo[playerid][pWeapons]);
- INI_Int("Spectate",PlayerInfo[playerid][pSpectate]);
- INI_Int("Registered",PlayerInfo[playerid][pRegistered]);
- INI_Int("Model",PlayerInfo[playerid][pModel]);
- INI_Int("Member",PlayerInfo[playerid][pMember]);
- INI_Int("Rank",PlayerInfo[playerid][pRank]);
- INI_Int("AdmName",PlayerInfo[playerid][pAdmName]);
- INI_Int("HelName",PlayerInfo[playerid][pHelName]);
- INI_Int("SkinUsed",PlayerInfo[playerid][pSkinUsed]);
- INI_Int("Kills",PlayerInfo[playerid][pKills]);
- INI_Int("HelpMe",PlayerInfo[playerid][pHelpMe]);
- INI_Int("DesertEagleKills",PlayerInfo[playerid][pDesertEagleKills]);
- INI_Int("MarkX",PlayerInfo[playerid][pMarkX]);
- INI_Int("MarkY",PlayerInfo[playerid][pMarkY]);
- INI_Int("MarkZ",PlayerInfo[playerid][pMarkZ]);
- INI_Int("Donator",PlayerInfo[playerid][pDonator]);
- INI_Int("FightStyle",PlayerInfo[playerid][pFightStyle]);
- return 1;
- }
- public OnGameModeInit()
- {
- new playerid;
- SetGameModeText(SCRIPT_MODE);
- ShowPlayerMarkers(0);
- ShowNameTags(1);
- DisableInteriorEnterExits();
- EnableStuntBonusForAll(0);
- SetNameTagDrawDistance(15.0);
- LoadFactions();
- //====================================================
- CreateObject(5179, 1212.5, -833, 1086.5, 0, 0, 180); //store
- CreateObject(3050, 1228.5999755859, -835.09997558594, 1088.5, 0, 0, 90); //store
- //====================================================
- SetPlayerInterior(playerid, 5);
- SetPlayerCameraPos(playerid, 1282.5771,-897.0577,121.3770);
- SetPlayerCameraLookAt(playerid, 1276.9050,-771.9147,95.9613);
- //====================================================
- CreateDynamicCP(1228.6348,-837.2963,1084.0078, -1, 0, 5, -1, 5.0); //entrance cp
- CreateDynamicCP(315.8527,-143.1620,999.6016, -1, 0, 7, -1, 5.0); // exit cp
- CreateDynamicCP(314.2538,-133.5000,999.6016, -1, 0, 7, -1, 5.0); //desk cp
- Create3DTextLabel("/exit", COLOR_WHITE, 315.8527,-143.1620,999.6016, 5.0, 0); //exit label
- Create3DTextLabel("AMMUNATION - /enter", COLOR_WHITE, 1228.6348,-837.2963,1084.0078, 5.0, 0); //enter label
- Create3DTextLabel("/buygun", COLOR_WHITE, 314.2538,-133.5000,999.6016, 5.0, 0); //desk label
- //====================================================
- print("Maddog TDM 3 has been initiated");
- //====================================================
- return 1;
- }
- public OnGameModeExit()
- {
- SaveFactions();
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new string[128];
- //===============================================
- SetPlayerCameraPos(playerid, 1282.5771,-897.0577,121.3770);
- SetPlayerCameraLookAt(playerid, 1276.9050,-771.9147,95.9613);
- //===============================================
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "TIP: %s has connected", GetName(playerid));
- SendClientMessage(playerid, COLOR_FADE, string);
- }
- if(fexist(UserPath(playerid)))
- {
- SetPlayerCameraPos(playerid, 1282.5771,-897.0577,121.3770);
- SetPlayerCameraLookAt(playerid, 1276.9050,-771.9147,95.9613);
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"SERVER ACCOUNT",""COL_WHITE"This name is registered \nPlease login into your account. \n\n"COL_RED"WARNING: If you cannot support this dialog, try relogging.","Login","Quit");
- }
- else
- {
- SetPlayerCameraPos(playerid, 1282.5771,-897.0577,121.3770);
- SetPlayerCameraLookAt(playerid, 1276.9050,-771.9147,95.9613);
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_RED"Server Account",""COL_WHITE"This name isn't registered \nplease register this account. \n\n"COL_RED"WARNING: If you cannot support this dialog, try relogging.","Register","Quit");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
- INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
- INI_WriteInt(File,"Helper",PlayerInfo[playerid][pHelper]);
- INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
- INI_WriteInt(File,"PlayerLogged",PlayerInfo[playerid][pPlayerLogged]);
- INI_WriteInt(File,"Mute",PlayerInfo[playerid][pMute]);
- INI_WriteInt(File,"Kicks",PlayerInfo[playerid][pKicks]);
- INI_WriteInt(File,"Jails",PlayerInfo[playerid][pJails]);
- INI_WriteInt(File,"Warnings",PlayerInfo[playerid][pWarnings]);
- INI_WriteInt(File,"Jailed",PlayerInfo[playerid][pJailed]);
- INI_WriteInt(File,"AHide",PlayerInfo[playerid][pAHide]);
- INI_WriteInt(File,"AdminDuty",PlayerInfo[playerid][pAdminDuty]);
- INI_WriteInt(File,"HelperDuty",PlayerInfo[playerid][pHelperDuty]);
- INI_WriteInt(File,"Reported",PlayerInfo[playerid][pReported]);
- INI_WriteInt(File,"Weapons",PlayerInfo[playerid][pWeapons]);
- INI_WriteInt(File,"Spectate",PlayerInfo[playerid][pSpectate]);
- INI_WriteInt(File,"Registered",PlayerInfo[playerid][pRegistered]);
- INI_WriteInt(File,"Model",PlayerInfo[playerid][pModel]);
- INI_WriteInt(File,"Member",PlayerInfo[playerid][pMember]);
- INI_WriteInt(File,"Rank",PlayerInfo[playerid][pRank]);
- INI_WriteInt(File,"AdmName",PlayerInfo[playerid][pAdmName]);
- INI_WriteInt(File,"HelName",PlayerInfo[playerid][pHelName]);
- INI_WriteInt(File,"SkinUsed",PlayerInfo[playerid][pSkinUsed]);
- INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
- INI_WriteInt(File,"HelpMe",PlayerInfo[playerid][pHelpMe]);
- INI_WriteInt(File,"DesertEagleKills",PlayerInfo[playerid][pDesertEagleKills]);
- INI_WriteInt(File,"MarkX",PlayerInfo[playerid][pMarkX]);
- INI_WriteInt(File,"MarkY",PlayerInfo[playerid][pMarkY]);
- INI_WriteInt(File,"MarkZ",PlayerInfo[playerid][pMarkZ]);
- INI_WriteInt(File,"Donator",PlayerInfo[playerid][pDonator]);
- INI_WriteInt(File,"FightStyle",PlayerInfo[playerid][pFightStyle]);
- INI_Close(File);
- PlayerInfo[playerid][pPlayerLogged] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(gTeam[playerid] == 0)
- {
- new Random = random(sizeof(RandomSpawns));
- SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
- SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
- SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
- SetPlayerInterior(playerid, 5);
- GivePlayerWeapon(playerid, 4, 500);
- GivePlayerWeapon(playerid, 24, 500);
- }
- if(PlayerInfo[playerid][pFightStyle] == 0)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
- }
- if(PlayerInfo[playerid][pFightStyle] == 1)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
- }
- if(PlayerInfo[playerid][pFightStyle] == 2)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
- }
- if(PlayerInfo[playerid][pFightStyle] == 3)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
- }
- if(gTeam[playerid] == TEAM_SWAT)
- {
- new RandomSwatSpawn = random(sizeof(SWATJeffersonEventSpawns));
- SetPlayerPos(playerid, SWATJeffersonEventSpawns[RandomSwatSpawn][0], SWATJeffersonEventSpawns[RandomSwatSpawn][1], SWATJeffersonEventSpawns[RandomSwatSpawn][2]);
- SetPlayerFacingAngle(playerid, SWATJeffersonEventSpawns[RandomSwatSpawn][3]);
- SetPlayerInterior(playerid, 15);
- GivePlayerWeapon(playerid, 24, 100);
- GivePlayerWeapon(playerid, 31, 100);
- SetPlayerSkin(playerid, 285);
- TogglePlayerControllable(playerid, false);
- }
- if(gTeam[playerid] == TEAM_TERRORIST)
- {
- new RandomTerroristSpawn = random(sizeof(TerroristJeffersonEventSpawns));
- SetPlayerPos(playerid, TerroristJeffersonEventSpawns[RandomTerroristSpawn][0], TerroristJeffersonEventSpawns[RandomTerroristSpawn][1], TerroristJeffersonEventSpawns[RandomTerroristSpawn][2]);
- SetPlayerFacingAngle(playerid, TerroristJeffersonEventSpawns[RandomTerroristSpawn][3]);
- SetPlayerInterior(playerid, 15);
- GivePlayerWeapon(playerid, 24, 100);
- GivePlayerWeapon(playerid, 30, 100);
- SetPlayerSkin(playerid, 9);
- TogglePlayerControllable(playerid, false);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- /*new string[128];
- if(killerid != 501)
- {
- if(IsPlayerConnected(killerid))
- {
- format(string, sizeof(string), "KILL: %s has killed %s with a %s.", PlayerName(killerid), PlayerName(playerid), GunNames[reason]);
- SendAdminMessage(0xAA3333AA,string);
- }
- }*/
- new skin = PlayerInfo[playerid][pModel];
- new Random = random(sizeof(RandomSpawns));
- SetSpawnInfo(playerid, 1, skin, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2], RandomSpawns[Random][3], 4, 1, 24, 500, 0, 0);
- SendDeathMessage(killerid, playerid, reason);
- PlayerInfo[playerid][pDeaths] ++;
- PlayerInfo[killerid][pKills] ++;
- if(GetPlayerWeapon(killerid) == 24)
- {
- PlayerInfo[playerid][pDesertEagleKills] +=1;
- }
- GivePlayerMoney(killerid, 250);
- PlayerInfo[playerid][pCash] +=250;
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(PlayerInfo[playerid][pMute] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You are currently muted and unable to speak");
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- SetPlayerScore(playerid, PlayerInfo[playerid][pKills]);
- if(PlayerInfo[playerid][pFightStyle] == 0)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
- }
- if(PlayerInfo[playerid][pFightStyle] == 1)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
- }
- if(PlayerInfo[playerid][pFightStyle] == 2)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
- }
- if(PlayerInfo[playerid][pFightStyle] == 3)
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch( dialogid )
- {
- case DIALOG_REGISTER:
- {
- if (!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Server Account",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Password",udb_hash(inputtext));
- INI_WriteInt(File,"Cash",0);
- INI_WriteInt(File,"Admin",0);
- INI_WriteInt(File,"Helper",0);
- INI_WriteInt(File,"Deaths",0);
- INI_WriteInt(File,"PlayerLogged",0);
- INI_WriteInt(File,"Muted",0);
- INI_WriteInt(File,"Kicks",0);
- INI_WriteInt(File,"Jails",0);
- INI_WriteInt(File,"Warnings",0);
- INI_WriteInt(File,"Jailed",0);
- INI_WriteInt(File,"AHide",0);
- INI_WriteInt(File,"AdminDuty",0);
- INI_WriteInt(File,"HelperDuty",0);
- INI_WriteInt(File,"Reported",0);
- INI_WriteInt(File,"Weapons",0);
- INI_WriteInt(File,"Spectate",0);
- INI_WriteInt(File,"Registered",0);
- INI_WriteInt(File,"Model",0);
- INI_WriteInt(File,"Member",0);
- INI_WriteInt(File,"AdmName", 0);
- INI_WriteInt(File,"HelName", 0);
- INI_WriteInt(File,"SkinUsed", 0);
- INI_WriteInt(File,"Kills", 0);
- INI_WriteInt(File,"HelpMe", 0);
- INI_WriteInt(File,"DesertEagleKills", 0);
- INI_WriteInt(File,"MarkX", 0);
- INI_WriteInt(File,"MarkY", 0);
- INI_WriteInt(File,"MarkZ", 0);
- INI_WriteInt(File,"Donator", 0);
- INI_WriteInt(File,"FightStyle", 0);
- INI_Close(File);
- SendClientMessage(playerid, COLOR_LIGHTRED, "INFO: Account coverted, you are required to relog");
- Kick(playerid);
- }
- }
- case DIALOG_LOGIN:
- {
- new skin = PlayerInfo[playerid][pModel];
- new string[128];
- if ( !response ) return Kick ( playerid );
- if( response )
- {
- if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
- PlayerInfo[playerid][pPlayerLogged] = 1;
- format(string, sizeof(string), "~w~Welcome ~n~~w~%s!", GetName(playerid));
- GameTextForPlayer(playerid, string, 2000, 1);
- SetPlayerInterior(playerid, 5);
- new Random = random(sizeof(RandomSpawns));
- SetSpawnInfo(playerid, 1, skin, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2], RandomSpawns[Random][3], 4, 1, 24, 500, 0, 0);
- SpawnPlayer(playerid);
- SetPlayerSkin(playerid, skin);
- SendClientMessage(playerid,COLOR_WHITE,"SERVER: You have logged into your account.");
- SendClientMessage(playerid,COLOR_WHITE,"______________________________________________");
- SendClientMessage(playerid,COLOR_WHITE," ");
- format(string, sizeof(string), "Script Version: %s", SCRIPT_MODE);
- SendClientMessage(playerid,COLOR_FADE,string);
- format(string, sizeof(string), "Last Update: %s", SCRIPT_UPDATE);
- SendClientMessage(playerid,COLOR_FADE,string);
- format(string, sizeof(string), "Website: %s", SCRIPT_WEB);
- SendClientMessage(playerid,COLOR_FADE,string);
- format(string, sizeof(string), "Ventrilo: %s", SCRIPT_VENT);
- SendClientMessage(playerid,COLOR_FADE,string);
- SendClientMessage(playerid,COLOR_WHITE,"______________________________________________");
- if(PlayerInfo[playerid][pMember] >= 10)
- {
- SetPlayerColor(playerid, COLOR_LIGHTRED);
- }
- if(PlayerInfo[playerid][pBanned] == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "INFO: This account is currently locked");
- SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: You have been IP banned for attempting to ban evade");
- SendClientMessage(playerid, COLOR_WHITE, "MESSAGE: If you feel this ban is wrong, please post a ban appeal at OSRP.com");
- Ban(playerid);
- }
- if(PlayerInfo[playerid][pSkinUsed] == 0)
- {
- SendClientMessage(playerid, COLOR_FADE, "SERVER: You are required to use /skin in order to have a specific skin");
- TogglePlayerControllable(playerid, false);
- }
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Server Account",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
- }
- return 1;
- }
- }
- case DIALOG_WEAPONS:
- {
- if(!response) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Closed Selection");
- {
- if(listitem == 0)
- {
- if(PlayerInfo[playerid][pCash] < 150) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 1, 100);
- GivePlayerMoney(playerid, -150);
- PlayerInfo[playerid][pCash] -=150;
- }
- if(listitem == 1)
- {
- if(PlayerInfo[playerid][pCash] < 150) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 6, 100);
- GivePlayerMoney(playerid, -150);
- PlayerInfo[playerid][pCash] -=150;
- }
- if(listitem == 2)
- {
- if(PlayerInfo[playerid][pCash] < 200) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 8, 100);
- GivePlayerMoney(playerid, -200);
- PlayerInfo[playerid][pCash] -=200;
- }
- if(listitem == 3)
- {
- if(PlayerInfo[playerid][pCash] < 200) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 9, 100);
- GivePlayerMoney(playerid, -200);
- PlayerInfo[playerid][pCash] -=200;
- }
- if(listitem == 4)
- {
- ShowPlayerDialog(playerid, DIALOG_MWEAPONS, DIALOG_STYLE_LIST, "Main Weaponry", "1. Colt.45($100) \n2. Silenced Colt.45($100) \n3. Deagle($100) \n4. Shotgun($250) \n5. Sawn off($350) \n6. Combat Shotgun($400) \n6. UZI($400) \n7. MP5($400) \n8. AK-47($500) \n9. M4($650) \n10. TEC-9($400) \n11. Sniper Rifle($400)", "Purchase", "");
- }
- }
- return 1;
- }
- case DIALOG_MWEAPONS:
- {
- if(!response) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Closed Selection");
- {
- if(listitem == 0)
- {
- if(PlayerInfo[playerid][pCash] < 100) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 22, 500);
- GivePlayerMoney(playerid, -100);
- PlayerInfo[playerid][pCash] -=100;
- }
- if(listitem == 1)
- {
- if(PlayerInfo[playerid][pCash] < 100) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 23, 500);
- GivePlayerMoney(playerid, -100);
- PlayerInfo[playerid][pCash] -=100;
- }
- if(listitem == 2)
- {
- if(PlayerInfo[playerid][pCash] < 100) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 24, 500);
- GivePlayerMoney(playerid, -100);
- PlayerInfo[playerid][pCash] -=100;
- }
- if(listitem == 3)
- {
- if(PlayerInfo[playerid][pCash] < 250) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 25, 500);
- GivePlayerMoney(playerid, -250);
- PlayerInfo[playerid][pCash] -=250;
- }
- if(listitem == 4)
- {
- if(PlayerInfo[playerid][pCash] < 350) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 26, 500);
- GivePlayerMoney(playerid, -350);
- PlayerInfo[playerid][pCash] -=350;
- }
- if(listitem == 5)
- {
- if(PlayerInfo[playerid][pCash] < 400) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 27, 500);
- GivePlayerMoney(playerid, -400);
- PlayerInfo[playerid][pCash] -=400;
- }
- if(listitem == 6)
- {
- if(PlayerInfo[playerid][pCash] < 400) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 28, 500);
- GivePlayerMoney(playerid, -400);
- PlayerInfo[playerid][pCash] -=400;
- }
- if(listitem == 7)
- {
- if(PlayerInfo[playerid][pCash] < 400) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 29, 500);
- GivePlayerMoney(playerid, -400);
- PlayerInfo[playerid][pCash] -=400;
- }
- if(listitem == 8)
- {
- if(PlayerInfo[playerid][pCash] < 500) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 30, 500);
- GivePlayerMoney(playerid, -500);
- PlayerInfo[playerid][pCash] -=500;
- }
- if(listitem == 9)
- {
- if(PlayerInfo[playerid][pCash] < 650) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 31, 500);
- GivePlayerMoney(playerid, -650);
- PlayerInfo[playerid][pCash] -=650;
- }
- if(listitem == 10)
- {
- if(PlayerInfo[playerid][pCash] < 400) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 32, 500);
- GivePlayerMoney(playerid, -400);
- PlayerInfo[playerid][pCash] -=400;
- }
- if(listitem == 11)
- {
- if(PlayerInfo[playerid][pCash] < 400) return SendClientMessage(playerid, 0xFFFFFF, "SERVER: You don't have enough money");
- GivePlayerWeapon(playerid, 34, 500);
- GivePlayerMoney(playerid, -400);
- PlayerInfo[playerid][pCash] -=400;
- }
- }
- return 1;
- }
- case DIALOG_RADIO:
- {
- if(!response) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Closed Selection");
- {
- if(listitem == 0)
- {
- PlayAudioStreamForPlayer(playerid, "http://174.36.206.217:8577/");
- }
- if(listitem == 1)
- {
- PlayAudioStreamForPlayer(playerid, "http://scfire-ntc-aa08.stream.aol.com:80/stream/1017");
- }
- if(listitem == 2)
- {
- PlayAudioStreamForPlayer(playerid, "http://91.121.25.89:8010");
- }
- if(listitem == 3)
- {
- PlayAudioStreamForPlayer(playerid, "http://212.117.39.164:8000");
- }
- if(listitem == 4)
- {
- StopAudioStreamForPlayer(playerid);
- }
- }
- return 1;
- }
- case DIALOG_FIGHTSTYLES:
- {
- new string[256];
- if(!response) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Closed Selection");
- {
- if(listitem == 0)
- {
- PlayerInfo[playerid][pFightStyle] = 1;
- format(string, sizeof(string), "INFO: You have set your fighting style to %s", GetFightStyleName(playerid));
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- if(listitem == 1)
- {
- PlayerInfo[playerid][pFightStyle] = 2;
- format(string, sizeof(string), "INFO: You have set your fighting style to %s", GetFightStyleName(playerid));
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- if(listitem == 2)
- {
- PlayerInfo[playerid][pFightStyle] = 3;
- format(string, sizeof(string), "INFO: You have set your fighting style to %s", GetFightStyleName(playerid));
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- }
- return 1;
- }
- }
- return 1;
- }
- //Commands
- COMMAND:help(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- SendClientMessage(playerid, COLOR_WHITE, "____________________________________________________________________");
- SendClientMessage(playerid, COLOR_FADE, " Help Commands: ");
- SendClientMessage(playerid, COLOR_FADE, "Basic commands: /pm, /report, /skin, /admins, /helpers, /me, /kill");
- SendClientMessage(playerid, COLOR_FADE, "Basic commands: /enter, /buygun, /exit, /helpme, /radio, /pay, /id");
- SendClientMessage(playerid, COLOR_FADE, "Basic commands: /togpm, ");
- SendClientMessage(playerid, COLOR_FADE, "Faction commands: /f, /factionon, /flist, /factionhelp, /quitfaction");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_FADE, "Admin commands: /ahelp");
- }
- if(PlayerInfo[playerid][pHelper] >= 1)
- {
- SendClientMessage(playerid, COLOR_FADE, "Helper commands: /hhelp");
- }
- if(PlayerInfo[playerid][pDonator] >= 1)
- {
- SendClientMessage(playerid, COLOR_FADE, "Donator commands: /dc, /skinchange, /fightstyle, /namecolor");
- }
- SendClientMessage(playerid, COLOR_WHITE, "____________________________________________________________________");
- return 1;
- }
- COMMAND:pm(playerid, params[])
- {
- new text[128],targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us[128]", targetid, text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /(p)m [playerid] [text]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pMute] == 1) return SendClientMessage(playerid,COLOR_LIGHTRED,"WARNING: You are currently muted.");
- if(TogPM[targetid] == 1) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player has togged his private messages");
- if (playerid == targetid) return SendClientMessage(playerid, COLOR_GREY, "SERVER: You cannot pm to yourself.");
- if(IsPlayerConnected(targetid))
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "(( PM from [%d] %s: %s ))", playerid, sendername, text);
- SendClientMessage(targetid, 0xF9F900FF, string);
- format(string, sizeof(string), "(( PM sent to [%d]%s: %s ))", targetid, giveplayer, text);
- SendClientMessage(playerid, 0xE5C43EAA, string);
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- }
- }
- return 1;
- }
- COMMAND:stats(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- ShowStats(playerid);
- return 1;
- }
- //Admin Commands
- CMD:makemeadmin(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- PlayerInfo[playerid][pAdmin] = 5;
- SendClientMessage(playerid, COLOR_WHITE, "INFO: You have made yourself a Level 5 Administrator.");
- }
- else SendClientMessage(playerid, COLOR_RED, "You do not have access to this command");
- return 1;
- }
- COMMAND:checkhealth(playerid, params[])
- {
- new targetid,string[128],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /checkhealth [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new Float:shealth;
- GetPlayerHealth(targetid,shealth);
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "INFO: %s Health is: %.2f.", giveplayer ,shealth);
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:checkarmour(playerid, params[])
- {
- new targetid,string[128],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /checkarmour [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new Float:shealth;
- GetPlayerArmour(targetid,shealth);
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "INFO: %s Armour is: %.2f.", giveplayer ,shealth);
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:checkweapons(playerid, params[])
- {
- new targetid,string[128],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /checkweapons [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new sweapon, sammo;
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "%s has the following weapons:", giveplayer);
- SendClientMessage(playerid, COLOR_GREY, string);
- for (new i=0; i<9; i++)
- {
- GetPlayerWeaponData(targetid, i, sweapon, sammo);
- if(sweapon != 0)
- {
- format(string, sizeof(string), "%d: %d (%d)", i, sweapon, sammo);
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:a(playerid, params[])
- {
- new text[128],string[128],sendername[MAX_PLAYER_NAME];
- if(sscanf(params, "s[128]", text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /a [Admin-Chat]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- GiveNameSpace(sendername);
- new arank[128];
- switch(PlayerInfo[playerid][pAdmin])
- {
- case 1: arank = "Level 1 Moderator";
- case 2: arank = "Level 2 General Administrator";
- case 3: arank = "Level 3 General Administrator";
- case 4: arank = "Senior Administrator";
- case 5: arank = "Lead Administrator";
- }
- format(string, sizeof(string), "*** %s %s *** %s", arank, sendername, text);
- SendAdminMessage(COLOR_YELLOW, string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:kick(playerid, params[])
- {
- new text[128],targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us[128]", targetid, text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /kick [playerid] [reason]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(IsPlayerNPC(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cant do this to a NPC.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s was kicked by Admin %s Reason:[%s].", giveplayer, sendername, text);
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- PlayerInfo[targetid][pKicks]++;
- Kick(targetid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:warn(playerid, params[])
- {
- new text[128],targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us[128]", targetid, text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /warn [playerid] [reason]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(IsPlayerNPC(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cant do this to a NPC.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s was warned by Admin %s Reason:[%s].", giveplayer, sendername, text);
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- PlayerInfo[targetid][pWarnings]++;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:hwarn(playerid, params[])
- {
- new text[128],targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us[128]", targetid, text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /hwarn [playerid] [reason]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(IsPlayerNPC(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cant do this to a NPC.");
- if(PlayerInfo[playerid][pHelper] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s was warned by Helper %s Reason:[%s].", giveplayer, sendername, text);
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- PlayerInfo[targetid][pWarnings]++;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:banacc(playerid, params[])
- {
- new text[128],targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us[128]", targetid, text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /ban [playerid] [reason]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(IsPlayerNPC(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cant do this to a NPC.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s was account banned by Admin %s Reason:[%s].", giveplayer, sendername, text);
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- PlayerInfo[targetid][pBanned] = 1;
- Kick(targetid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:slap(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /slap [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(IsPlayerNPC(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cant do this to a NPC.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s was slapped by %s.", giveplayer, sendername);
- SendAdminMessage(COLOR_LIGHTRED,string);
- new Float:x,Float:y,Float:z,Float:health;
- GetPlayerPos(targetid,x,y,z);
- SetPlayerPos(targetid,x,y,z+5);
- GetPlayerHealth(targetid,health);
- SetPlayerHealth(targetid,health-15.0);
- GameTextForPlayer(targetid, "~r~Slapped", 5000, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:freeze(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /freeze [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s was frozen by %s.", giveplayer, sendername);
- SendAdminMessage(COLOR_LIGHTRED,string);
- TogglePlayerControllable(targetid,false);
- GameTextForPlayer(targetid, "~w~Frozen", 5000, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:hfreeze(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /hfreeze [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pHelper] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s was frozen by %s.", giveplayer, sendername);
- SendAdminMessage(COLOR_LIGHTRED,string);
- TogglePlayerControllable(targetid,false);
- GameTextForPlayer(targetid, "~w~Frozen", 5000, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:unfreeze(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /unfreeze [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s was Un-frozen by %s.", giveplayer, sendername);
- SendAdminMessage(COLOR_LIGHTRED,string);
- TogglePlayerControllable(targetid,true);
- GameTextForPlayer(targetid, "~w~Un-Frozen", 5000, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:hunfreeze(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /hunfreeze [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pHelper] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s was Un-frozen by %s.", giveplayer, sendername);
- SendAdminMessage(COLOR_LIGHTRED,string);
- TogglePlayerControllable(targetid,true);
- GameTextForPlayer(targetid, "~w~Un-Frozen", 5000, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:mute(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /mute [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s was silenced by %s.", giveplayer, sendername);
- SendAdminMessage(COLOR_LIGHTRED,string);
- PlayerInfo[targetid][pMute] = 1;
- GameTextForPlayer(targetid, "~w~Silenced", 5000, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:unmute(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /unmute [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s was un-silenced by %s.", giveplayer, sendername);
- SendAdminMessage(COLOR_LIGHTRED,string);
- PlayerInfo[targetid][pMute] = 0;
- GameTextForPlayer(targetid, "~w~Un-Silenced", 5000, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:realadmincheck(playerid, params[])
- {
- new admtext[128],sendername[MAX_PLAYER_NAME],string[128];
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] < 10) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You do not have access to this command.");
- SendClientMessage(playerid, COLOR_WHITE, "__________________________________________________");
- SendClientMessage(playerid, COLOR_WHITE, " All Admins Online:");
- foreach (Player,i)
- {
- if(PlayerInfo[i][pAdmin] >= 1)
- {
- switch(PlayerInfo[i][pAdmin])
- {
- case 1: admtext = "Level 1 Moderator";
- case 2: admtext = "Level 2 General Administrator";
- case 3: admtext = "Level 3 General Administrator";
- case 4: admtext = "Senior Administrator";
- case 5: admtext = "Lead Administrator";
- }
- format(sendername, sizeof(sendername), "%s", PlayerName(i));
- GiveNameSpace(sendername);
- switch(PlayerInfo[i][pAHide])
- {
- case 0:
- {
- format(string, sizeof(string), "ONLINE: %s: %s [ID: %d]", admtext, sendername, i);
- SendClientMessage(playerid, COLOR_FADE, string);
- }
- case 1:
- {
- format(string, sizeof(string), "ONLINE: %s: %s [ID: %d] (Hidden)", admtext, sendername, i);
- SendClientMessage(playerid, COLOR_LIGHTRED, string);
- }
- }
- }
- }
- SendClientMessage(playerid, COLOR_WHITE, "__________________________________________________");
- return 1;
- }
- COMMAND:admins(playerid, params[])
- {
- new admtext[128],sendername[MAX_PLAYER_NAME],string[128];
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- SendClientMessage(playerid, COLOR_WHITE, "__________________________________________________");
- SendClientMessage(playerid, COLOR_WHITE, " Admins Online:");
- new found = 0;
- foreach (Player,i)
- {
- if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAHide] == 0)
- {
- switch(PlayerInfo[i][pAdmin])
- {
- case 1: admtext = "Level 1 Moderator";
- case 2: admtext = "Level 2 General Administrator";
- case 3: admtext = "Level 3 General Administrator";
- case 4: admtext = "Senior Administrator";
- case 5: admtext = "Lead Administrator";
- }
- format(sendername, sizeof(sendername), "%s", PlayerName(i));
- GiveNameSpace(sendername);
- if(PlayerInfo[i][pAdmin] == 11)
- {
- SendClientMessage(playerid, COLOR_FADE, "[ONLINE]: Admin [ID: 501]");
- }
- switch(PlayerInfo[i][pAdminDuty])
- {
- case 0:
- {
- if(PlayerInfo[i][pAdmin] != 11)
- {
- if(strcmp(PlayerInfo[i][pAdmName], "None", true) == 0)
- {
- format(string, sizeof(string), "ONLINE: %s: %s [ID: %d]", admtext, sendername, i);
- SendClientMessage(playerid, COLOR_FADE, string);
- }
- else
- {
- format(string, sizeof(string), "ONLINE: %s (%s): %s [ID: %d]", admtext, PlayerInfo[i][pAdmName], sendername, i);
- SendClientMessage(playerid, COLOR_FADE, string);
- }
- }
- }
- case 1:
- {
- if(PlayerInfo[i][pAdmin] != 11)
- {
- if(strcmp(PlayerInfo[i][pAdmName], "None", true) == 0)
- {
- format(string, sizeof(string), "ONLINE: %s: %s [ID: %d] (On Duty)", admtext, sendername, i);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- else
- {
- format(string, sizeof(string), "ONLINE: %s (%s): %s [ID: %d] (On Duty)", admtext, PlayerInfo[i][pAdmName], sendername, i);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- }
- }
- }
- }
- found++;
- }
- }
- if(found == 0)
- {
- SendClientMessage(playerid, COLOR_FADE, "INFO: No admins online.");
- }
- SendClientMessage(playerid, COLOR_WHITE, "__________________________________________________");
- return 1;
- }
- COMMAND:helpers(playerid, params[])
- {
- new sendername[MAX_PLAYER_NAME],string[128],helptext[128];
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- SendClientMessage(playerid, COLOR_WHITE, "__________________________________________________");
- SendClientMessage(playerid, COLOR_WHITE, " Helpers Online:");
- new found = 0;
- foreach (Player,i)
- {
- if(PlayerInfo[i][pHelper] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(i));
- GiveNameSpace(sendername);
- switch(PlayerInfo[i][pHelper])
- {
- case 2: helptext = "Lead Helper";
- case 1: helptext = "Helper";
- }
- switch(PlayerInfo[i][pHelperDuty])
- {
- case 0:
- {
- format(string, sizeof(string), "ONLINE: %s: %s [ID: %d]", helptext, sendername, i);
- SendClientMessage(playerid, COLOR_FADE, string);
- }
- case 1:
- {
- format(string, sizeof(string), "ONLINE: %s: %s [ID: %d] (On Duty)", helptext, sendername, i);
- SendClientMessage(playerid, 0x40808096, string);
- }
- }
- found++;
- }
- }
- if(found == 0)
- {
- SendClientMessage(playerid, COLOR_FADE, "INFO: No helpers online.");
- }
- SendClientMessage(playerid, COLOR_WHITE, "__________________________________________________");
- return 1;
- }
- COMMAND:hc(playerid, params[])
- {
- new text[128],string[128],sendername[MAX_PLAYER_NAME],helptext[128];
- if(sscanf(params, "s[128]", text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /ht [Helper-Chat]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pHelper] >= 1)
- {
- switch(PlayerInfo[playerid][pHelper])
- {
- case 2: helptext = "Lead Helper";
- case 1: helptext = "Helper";
- }
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- GiveNameSpace(sendername);
- format(string, sizeof(string), "*%s %s: %s", helptext, sendername, text);
- SendHelperMessage(0x40808096, string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- //======================================== FACTION SYSTEM ========================================
- COMMAND:makeleader(playerid, params[])
- {
- new targetid,type,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /makeleader [playerid] [faction 10-30]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(type < 10 || type > 30) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 10 or above 30.");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- PlayerInfo[targetid][pMember] = type;
- switch(type)
- {
- case 2 .. 6: PlayerInfo[targetid][pRank] = 6;
- case 7: PlayerInfo[targetid][pRank] = 11;
- case 8 .. SCRIPT_FACTIONS: PlayerInfo[targetid][pRank] = 6;
- }
- format(string, sizeof(string),"INFO: You have been created leader as FactionID: %d by Admin: %s.", type, sendername);
- SendClientMessage(targetid,COLOR_WHITE,string);
- format(string, sizeof(string),"INFO: You setted %s as leader of FactionID: %d.", giveplayer, type);
- SendClientMessage(playerid,COLOR_WHITE,string);
- SaveFactions();
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:factionon(playerid, params[])
- {
- new amount,string[128];
- if(sscanf(params, "i", amount)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /factionon [factionid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(amount < 10 || amount > SCRIPT_FACTIONS-1) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 10 or above 30.");
- new online = 0;
- foreach (Player, i)
- {
- if(PlayerInfo[i][pMember] == amount)
- {
- if(PlayerInfo[i][pPlayerLogged] == 1)
- {
- online++;
- }
- }
- }
- switch(amount)
- {
- case 7:
- {
- format(string, sizeof(string), "(( There is %d members of the Los Santos Police Department online ))",online);
- }
- case 8 .. SCRIPT_FACTIONS:
- {
- format(string, sizeof(string), "(( There is %d members of the %s clan online ))",online, FactionInfo[amount][fName]);
- }
- }
- SendClientMessage(playerid, 0x8080FF96, string);
- }
- return 1;
- }
- COMMAND:factionname(playerid, params[])
- {
- new amount[128],string[128];
- if(sscanf(params, "s[128]", amount)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /factionname [Faction Name]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pMember] >= 8 && PlayerInfo[playerid][pRank] == 6)
- {
- strmid(FactionInfo[PlayerInfo[playerid][pMember]][fName], amount, 0, strlen(amount), 255);
- format(string, sizeof(string), "INFO: You have setted your factions name to: %s.", amount);
- SendClientMessage(playerid, COLOR_WHITE, string);
- SaveFactions();
- }
- }
- return 1;
- }
- COMMAND:factionrank(playerid, params[])
- {
- new amount[128],type,string[128];
- if(sscanf(params, "is[128]", type, amount)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /factionrank [Rank 1-6] [Rank Name]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(type < 1 || type > 6) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 1 or above 6.");
- if(PlayerInfo[playerid][pMember] >= 8 && PlayerInfo[playerid][pRank] == 6)
- {
- switch(type)
- {
- case 1:
- {
- strmid(FactionInfo[PlayerInfo[playerid][pMember]][fRank1], amount, 0, strlen(amount), 255);
- format(string, sizeof(string), "INFO: You have setted your factions Rank 1 name to: %s.", amount);
- SendClientMessage(playerid, COLOR_WHITE, string);
- SaveFactions();
- }
- case 2:
- {
- strmid(FactionInfo[PlayerInfo[playerid][pMember]][fRank2], amount, 0, strlen(amount), 255);
- format(string, sizeof(string), "INFO: You have setted your factions Rank 2 name to: %s.", amount);
- SendClientMessage(playerid, COLOR_WHITE, string);
- SaveFactions();
- }
- case 3:
- {
- strmid(FactionInfo[PlayerInfo[playerid][pMember]][fRank3], amount, 0, strlen(amount), 255);
- format(string, sizeof(string), "INFO: You have setted your factions Rank 3 name to: %s.", amount);
- SendClientMessage(playerid, COLOR_WHITE, string);
- SaveFactions();
- }
- case 4:
- {
- strmid(FactionInfo[PlayerInfo[playerid][pMember]][fRank4], amount, 0, strlen(amount), 255);
- format(string, sizeof(string), "INFO: You have setted your factions Rank 4 name to: %s.", amount);
- SendClientMessage(playerid, COLOR_WHITE, string);
- SaveFactions();
- }
- case 5:
- {
- strmid(FactionInfo[PlayerInfo[playerid][pMember]][fRank5], amount, 0, strlen(amount), 255);
- format(string, sizeof(string), "INFO: You have setted your factions Rank 5 name to: %s.", amount);
- SendClientMessage(playerid, COLOR_WHITE, string);
- SaveFactions();
- }
- case 6:
- {
- strmid(FactionInfo[PlayerInfo[playerid][pMember]][fRank6], amount, 0, strlen(amount), 255);
- format(string, sizeof(string), "INFO: You have setted your factions Rank 6 name to: %s.", amount);
- SendClientMessage(playerid, COLOR_WHITE, string);
- SaveFactions();
- }
- }
- }
- }
- return 1;
- }
- COMMAND:factionskin(playerid, params[])
- {
- new amount,type,string[128];
- if(sscanf(params, "ii", type, amount)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /factionskin [Rank 1-6] [Skin ID]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(type < 1 || type > 6) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 1 or above 6.");
- if(amount < 1 || amount > 299) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 1 or above 299.");
- if(PlayerInfo[playerid][pMember] >= 8 && PlayerInfo[playerid][pRank] == 6)
- {
- FactionInfo[PlayerInfo[playerid][pMember]][fSkins][type] = amount;
- format(string, sizeof(string), "INFO: You have setted your factions Rank %d skin to: %d.", type,amount);
- SendClientMessage(playerid, COLOR_WHITE, string);
- SaveFactions();
- }
- }
- return 1;
- }
- COMMAND:quitfaction(playerid, params[])
- {
- new string[128];
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You dont have a faction to quit from.");
- SendClientMessage(playerid,COLOR_WHITE,"INFO: You have left your faction.");
- format(string, sizeof(string), "INFO: %s has quit the faction.", PlayerName(playerid));
- SendFactionMessage(PlayerInfo[playerid][pMember],COLOR_WHITE,string);
- PlayerInfo[playerid][pMember] = 0;
- PlayerInfo[playerid][pRank] = 0;
- SaveFactions();
- return 1;
- }
- COMMAND:flist(playerid, params[])
- {
- new string[128],sendername[MAX_PLAYER_NAME];
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be in a faction to use this.");
- SendClientMessage(playerid, COLOR_WHITE, "Faction Members Online:");
- foreach (Player, i)
- {
- if(PlayerInfo[i][pPlayerLogged] == 1 && PlayerInfo[i][pMember] == PlayerInfo[playerid][pMember])
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(i));
- GiveNameSpace(sendername);
- format(string, sizeof(string), "%s, Rank: %d.", sendername, PlayerInfo[i][pRank]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- }
- return 1;
- }
- COMMAND:invite(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /invite [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (playerid == targetid) return SendClientMessage(playerid, COLOR_GREY, "SERVER: You cannot invite yourself.");
- if (PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be in a faction to use this.");
- if (PlayerInfo[targetid][pMember] != 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: That player is already in a faction.");
- if(IsPlayerConnected(targetid))
- {
- if(RankRequire(playerid))
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- PlayerPlaySound(targetid, 1052, 0.0, 0.0, 0.0);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- format(string, sizeof(string), "INFO: You have been invited to %s's faction.", sendername);
- SendClientMessage(targetid,COLOR_GREY,string);
- PlayerInfo[targetid][pMember] = PlayerInfo[playerid][pMember];
- PlayerInfo[targetid][pRank] = 1;
- if(PlayerInfo[playerid][pMember] >= 8) { SetPlayerSkin(targetid,FactionInfo[PlayerInfo[playerid][pMember]][fSkins][PlayerInfo[targetid][pRank]]); }
- format(string, sizeof(string), "INFO: You have sent a invite to %s.", giveplayer);
- SendClientMessage(playerid,COLOR_GREY,string);
- SaveFactions();
- }
- }
- }
- return 1;
- }
- COMMAND:uninvite(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /uninvite [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (playerid == targetid) return SendClientMessage(playerid, COLOR_GREY, "SERVER: You cannot invite yourself.");
- if (PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be in a faction to use this.");
- if (PlayerInfo[targetid][pMember] != PlayerInfo[playerid][pMember]) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: That player is not in the same faction as yours.");
- if(IsPlayerConnected(targetid))
- {
- if(RankRequire(playerid))
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- PlayerInfo[targetid][pMember] = 0;
- PlayerInfo[targetid][pRank] = 0;
- format(string, sizeof(string), "INFO: You have been uninvited by leader %s.", sendername);
- SendClientMessage(targetid,COLOR_GREY,string);
- format(string, sizeof(string), "INFO: You have sent a uninvite to %s.", giveplayer);
- SendClientMessage(playerid,COLOR_GREY,string);
- SaveFactions();
- }
- }
- }
- return 1;
- }
- COMMAND:rank(playerid, params[])
- {
- new targetid,rank,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "ui", targetid, rank)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /rank [playerid] [rank]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (playerid == targetid) return SendClientMessage(playerid, COLOR_GREY, "SERVER: You cannot invite yourself.");
- if(PlayerInfo[playerid][pMember] == 7)
- {
- if(rank < 1 || rank > 11) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 1 or above 11.");
- }
- else
- {
- if(rank < 1 || rank > 6) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 1 or above 6.");
- }
- if (PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be in a faction to use this.");
- if (PlayerInfo[targetid][pMember] != PlayerInfo[playerid][pMember]) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: That player is not in the same faction as yours.");
- if(IsPlayerConnected(targetid))
- {
- if(RankRequire(playerid))
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- PlayerInfo[targetid][pRank] = rank;
- if(PlayerInfo[playerid][pMember] >= 8) { SetPlayerSkin(targetid,FactionInfo[PlayerInfo[playerid][pMember]][fSkins][rank]); }
- format(string, sizeof(string), "INFO: You have been promoted by leader %s.", sendername);
- SendClientMessage(targetid,COLOR_GREY,string);
- format(string, sizeof(string), "INFO: You have promoted %s.", giveplayer);
- SendClientMessage(playerid,COLOR_GREY,string);
- SaveFactions();
- }
- }
- }
- return 1;
- }
- COMMAND:factionhelp(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- SendClientMessage(playerid, COLOR_WHITE, "____________________________________________________________________");
- SendClientMessage(playerid, COLOR_FADE, " Faction Commands: ");
- SendClientMessage(playerid, COLOR_FADE, "Offical Faction commands: /factionskin, /factionrank, /factionname");
- SendClientMessage(playerid, COLOR_WHITE, "____________________________________________________________________");
- return 1;
- }
- COMMAND:f(playerid, params[])
- {
- new text[128],string[128],sendername[MAX_PLAYER_NAME];
- if(sscanf(params, "s[128]", text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /f [text]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pMute] == 1) return SendClientMessage(playerid,COLOR_LIGHTRED,"WARNING: You are currently muted.");
- if (PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be in a faction to use this.");
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- GiveNameSpace(sendername);
- switch(PlayerInfo[playerid][pMember])
- {
- case 8 .. SCRIPT_FACTIONS:
- {
- switch(PlayerInfo[playerid][pRank])
- {
- case 1: format(string, sizeof(string), "** (( %s %s: %s )) **", FactionInfo[PlayerInfo[playerid][pMember]][fRank1], sendername, text);
- case 2: format(string, sizeof(string), "** (( %s %s: %s )) **", FactionInfo[PlayerInfo[playerid][pMember]][fRank2], sendername, text);
- case 3: format(string, sizeof(string), "** (( %s %s: %s )) **", FactionInfo[PlayerInfo[playerid][pMember]][fRank3], sendername, text);
- case 4: format(string, sizeof(string), "** (( %s %s: %s )) **", FactionInfo[PlayerInfo[playerid][pMember]][fRank4], sendername, text);
- case 5: format(string, sizeof(string), "** (( %s %s: %s )) **", FactionInfo[PlayerInfo[playerid][pMember]][fRank5], sendername, text);
- case 6: format(string, sizeof(string), "** (( %s %s: %s )) **", FactionInfo[PlayerInfo[playerid][pMember]][fRank6], sendername, text);
- }
- }
- }
- SendFactionMessage(PlayerInfo[playerid][pMember],COLOR_FACTIONGREEN,string);
- }
- return 1;
- }
- //===========================================================================================
- COMMAND:acceptreport(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /acceptreport [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[targetid][pReported] == 0) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player's report time has dropped or he never reported.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s has accepted %s's report.", giveplayer, sendername);
- SendAdminMessage(COLOR_YELLOW,string);
- format(string, sizeof(string), "INFO: You accepted %s's reported.", giveplayer);
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string, sizeof(string), "INFO: Admin %s has accepted your report.", sendername);
- SendClientMessage(targetid,COLOR_GREEN,string);
- PlayerInfo[targetid][pReported] = 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:trashreport(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /trashreport [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[targetid][pReported] == 0) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player's report time has dropped or he never reported.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s has trashed %s's report.", giveplayer, sendername);
- SendAdminMessage(COLOR_YELLOW,string);
- format(string, sizeof(string), "INFO: You trashed %s's reported.", giveplayer);
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string, sizeof(string), "INFO: Admin %s has trashed your report.", sendername);
- SendClientMessage(targetid,COLOR_GREEN,string);
- PlayerInfo[targetid][pReported] = 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:report(playerid, params[])
- {
- new text[128],targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "us[128]", targetid, text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /report [playerid] [reason]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (playerid == targetid) return SendClientMessage(playerid, COLOR_GREY, "SERVER: You cannot do this to yourself.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pReported] > 0) return SendClientMessage(playerid, COLOR_GREY, "SERVER: You have recently reported.");
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "REPORT: %s [ID:%d] has reported %s [ID:%d].", sendername, playerid, giveplayer, targetid);
- SendAdminMessage(0xE19898AA,string);
- format(string, sizeof(string), "REPORT: Reason: %s.", text);
- SendAdminMessage(0xE19898AA,string);
- format(string, sizeof(string), "REPORT: Use /acceptreport %d or /trashreport %d for this report.", playerid, playerid);
- SendAdminMessage(0xE19898AA,string);
- SendClientMessage(playerid,COLOR_GREEN,"INFO: You're report has been sent to all the online Admins.");
- PlayerInfo[playerid][pReported] = 120;
- }
- return 1;
- }
- COMMAND:setskin(playerid, params[])
- {
- new targetid,type,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /setskin [playerid] [amount]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(IsPlayerNPC(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cant do this to a NPC.");
- if(type < 0 || type > 299) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 0 or above 299.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- SetPlayerSkin(targetid,type);
- PlayerInfo[targetid][pModel] = type;
- format(string, sizeof(string),"INFO: %s has set your skin to %d", sendername, type);
- SendClientMessage(targetid,COLOR_GREY,string);
- format(string, sizeof(string),"INFO: You setted %s's skin to %d", giveplayer, type);
- SendClientMessage(playerid,COLOR_GREY,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:goto(playerid, params[])
- {
- new targetid;
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /goto [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(targetid,x,y,z);
- SetPlayerPos(playerid,x,y,z);
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(targetid));
- SetPlayerInterior(playerid,GetPlayerInterior(targetid));
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:hgoto(playerid, params[])
- {
- new targetid;
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /hgoto [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pHelper] >= 1)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(targetid,x,y,z);
- SetPlayerPos(playerid,x,y,z);
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(targetid));
- SetPlayerInterior(playerid,GetPlayerInterior(targetid));
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:fly(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(playerid, x+30, y, z);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:ahide(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- switch(PlayerInfo[playerid][pAHide])
- {
- case 0:
- {
- PlayerInfo[playerid][pAHide] = 1;
- SendClientMessage(playerid,COLOR_LIGHTRED,"INFO: You are now on Hidden Admin.");
- }
- case 1:
- {
- PlayerInfo[playerid][pAHide] = 0;
- SendClientMessage(playerid,COLOR_LIGHTRED,"INFO: You are now off Hidden Admin.");
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:down(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(playerid,x,y,z-2);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:up(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(playerid,x,y,z+10);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gmx(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- GameModeExit();
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:sethp(playerid, params[])
- {
- new targetid,type,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /sethp [playerid] [amount]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(type < 0 || type > 99) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 0 or above 99.");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- SetPlayerHealth(targetid,type);
- format(string, sizeof(string),"AdmCmd: %s has set %s's heath to %d", sendername, giveplayer, type);
- SendAdminMessage(COLOR_YELLOW,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:setarmour(playerid, params[])
- {
- new targetid,type,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /setarmour [playerid] [amount]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(type < 0 || type > 99) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 0 or above 99.");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- SetPlayerArmour(targetid,type);
- format(string, sizeof(string),"AdmCmd: %s has set %s's armour to %d", sendername, giveplayer, type);
- SendAdminMessage(COLOR_YELLOW,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:makeadmin(playerid, params[])
- {
- new targetid,type,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /makeadmin [playerid] [level 0-7]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(type < 0 || type > 5) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 0 or above 5.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- PlayerInfo[targetid][pAdmin] = type;
- format(string, sizeof(string),"AdmCmd: %s has promoted %s to Admin-Level %d.", sendername, giveplayer, type);
- SendAdminMessage(COLOR_YELLOW,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:makehelper(playerid, params[])
- {
- new targetid,type,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /makehelper [playerid] [0-2]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(type < 0 || type > 2) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 0 or above 2.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- PlayerInfo[targetid][pHelper] = type;
- format(string, sizeof(string),"AdmCmd: %s has promoted %s to Helper level %d.", sendername, giveplayer, type);
- SendAdminMessage(COLOR_YELLOW,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:disarm(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /disarm [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "AdmCmd: %s was disarmed by %s.", giveplayer, sendername);
- SendAdminMessage(COLOR_LIGHTRED,string);
- ResetPlayerWeaponsEx(targetid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:hack(playerid, params[])
- {
- new targetid;
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /hack [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- new Float:health;
- GetPlayerHealth(targetid,health);
- SetPlayerHealthEx(targetid,health-1.0);
- SendClientMessage(playerid,COLOR_YELLOW,"INFO: Players health has been -1 down.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:aduty(playerid, params[])
- {
- new string[128];
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- switch(PlayerInfo[playerid][pAdminDuty])
- {
- case 0:
- {
- PlayerInfo[playerid][pAdminDuty] = 1;
- SetPlayerArmour(playerid, 100000);
- SetPlayerHealth(playerid, 100000);
- SetPlayerColor(playerid,COLOR_YELLOW);
- format(string, sizeof(string),"AdmCmd: %s is now On-Duty as an admin.", PlayerName(playerid));
- SendAdminMessage(COLOR_YELLOW,string);
- }
- case 1:
- {
- PlayerInfo[playerid][pAdminDuty] = 0;
- SetPlayerArmourEx(playerid, 0);
- SetPlayerHealthEx(playerid, 100);
- SetPlayerColor(playerid, COLOR_WHITE);
- format(string, sizeof(string),"AdmCmd: %s is now Off-Duty as an admin.", PlayerName(playerid));
- SendAdminMessage(COLOR_YELLOW,string);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:hduty(playerid, params[])
- {
- new string[128];
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pHelper] >= 1)
- {
- switch(PlayerInfo[playerid][pHelperDuty])
- {
- case 0:
- {
- PlayerInfo[playerid][pHelperDuty] = 1;
- SetPlayerColor(playerid,0x00808000);
- format(string, sizeof(string),"HelpCmd: %s is now On-Duty as an Helper.", PlayerName(playerid));
- SendHelperMessage(0xFF0000FF,string);
- }
- case 1:
- {
- PlayerInfo[playerid][pHelperDuty] = 0;
- SetPlayerColor(playerid,COLOR_WHITE);
- format(string, sizeof(string),"HelpCmd: %s is now Off-Duty as an Helper.", PlayerName(playerid));
- SendHelperMessage(0xFF0000FF,string);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:givegun(playerid, params[])
- {
- new targetid,type,type2,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "uii", targetid, type, type2)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /givegun [playerid] [weaponid] [ammo]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(type < 0 || type > 50) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 0 or above 50.");
- if(type2 < 0 || type2 > 9999) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 0 or above 9999.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- GivePlayerWeaponEx(targetid,type,type2);
- format(string, sizeof(string),"AdmCmd: %s has given %s weapon id: %d with %d bullets", sendername, giveplayer, type, type2);
- SendAdminMessage(COLOR_YELLOW,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:spec(playerid, params[])
- {
- new targetid;
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /spec [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- PlayerInfo[playerid][pSpectate] = 0;
- if (IsPlayerInAnyVehicle(targetid))
- {
- TogglePlayerSpectatingEx(playerid, 1);
- PlayerSpectateVehicle(playerid, GetPlayerVehicleID(targetid));
- SetPlayerInterior(playerid,GetPlayerInterior(targetid));
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(targetid));
- }
- else
- {
- TogglePlayerSpectatingEx(playerid, 1);
- PlayerSpectatePlayer(playerid, targetid);
- SetPlayerInterior(playerid,GetPlayerInterior(targetid));
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(targetid));
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:specoff(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- TogglePlayerSpectatingEx(playerid, 0);
- SetPlayerPos(playerid,1642.2334,-2240.4983,13.4952);
- SetPlayerFacingAngle(playerid, 0);
- SetPlayerInterior(playerid,0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:ahelp(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are not an admin.");
- SendClientMessage(playerid, COLOR_WHITE, "____________________________________________________________________");
- SendClientMessage(playerid, COLOR_FADE, " Admin Commands: ");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 1 COMMANDS: /a, /spec, /specoff, /gotols, /gotodonut, /gotopeir, /setplayercolor");
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 1 COMMANDS: /kick, /ajail, /unjail, /slap, /freeze, /unfreeze, /mute");
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 1 COMMANDS: /getip, /setskin /checkhealth, /checkarmour, /mute, /gethere");
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 1 COMMANDS: /acceptreport, /trashreport, /gethere, /warn, /goto, /auninvite");
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 1 COMMANDS: /gotogas, /gotoelcorona, /gotonewbie, /gotogrove, /gotomotel, /gotobank");
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 1 COMMANDS: /setworld /setint /setpos /setcolor /getid");
- SendClientMessage(playerid, COLOR_FADE, "Event Commands: /startatriumevent, /startbigsmokeevent, /startjeffersonevent");
- }
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 2 COMMANDS: /ban /gethere /goto /spec /specoff /hack /shakeplayerscreen");
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 2 COMMANDS: /getvehiclespeed /getvehiclehealth /getvehicleangle /getip");
- }
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 3 COMMANDS: /clearplayerchat /clearallplayerschat");
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 3 COMMANDS: /countallplayers /countallvehicles /countallpausedplayers");
- }
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 4 COMMANDS: /sethp, /setarmour, /makeleader, /givecash, /giveskinchange /removeweapon");
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 4 COMMANDS: /setplayermoney /crashplayer /explodeplayer /killplayer /explodevehicle");
- }
- if(PlayerInfo[playerid][pAdmin] >=5)
- {
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 4 COMMANDS: /jetpack /disablesprunkmachines /freezeall /unfreezeall /sendaudiomessagetoall");
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 4 COMMANDS: /changeserverpassword /changeservermap /changeserverwebsite /changeservername");
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 4 COMMANDS: /countallobjects /getallplayers /countallrconadmins /countallnpcs");
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 4 COMMANDS: /sendrconmessagetoserver /sendmessagetorconadmins /setadmin /setplayercolor");
- SendClientMessage(playerid, COLOR_FADE, "LEVEL 4 COMMANDS: /muteallplayers /unmuteallplayers /spawnvehicle /spawnobject ");
- }
- return 1;
- }
- COMMAND:hhelp(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (PlayerInfo[playerid][pHelper] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are not a helper.");
- SendClientMessage(playerid, COLOR_WHITE, "____________________________________________________________________");
- SendClientMessage(playerid, COLOR_FADE, " Helper Commands: ");
- if(PlayerInfo[playerid][pHelper] >= 1)
- {
- SendClientMessage(playerid, COLOR_FADE, "Helper commands: /hfreeze, /hunfreeze, /hgethere, /hgoto");
- SendClientMessage(playerid, COLOR_FADE, "Helper commands: /hwarn, /hc, /hduty, /accepthelpme");
- }
- if(PlayerInfo[playerid][pHelper] >= 2)
- {
- SendClientMessage(playerid, COLOR_FADE, "Helper Moderator commands: /makehelper");
- }
- SendClientMessage(playerid, COLOR_WHITE, "____________________________________________________________________");
- return 1;
- }
- COMMAND:givecash(playerid, params[])
- {
- new targetid;
- new type;
- new string[256];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /givecash [playerid] [amount]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_FADE, "SERVER: You are required to log in before using this command");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Sorry this player is not currently connected");
- if(type < 0 || type > 10000) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Cannot go under $0 or above $10,000.");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- GivePlayerMoney(targetid, type);
- PlayerInfo[targetid][pCash] +=type;
- format(string, sizeof(string), "AdmCMD: %s has given %s $%i", GetName(playerid), GetName(targetid), type);
- SendAdminMessage(COLOR_LIGHTRED, string);
- format(string, sizeof(string), "SERVER: %s has given you $%i", GetName(playerid), type);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }
- COMMAND:gethere(playerid, params[])
- {
- new targetid;
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /gethere [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(targetid,x,y,z);
- SetPlayerVirtualWorld(targetid,GetPlayerVirtualWorld(playerid));
- SetPlayerInterior(targetid,GetPlayerInterior(playerid));
- SendClientMessage(targetid,COLOR_GREY,"INFO: You have been teleported.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:getid(playerid, params[])
- {
- new targetid[128],targetid2,string[128];
- if(sscanf(params, "s[128]", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /getid [playerid/PartOfName]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- targetid2 = ReturnUser(targetid);
- if(IsPlayerConnected(targetid2))
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "ID: (%d) %s",targetid2,GetName(playerid));
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You are not authorized to use this command."); }
- }
- }
- return 1;
- }
- COMMAND:setworld(playerid, params[])
- {
- new type, targetid, string[40];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /setworld [PlayerID/PartOfName] [World ID]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- if(type < 0 || type > 1000) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot use IDs under 0 or over 1000");
- format(string,sizeof(string), "AdmCMD: %s %s has set %s to WORLD-ID: [%d]", GetAdminLevelName(playerid), GetName(playerid), GetName(targetid), type);
- SendAdminMessage(COLOR_BLUE, string);
- SendClientMessage(targetid, COLOR_WHITE, "INFO: World ID has been changed by an Administrator.");
- SetPlayerVirtualWorld(targetid, type);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command."); }
- }
- return 1;
- }
- COMMAND:setint(playerid, params[])
- {
- new type, targetid, string[40];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /setint [PlayerID/PartOfName] [Interior ID]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- format(string,sizeof(string), "AdmCMD: %s %s has set %s to INTERIOR-ID: [%d]", GetAdminLevelName(playerid), GetName(playerid), GetName(targetid), type);
- SendAdminMessage(COLOR_BLUE, string);
- SendClientMessage(targetid, COLOR_WHITE, "INFO: Interior ID has been changed by an Administrator.");
- SetPlayerVirtualWorld(targetid, type);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command."); }
- }
- return 1;
- }
- COMMAND:setpos(playerid, params[])
- {
- new typeX, typeY, typeZ, targetid, string[40];
- if(sscanf(params, "ufff", targetid, typeX, typeY, typeZ)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /setpos [PlayerID/PartOfName] [Coord X] [Coord Y] [Coord Z]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- format(string,sizeof(string), "AdmCMD: %s %s has set %s's COORDINATES to: X:[%d] Y:[%d] Z:[%d]", GetAdminLevelName(playerid), GetName(playerid), GetName(targetid), typeX, typeY, typeZ);
- SendAdminMessage(COLOR_BLUE, string);
- SendClientMessage(targetid, COLOR_WHITE, "INFO: Position has been changed by an Administrator.");
- SetPlayerPos(targetid, typeX, typeY, typeZ);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command."); }
- }
- return 1;
- }
- COMMAND:hgethere(playerid, params[])
- {
- new Float:x, Float:y, Float:z;
- new targetid, string[128];
- if(sscanf(params, "ui", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /hgethere [playerid]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_FADE, "SERVER: You are required to log in before using this command");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Sorry this player is not currently connected");
- if(PlayerInfo[playerid][pHelper] >= 1)
- {
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(targetid, x, y, z);
- format(string, sizeof(string), "SERVER: You have brought %s to you", GetName(targetid));
- SendClientMessage(playerid, COLOR_FADE, string);
- format(string, sizeof(string), "SERVER: %s has brought you to him", GetName(playerid));
- SendClientMessage(targetid, COLOR_WHITE, string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }
- COMMAND:skin(playerid, params[])
- {
- new type;
- new string[128];
- if(sscanf(params, "i", type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /skin [SkinID] \n WARNING: You can only use this command - http://wiki.sa-mp.com/wiki/Skins:All");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_FADE, "SERVER: You are required to log in before using this command");
- if(PlayerInfo[playerid][pSkinUsed] == 1) return SendClientMessage(playerid, COLOR_FADE, "SERVER: You have already used your skin model");
- if(type < 0 || type > 299) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Cannot go under 0 or above 299.");
- SetPlayerSkin(playerid, type);
- PlayerInfo[playerid][pModel] = type;
- format(string, sizeof(string), "INFO: You have set your skin to ID: %d - Skin model used", type);
- SendClientMessage(playerid, COLOR_WHITE, string);
- TogglePlayerControllable(playerid, true);
- PlayerInfo[playerid][pSkinUsed] = 0;
- }
- return 1;
- }
- COMMAND:giveskinchange(playerid, params[])
- {
- new targetid, string[128];
- if(sscanf(params, "ui", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /giveskinchange [playerid]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_FADE, "SERVER: You are required to log in before using this command");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Sorry this player is not currently connected");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- PlayerInfo[targetid][pSkinUsed] = 0;
- format(string, sizeof(string), "AdmCMD: %s has given a skin change to %s", GetName(playerid),GetName(targetid));
- SendAdminMessage(COLOR_YELLOW, string);
- format(string, sizeof(string), "SERVER: %s has give you a skin change - /skin", GetName(playerid));
- SendClientMessage(targetid, COLOR_WHITE, string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }
- COMMAND:me(playerid, params[])
- {
- new string[256];
- new text[256];
- if(sscanf(params, "s[256]", text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /me [Text]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_FADE, "SERVER: You are required to log in before using this command");
- format(string, sizeof(string), "*%s %s", GetName(playerid), text);
- SendClientMessageToAll(COLOR_PURPLE, string);
- }
- return 1;
- }
- COMMAND:kill(playerid, params[])
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_FADE, "SERVER: You are required to log in before using this command");
- KillPlayer(playerid);
- return 1;
- }
- COMMAND:enter(playerid, params[])
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_FADE, "SERVER: You are required to log in before using this command");
- if(PlayerToPoint(1.5, playerid, 1228.6348,-837.2963,1084.0078))
- {
- SetPlayerPos(playerid, 314.8012,-142.1170,999.6016);
- SendClientMessage(playerid, COLOR_WHITE, "INFO: Go to the counter and purchase a weapon");
- SetPlayerInterior(playerid, 7);
- //CreateDynamicCP(1228.5776,-837.2171,1084.0078, -1, 7, 0, -1, 5.0);
- }
- else SendClientMessage(playerid, COLOR_FADE, "SERVER: You are not near any entrances");
- return 1;
- }
- COMMAND:exit(playerid, params[])
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_FADE, "SERVER: You are required to log in before using this command");
- if(PlayerToPoint(1.5, playerid, 315.8527,-143.1620,999.6016))
- {
- SetPlayerPos(playerid, 1230.7014,-836.9965,1084.0078);
- SetPlayerInterior(playerid, 5);
- }
- else SendClientMessage(playerid, COLOR_FADE, "SERVER: You are not near any exits");
- return 1;
- }
- COMMAND:buygun(playerid, params[])
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_FADE, "SERVER: You are required to log in before using this command");
- if(PlayerToPoint(1.5, playerid, 314.2538,-133.5000,999.6016))
- {
- ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "Weaponry", "1.Brass Knuckles($150) \n2.Shovel($150) \n3.Katana($300) \n4.Chainsaw($500) \n5.Main Weaponry", "Select", "Purchase");
- }
- else SendClientMessage(playerid, COLOR_FADE, "SERVER: You are not at the gun store desk");
- return 1;
- }
- /*COMMAND:createlabel(playerid, params[])
- {
- new type, type2, text[128], string[258];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_FADE, "SERVER: You are required to log in before using this command");
- if(sscanf(params, "is[128]i", type, text, type2)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /createlabel [color] [text] [distance]");
- else
- {
- new Float:x, Float:y, Float:z;
- if(type < 0 || type > 10) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Cannot go under 0 or above 10.");
- if(type < 0 || type > 20) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Cannot go under 0 or above 20.");
- if(LabelInfo[playerid][lLabelCreated] == 1) return SendClientMessage(playerid, COLOR_FADE, "SERVER: You have already created a label");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(text, sizeof(text), "%s - Created by Admin: %s", text, GetName(playerid));
- GetPlayerPos(playerid, x, y, z);
- Create3DTextLabel(text, type, x, y, z, type2, 0);
- format(string, sizeof(string), "AdmCMD: %s has just created a label", GetName(playerid));
- SendAdminMessage(COLOR_LIGHTRED, string);
- SendClientMessage(playerid, COLOR_WHITE, "INFO: Label Created");
- LabelInfo[playerid][lLabelCreated] = 1;
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }*/
- COMMAND:helpme(playerid, params[])
- {
- new text[128],string[128],sendername[MAX_PLAYER_NAME];
- if(sscanf(params, "s[128]", text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /helpme [text]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pHelpMe] > 0) return SendClientMessage(playerid, COLOR_GREY, "SERVER: You have recently posted a HelpMe.");
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- GiveNameSpace(sendername);
- format(string, sizeof(string), "HELPME: %s [ID:%d]: %s.", sendername, playerid, text);
- SendHelperMessage(0xFF0000FF,string);
- format(string, sizeof(string), "HELPME: Use /accepthelpme [%d] to respond to the helpme.", playerid);
- SendHelperMessage(0xFF0000FF,string);
- SendClientMessage(playerid,COLOR_GREEN,"INFO: You're request has been sent to all the online Helpers.");
- PlayerInfo[playerid][pHelpMe] = 60;
- }
- return 1;
- }
- COMMAND:accepthelpme(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /accepthelpme [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[targetid][pHelpMe] == 0) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player's helpme time has dropped or he never requested one.");
- if(PlayerInfo[playerid][pHelper] >= 1)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "HelpCmd: %s has accepted %s's helpme.", giveplayer, sendername);
- SendHelperMessage(0xFF0000FF,string);
- format(string, sizeof(string), "INFO: You accepted %s's helpme.", giveplayer);
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string, sizeof(string), "INFO: Helper %s has accepted your helpme.", sendername);
- SendClientMessage(targetid,COLOR_GREEN,string);
- PlayerInfo[targetid][pHelpMe] = 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- //==================================================================================================
- COMMAND:startatriumevent(playerid, params[])
- {
- new type, type2, string[256];
- if(sscanf(params, "ii", type, type2)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /startatriumevent [Starting WeaponID] [Starting Ammo amount]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (EventInfo[playerid][eAtriumEventStarted] == 1) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: The Atrium event has already been started");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "INFO: To initiate the event, use /initiate");
- SendClientMessage(playerid, COLOR_WHITE, "INFO: To end the event, use /endatriumevent");
- format(string, sizeof(string), "AdmCMD: The Atrium event has been started by Admin %s [WeaponID: %d]", GetName(playerid), type);
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- new Random = random(sizeof(AtriumEventSpawns));
- SetPlayerPos(i, AtriumEventSpawns[Random][0], AtriumEventSpawns[Random][1], AtriumEventSpawns[Random][2]);
- SetPlayerFacingAngle(i, AtriumEventSpawns[Random][3]);
- GivePlayerWeapon(i, type, type2);
- TogglePlayerControllable(i, false);
- EventInfo[i][eAtriumEventStarted] = 1;
- EventInfo[i][eInsideAtriumEvent] = 1;
- SetPlayerInterior(i, 18);
- }
- format(string, sizeof(string), "SERVER: You have been entered in the Atrium Event, with weapon id: %d and ammo: %d", type, type2);
- SendClientMessageToAll(COLOR_FADE, string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:startbigsmokeevent(playerid, params[])
- {
- new type, type2, string[256];
- if(sscanf(params, "ii", type, type2)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /startbigsmokeevent [Starting WeaponID] [Starting Ammo amount]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (EventInfo[playerid][eBigSmokeEventStarted] == 1) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: The Big Smoke event has already been started");
- if (EventInfo[playerid][eAtriumEventStarted] == 1) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: The Atrium event is currently in progress");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "INFO: To initiate the event, use /initiate");
- SendClientMessage(playerid, COLOR_WHITE, "INFO: To end the event, use /endbigsmokeevent");
- format(string, sizeof(string), "AdmCMD: The BigSmoke event has been started by Admin %s [WeaponID: %d]", GetName(playerid), type);
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- new Random = random(sizeof(BigSmokeEventSpawns));
- SetPlayerPos(i, BigSmokeEventSpawns[Random][0], BigSmokeEventSpawns[Random][1], BigSmokeEventSpawns[Random][2]);
- SetPlayerFacingAngle(i, BigSmokeEventSpawns[Random][3]);
- GivePlayerWeapon(i, type, type2);
- TogglePlayerControllable(i, false);
- EventInfo[i][eBigSmokeEventStarted] = 1;
- EventInfo[i][eInsideBigSmokeEvent] = 1;
- SetPlayerInterior(i, 2);
- }
- format(string, sizeof(string), "SERVER: You have been entered in the BigSmoke Event, with weapon id: %d and ammo: %d", type, type2);
- SendClientMessageToAll(COLOR_FADE, string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:startjeffersonevent(playerid, params[])
- {
- new string[256];
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (EventInfo[playerid][eBigSmokeEventStarted] == 1) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: The Big Smoke event is currently in progress");
- if (EventInfo[playerid][eJeffersonEventStarted] == 1) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: The Jefferson event is currently in progress");
- if (EventInfo[playerid][eAtriumEventStarted] == 1) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: The Atrium event is currently in progress");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "INFO: To initiate the event, use /initiate");
- SendClientMessage(playerid, COLOR_WHITE, "INFO: To end the event, use /endjeffersonevent");
- format(string, sizeof(string), "AdmCMD: The Jefferson Motel event has been started by Admin %s", GetName(playerid));
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- new Random = random(sizeof(RandomTeams));
- SetPlayerTeam(i, RandomTeams[Random][0]);
- gTeam[i] = RandomTeams[Random][0];
- EventInfo[i][eJeffersonEventStarted] = 1;
- EventInfo[i][eJeffersonEventInitiated] = 0;
- SetPlayerInterior(i, 15);
- SpawnPlayer(i);
- }
- SendClientMessageToAll(COLOR_FADE, "SERVER: You have been entered in the Jefferson Motel Event");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:initiate(playerid, params[])
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessageToAll(COLOR_LIGHTRED, "SERVER: Event Initiated");
- if(EventInfo[playerid][eAtriumEventInitiated] == 0)
- {
- for(new i; i < MAX_PLAYERS; i ++)
- {
- TogglePlayerControllable(i, true);
- EventInfo[i][eAtriumEventInitiated] = 1;
- }
- }
- else SendClientMessage(playerid, COLOR_FADE, "SERVER: The event has already been initiated");
- if(EventInfo[playerid][eBigSmokeEventInitiated] == 0)
- {
- for(new i; i < MAX_PLAYERS; i ++)
- {
- TogglePlayerControllable(i, true);
- EventInfo[i][eBigSmokeEventInitiated] = 1;
- }
- }
- else SendClientMessage(playerid, COLOR_FADE, "SERVER: The event has already been initiated");
- if(EventInfo[playerid][eJeffersonEventInitiated] == 0)
- {
- for(new i; i < MAX_PLAYERS; i ++)
- {
- TogglePlayerControllable(i, true);
- EventInfo[i][eJeffersonEventInitiated] = 1;
- }
- }
- else SendClientMessage(playerid, COLOR_FADE, "SERVER: The event has already been initiated");
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- return 1;
- }
- COMMAND:endatriumevent(playerid, params[])
- {
- new string[256];
- if(EventInfo[playerid][eAtriumEventStarted] == 1)
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "AdmCMD: The Atrium event has been ended by Admin %s", GetName(playerid));
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- SpawnPlayer(i);
- SetPlayerInterior(i, 5);
- EventInfo[i][eAtriumEventStarted] = 0;
- EventInfo[i][eInsideAtriumEvent] = 0;
- EventInfo[i][eAtriumEventInitiated] = 0;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:endbigsmokeevent(playerid, params[])
- {
- new string[256];
- if(EventInfo[playerid][eBigSmokeEventStarted] == 1)
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "AdmCMD: The BigSmoke event has been ended by Admin %s", GetName(playerid));
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- SpawnPlayer(i);
- SetPlayerInterior(i, 5);
- EventInfo[i][eBigSmokeEventStarted] = 0;
- EventInfo[i][eInsideBigSmokeEvent] = 0;
- EventInfo[i][eBigSmokeEventInitiated] = 0;
- EventInfo[i][eAtriumEventInitiated] = 0;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:endjeffersonevent(playerid, params[])
- {
- new string[256];
- if(EventInfo[playerid][eJeffersonEventStarted] == 1)
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- format(string, sizeof(string), "AdmCMD: The Jefferson event has been ended by Admin %s", GetName(playerid));
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- SpawnPlayer(i);
- SetPlayerInterior(i, 5);
- EventInfo[i][eBigSmokeEventStarted] = 0;
- EventInfo[i][eJeffersonEventStarted] = 0;
- EventInfo[i][eAtriumEventStarted] = 0;
- EventInfo[i][eInsideBigSmokeEvent] = 0;
- EventInfo[i][eInsideAtriumEvent] = 0;
- EventInfo[i][eInsideJeffersonEvent] = 0;
- EventInfo[i][eBigSmokeEventInitiated] = 0;
- EventInfo[i][eAtriumEventInitiated] = 0;
- EventInfo[i][eJeffersonEventInitiated] = 0;
- gTeam[i] = 0;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- //==================================================================================================
- CMD:radio(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- ShowPlayerDialog(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, "Radio Sslection", "G'D Radio \nRoots Reggae \nTrue Beats \nWest Coast Radio \nSwitch off", "Select", "");
- return 1;
- }
- COMMAND:pay(playerid, params[])
- {
- new amount,targetid,string[128];
- if(sscanf(params, "ui", targetid, amount)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /pay [playerid] [amount]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pMute] == 1) return SendClientMessage(playerid,COLOR_LIGHTRED,"WARNING: You are currently muted.");
- if (playerid == targetid) return SendClientMessage(playerid, COLOR_GREY, "SERVER: You cannot pay to yourself.");
- if(amount < 1 || amount > 50000) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 1 or above 50000.");
- if(amount > GetPlayerMoneyEx(playerid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: You dont have that much money to give.");
- if(IsPlayerConnected(targetid))
- {
- PlayerPlaySound(targetid, 1052, 0.0, 0.0, 0.0);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- GivePlayerMoneyEx(playerid,-amount);
- GivePlayerMoneyEx(targetid,amount);
- format(string, sizeof(string), "INFO: You gave %s $%d.", GetName(targetid), amount);
- SendClientMessage(playerid,COLOR_GREY,string);
- format(string, sizeof(string), "INFO: %s gave you $%d.", GetName(playerid), amount);
- SendClientMessage(targetid,COLOR_GREY,string);
- }
- }
- return 1;
- }
- COMMAND:id(playerid, params[])
- {
- new targetid[128],targetid2,string[128],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "s[128]", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /id [playerid/PartOfName]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- targetid2 = ReturnUser(targetid);
- if(IsPlayerConnected(targetid2))
- {
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid2));
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "ID: (%d) %s",targetid2,giveplayer);
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- }
- return 1;
- }
- COMMAND:gotols(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),1529.6,-1691.2,13.3);
- }
- else
- {
- SetPlayerPos(playerid,1529.6,-1691.2,13.3);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gotolv(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),1699.2, 1435.1, 10.7);
- }
- else
- {
- SetPlayerPos(playerid,1699.2, 1435.1, 10.7);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gotosf(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),-1417.0,-295.8,14.1);
- }
- else
- {
- SetPlayerPos(playerid,-1417.0,-295.8,14.1);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gotodemo(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),-383.5794,2851.5256,113.9010);
- }
- else
- {
- SetPlayerPos(playerid,-383.5794,2851.5256,113.9010);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gotogas(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),1943.5698,-1771.3066,19.5250);
- }
- else
- {
- SetPlayerPos(playerid,1943.5698,-1771.3066,19.5250);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gotoelcorona(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),1908.7719,-2020.0188,13.5469);
- }
- else
- {
- SetPlayerPos(playerid,1908.7719,-2020.0188,13.5469);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gotonewbie(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),1568.3518,-2276.5513,13.5537);
- }
- else
- {
- SetPlayerPos(playerid,1568.3518,-2276.5513,13.5537);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gotogrove(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),2529.5720,-1667.7911,15.1690);
- }
- else
- {
- SetPlayerPos(playerid,2529.5720,-1667.7911,15.1690);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gotomotel(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),2196.0056,-1139.6841,38.1016);
- }
- else
- {
- SetPlayerPos(playerid,2196.0056,-1139.6841,38.1016);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gotobank(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),1448.1796,-1010.7741,26.8438);
- }
- else
- {
- SetPlayerPos(playerid,1448.1796,-1010.7741,26.8438);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gotodonut(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),1038.6437,-1344.3074,29.6374);
- }
- else
- {
- SetPlayerPos(playerid,1038.6437,-1344.3074,29.6374);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gotopeir(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),848.3141,-1909.2942,14.8499);
- }
- else
- {
- SetPlayerPos(playerid,848.3141,-1909.2942,14.8499);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:gototest(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid,COLOR_GREY,"INFO: You have been teleported.");
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),2355.03125, 2293.4130859375, 614.41424560547);
- }
- else
- {
- SetPlayerPos(playerid,2355.03125, 2293.4130859375, 614.41424560547);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:auninvite(playerid, params[])
- {
- new targetid,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /auninvite [playerid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- format(string, sizeof(string), "INFO: You have uninvited %s from his faction.", giveplayer);
- SendClientMessage(playerid,COLOR_GREY,string);
- format(string, sizeof(string), "INFO: You have been uninvited by Admin %s.", sendername);
- SendClientMessage(targetid,COLOR_GREY,string);
- PlayerInfo[targetid][pMember] = 0;
- PlayerInfo[targetid][pRank] = 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:shakeplayerscreen(playerid, params[])
- {
- new targetid, time, string[60];
- if(sscanf(params, "ui", targetid, time)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /shakeplayerscreen [PlayerID/PartOfName] [time]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_GREY, "INFO: You are not logged into your administator account, therefore you do not have access to this command.");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "INFO: Invalid player ID or PartOfName.");
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- format(string,sizeof(string), "AdmCMD: %s %s has shaken %s's screen for time: [%d]", GetAdminLevelName(playerid), GetName(playerid), GetName(targetid), time);
- SendAdminMessage(COLOR_BLUE, string);
- SendClientMessage(targetid, COLOR_WHITE, "INFO: Youre screen has begun to shake. Reason:[Administrative command]");
- ShakePlayerScreen(targetid, time);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You are not authorized to use this command."); }
- }
- return 1;
- }
- COMMAND:getip(playerid, params[])
- {
- new string[80], targetid, playersip[20];
- if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /ban [PlayerID/PartOfName]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_GREY, "INFO: You are not logged into your administator account, therefore you do not have access to this command.");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "INFO: Invalid player ID or PartOfName.");
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- GetPlayerIp(targetid,playersip,sizeof(playersip));
- format(string, sizeof(string), "Player: %s - ID: %d - IP: %s",GetName(targetid),targetid,playersip);
- SendClientMessage(playerid,COLOR_GREY,string);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You are not authorized to use this command."); }
- }
- return 1;
- }
- COMMAND:getvehiclespeed(playerid, params[])
- {
- new vehicleid, string[50];
- if(sscanf(params, "u", vehicleid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /getvehiclespeed [VehicleID]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_GREY, "INFO: You are not logged into your administator account, therefore you do not have access to this command.");
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- GetVehicleSpeed(vehicleid);
- format(string,sizeof(string), "INFO: Vehicle speed. (VEHICLE ID:[%d] SPEED:[%d])",vehicleid, GetVehicleSpeed(vehicleid));
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You are not authorized to use this command."); }
- }
- return 1;
- }
- COMMAND:getvehicleangle(playerid, params[])
- {
- new vehicleid, string[50];
- if(sscanf(params, "u", vehicleid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /getvehicleangle [VehicleID]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_GREY, "INFO: You are not logged into your administator account, therefore you do not have access to this command.");
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- format(string,sizeof(string), "INFO: Vehicle angle. (VEHICLE ID:[%d] ANGLE:[%d])", vehicleid, GetVehiclesAngle(vehicleid));
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You are not authorized to use this command."); }
- }
- return 1;
- }
- COMMAND:getvehiclehealth(playerid, params[])
- {
- new vehicleid, string[50];
- if(sscanf(params, "u", vehicleid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /getvehiclehealth [VehicleID]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_GREY, "INFO: You are not logged into your administator account, therefore you do not have access to this command.");
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- format(string,sizeof(string), "INFO: Vehicle angle. (VEHICLE ID:[%d] HEALTH:[%d])",vehicleid, GetVehiclesHealth(vehicleid));
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You are not authorized to use this command."); }
- }
- return 1;
- }
- COMMAND:togpm(playerid, params[])
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(TogPM[playerid] == 0)
- {
- TogPM[playerid] = 1;
- SendClientMessage(playerid, COLOR_FADE, "INFO: You have togged your private messages");
- }
- else
- {
- TogPM[playerid] = 0;
- SendClientMessage(playerid, COLOR_FADE, "INFO: You have un-togged your private messages");
- }
- return 1;
- }
- //=================================================================================================
- COMMAND:makedonator(playerid, params[])
- {
- new targetid,type,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /makedonator [playerid] [0-3]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(type < 0 || type > 3) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 0 or above 3.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- format(giveplayer, sizeof(giveplayer), "%s", PlayerName(targetid));
- GiveNameSpace(sendername);
- GiveNameSpace(giveplayer);
- PlayerInfo[targetid][pDonator] = type;
- format(string, sizeof(string),"AdmCmd: %s has given %s to Donator level %d.", sendername, giveplayer, type);
- SendAdminMessage(COLOR_YELLOW,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:dc(playerid, params[])
- {
- new text[128],string[128],sendername[MAX_PLAYER_NAME],donortext[128];
- if(sscanf(params, "s[128]", text)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /dc [Donator-Chat]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pDonator] >= 1)
- {
- switch(PlayerInfo[playerid][pDonator])
- {
- case 3: donortext = "Golden Donator";
- case 2: donortext = "Silver Donator";
- case 1: donortext = "Bronze Donator";
- }
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- GiveNameSpace(sendername);
- format(string, sizeof(string), "*%s %s: %s", donortext, sendername, text);
- SendDonatorMessage(COLOR_ORANGE, string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:namecolor(playerid, params[])
- {
- new type;
- if(sscanf(params, "i", type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /namecolor [colorid]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pDonator] >= 1)
- {
- SetPlayerColor(playerid, type);
- SendClientMessage(playerid, COLOR_WHITE, "INFO: Name color changed");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:skinchange(playerid, params[])
- {
- new type, string[256];
- if(sscanf(params, "i", type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /skinchange [id]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pDonator] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- if(type < 0 || type > 299) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Cannot go under 0 or above 299.");
- SetPlayerSkin(playerid, type);
- PlayerInfo[playerid][pModel] = type;
- format(string, sizeof(string), "INFO: You have changed your skin to ID: %d", type);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- COMMAND:fightstyle(playerid, params[])
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonator] >= 1)
- {
- ShowPlayerDialog(playerid, DIALOG_FIGHTSTYLES, DIALOG_STYLE_LIST, "Player Fightstyles", "Kung FU \nElbow \nBoxing", "Select", "");
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- return 1;
- }
- //=================================================================================================
- COMMAND:killplayer(playerid, params[])
- {
- new targetid,string[60];
- if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /killplayer [PlayerID/PartOfName]");
- else
- {
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Sorry this player is not currently connected");
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- format(string,sizeof(string), "AdmCMD: %s %s has force killed %s", GetAdminLevelName(playerid), GetName(playerid), GetName(targetid));
- SendAdminMessage(COLOR_BLUE, string);
- SetPlayerHealth(targetid, 0);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }
- COMMAND:removeweapon(playerid, params[])
- {
- new type,targetid,string[60];
- if(sscanf(params, "ui", targetid, type)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /removeweapon [PlayerID/PartOfName] [Weapon ID]");
- else
- {
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Sorry this player is not currently connected");
- if(type < 0 || type > 80) return SendClientMessage(playerid, COLOR_FADE, "SERVER: Cannot go under 1 or over 80");
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- format(string,sizeof(string), "AdmCMD: %s %s has removed WEAPON-ID:[%d] from %s", GetAdminLevelName(playerid), GetName(playerid), type, GetName(targetid));
- SendAdminMessage(COLOR_BLUE, string);
- RemovePlayerWeapon(targetid,type);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }
- COMMAND:crashplayer(playerid, params[])
- {
- new targetid,string[128];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /crashplayer [PlayerID/PartOfName]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- CrashPlayer(targetid);
- format(string, sizeof(string),"AdmCMD: %s %s has force crashed %s", GetAdminLevelName(playerid), GetName(playerid), GetName(targetid));
- SendAdminMessage(COLOR_BLUE,string);
- SendClientMessage(targetid, COLOR_WHITE, "INFO: You have been force crashed by an Administrator.");
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }
- COMMAND:explodeplayer(playerid, params[])
- {
- new targetid,string[128];
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /explodeplayer [PlayerID/PartOfName]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- ExplodePlayer(targetid);
- format(string, sizeof(string),"AdmCMD: %s %s has exploded %s", GetAdminLevelName(playerid), GetName(playerid), GetName(targetid));
- SendAdminMessage(COLOR_BLUE,string);
- SendClientMessage(targetid, COLOR_WHITE, "INFO: You have been exploded by an Administrator.");
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }
- COMMAND:explodevehicle(playerid, params[])
- {
- new vehicleid,string[128];
- if(sscanf(params, "u", vehicleid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /explodevehicle [PlayerID/PartOfName]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- ExplodeVehicle(vehicleid);
- format(string, sizeof(string),"AdmCMD: %s %s has exploded VEHICLE-ID:[%d]", GetAdminLevelName(playerid), GetName(playerid), vehicleid);
- SendAdminMessage(COLOR_BLUE,string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }
- COMMAND:setplayermoney(playerid, params[])
- {
- new targetid,type,string[128];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /setplayerarmour [PlayerID/PartOfName] [Armour]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(type < 0 || type > 100) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 0 or above 50.");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- SetPlayerMoney(targetid, type);
- format(string, sizeof(string),"AdmCMD: %s %s has set %s's MONEY to: [%d]", GetAdminLevelName(playerid), GetName(playerid), GetName(targetid), type);
- SendAdminMessage(COLOR_BLUE,string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }
- COMMAND:countallplayers(playerid, params[])
- {
- new string[60];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- format(string,sizeof(string), "INFO: There is currently %d players on the server.", CountTotalPlayers());
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- return 1;
- }
- COMMAND:countallvehicles(playerid, params[])
- {
- new string[60];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- format(string,sizeof(string), "INFO: There is currently %d vehicles on the server.", CountTotalVehicles());
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- return 1;
- }
- COMMAND:countallpausedplayers(playerid, params[])
- {
- new string[60];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- format(string,sizeof(string), "INFO: There is currently %d vehicles on the server.", CountTotalPausedPlayers());
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- return 1;
- }
- COMMAND:clearplayerchat(playerid, params[])
- {
- new targetid;
- if(sscanf(params, "u", targetid)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /clearplayerchat [PlayerID/PartOfName]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- ClearPlayersChat(targetid);
- SendClientMessage(targetid, COLOR_WHITE, "INFO: Your chat has been cleared by an Administrator.");
- SendClientMessage(playerid, COLOR_WHITE, "INFO: You have cleared that players chat box.");
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }
- COMMAND:clearallplayerchat(playerid, params[])
- {
- new string[80];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- format(string,sizeof(string),"AdmCMD: %s %s has cleared all player chat boxes.");
- SendClientMessageToAll(COLOR_WHITE, string);
- foreach(Player, i)
- {
- ClearPlayersChat(i);
- }
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- return 1;
- }
- COMMAND:setplayerhealth(playerid, params[])
- {
- new targetid,type,string[128];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /setplayerhealth [PlayerID/PartOfName] [Health]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(type < 0 || type > 100) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 0 or above 50.");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- SetPlayerHealth(targetid, type);
- format(string, sizeof(string),"AdmCMD: %s %s has set %s's HEALTH to: [%d]", GetAdminLevelName(playerid), GetName(playerid), GetName(targetid), type);
- SendAdminMessage(COLOR_BLUE,string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }
- COMMAND:getallplayers(playerid, params[])
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- foreach(Player, i)
- {
- SetPlayerPos(i, x, y, z);
- SetPlayerVirtualWorld(i,GetPlayerVirtualWorld(playerid));
- SetPlayerInterior(i,GetPlayerInterior(playerid));
- SendClientMessage(i,COLOR_GREY,"INFO: You have been teleported.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- return 1;
- }
- COMMAND:countallrconadmins(playerid, params[])
- {
- new string[60];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- format(string,sizeof(string), "INFO: There is currently %d RCON Administrators online.", CountTotalRCONAdmins());
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- return 1;
- }
- COMMAND:countallnps(playerid, params[])
- {
- new string[60];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- format(string,sizeof(string), "INFO: There is currently %d NPCs on the server.", CountTotalNPCs());
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- return 1;
- }
- COMMAND:countallobjects(playerid, params[])
- {
- new string[60];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- format(string,sizeof(string), "INFO: There is currently %d objects on the server.", CountTotalObjects());
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- return 1;
- }
- COMMAND:sendrconmessagetoserver(playerid, params[])
- {
- new message[60];
- if(sscanf(params,"s[60]", message)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /sendrconmessagetoserver [SERVER MESSAGE]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- SendServerRCONMessage(message);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command"); }
- }
- return 1;
- }
- COMMAND:sendmessagetorconadmins(playerid, params[])
- {
- new message[60];
- if(sscanf(params,"s[60]", message)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /sendmessagetorconadmins [MESSAGE]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- SendMessageToRCONAdmins(COLOR_SILVER,message);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command"); }
- }
- return 1;
- }
- COMMAND:changeservername(playerid, params[])
- {
- new newservername[60];
- if(sscanf(params,"s[60]", newservername)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /changeservername [SERVER NAME]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- ChangeServerName(newservername);
- SendClientMessage(playerid, COLOR_WHITE, "INFO: You have successfully changed the server password.");
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command"); }
- }
- return 1;
- }
- COMMAND:changeserverpassword(playerid, params[])
- {
- new newpassword[60];
- if(sscanf(params,"s[60]", newpassword)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /changeserverpassword [PASSWORD]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- ChangeServerPassword(newpassword);
- SendClientMessage(playerid, COLOR_WHITE, "INFO: You have successfully changed the server password.");
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command"); }
- }
- return 1;
- }
- COMMAND:changeservermap(playerid, params[])
- {
- new newmap[60];
- if(sscanf(params,"s[60]", newmap)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /changeservermap [MAP NAME]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- ChangeMapName(newmap);
- SendClientMessage(playerid, COLOR_WHITE, "INFO: You have successfully changed the server map name.");
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command"); }
- }
- return 1;
- }
- COMMAND:changeserverwebsite(playerid, params[])
- {
- new newwebsite[60];
- if(sscanf(params,"s[60]", newwebsite)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /changeserverwebsite [WEBSITE URL]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- ChangeServerWebsite(newwebsite);
- SendClientMessage(playerid, COLOR_WHITE, "INFO: You have successfully changed the server map name.");
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command"); }
- }
- return 1;
- }
- COMMAND:sendaudiomessagetoall(playerid, params[])
- {
- new audiomessage[60], string[60];
- if(sscanf(params,"s[60]", audiomessage)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /sendaudiomessagetoall [MESSAGE]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- foreach(Player, i)
- {
- SendClientAudioMessage(i, audiomessage, false, -1, "en");
- }
- format(string,sizeof(string),"AdmCMD: %s %s has sent an audio-message to all clients in the server. MESSAGE:[%s]", GetAdminLevelName(playerid), GetName(playerid), audiomessage);
- SendAdminMessage(COLOR_BLUE, string);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command"); }
- }
- return 1;
- }
- COMMAND:freezeall(playerid, params[])
- {
- new string[60];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- foreach(Player, i)
- {
- TogglePlayerControllable(i, false);
- }
- format(string, sizeof(string),"AdmCMD: %s %s has froze all players in the server.", GetAdminLevelName(playerid), GetName(playerid));
- SendClientMessageToAll(COLOR_BLUE,string);
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command"); }
- return 1;
- }
- COMMAND:unfreezeall(playerid, params[])
- {
- new string[60];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- foreach(Player, i)
- {
- TogglePlayerControllable(i, true);
- }
- format(string, sizeof(string),"AdmCMD: %s %s has un-froze all players in the server.", GetAdminLevelName(playerid), GetName(playerid));
- SendClientMessageToAll(COLOR_BLUE,string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- return 1;
- }
- COMMAND:jetpack(playerid, params[])
- {
- new string[70];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- GivePlayerJetpack(playerid);
- format(string, sizeof(string),"AdmCMD: %s %s has been given a JETPACK.", GetAdminLevelName(playerid), GetName(playerid));
- SendAdminMessage(COLOR_BLUE,string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- return 1;
- }
- COMMAND:disablesprunkmachines(playerid, params[])
- {
- new string[70];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- DisableSprunkMachines();
- format(string, sizeof(string),"AdmCMD: %s %s has destroyed all spunk machines in the server.", GetAdminLevelName(playerid), GetName(playerid));
- SendAdminMessage(COLOR_BLUE,string);
- SendClientMessage(playerid, COLOR_WHITE, "INFO: All sprunk machines have been destroyed. Restart the server to get them back.");
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- return 1;
- }
- COMMAND:setadmin(playerid, params[])
- {
- new targetid,type,string[128], string2[128];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /setadmin [PlayerID/PartOfName] [0-5]");
- else
- {
- if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(type < 0 || type > 5) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 0 or above 5.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- SendClientMessage(playerid, COLOR_WHITE, "INFO: Administration level set.");
- format(string2, sizeof(string2),"INFO: %s %s has set your admin level to %d", GetAdminLevelName(playerid), GetName(playerid), type);
- SendClientMessage(COLOR_WHITE,targetid, string2);
- PlayerInfo[targetid][pAdmin] = type;
- format(string, sizeof(string),"AdmCMD: %s %s has set %s's ADMIN-LEVEL:[%d]", GetAdminLevelName(playerid), GetName(playerid), GetName(targetid), type);
- SendAdminMessage(COLOR_BLUE,string);
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command");
- }
- return 1;
- }
- COMMAND:setplayercolor(playerid, params[])
- {
- new targetid, type, string[128];
- if(sscanf(params, "ui", targetid, type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /setplayercolor [PlayerID/PartOfName] [color 0-10]");
- else
- {
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "SERVER: This player is not connected.");
- if(type < 0 || type > 10) return SendClientMessage(playerid, COLOR_GREY, "SERVER: Cannot go under 0 and over 10.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- format(string,sizeof(string),"AdmCMD: %s %s has set %s's COLOR-ID:[%d]", GetAdminLevelName(playerid),GetName(playerid), GetName(targetid), type);
- SendAdminMessage(COLOR_BLUE, string);
- SetPlayerColor(targetid, type);
- format(string, sizeof(string), "INFO: You have set %s[%d]'s color to ID: %d", GetName(targetid), targetid, type);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "INFO: Admin %s has set your name color to ID: %d", GetName(playerid), type);
- SendClientMessage(targetid, COLOR_WHITE, string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
- }
- }
- return 1;
- }
- COMMAND:muteallplayers(playerid, params[])
- {
- new string[80];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_GREY, "INFO: You are not logged into your administator account, therefore you do not have access to this command.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- format(string,sizeof(string), "AdmCMD: %s %s muted all players", GetAdminLevelName(playerid), GetName(playerid));
- SendAdminMessage(COLOR_BLUE,string);
- foreach (Player, i)
- {
- Muted[i] = 1;
- }
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You are not authorized to use this command."); }
- return 1;
- }
- COMMAND:unmuteallplayers(playerid, params[])
- {
- new string[80];
- if(PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_GREY, "INFO: You are not logged into your administator account, therefore you do not have access to this command.");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- format(string,sizeof(string), "AdmCMD: %s %s un-muted all players", GetAdminLevelName(playerid), GetName(playerid));
- SendAdminMessage(COLOR_BLUE,string);
- foreach (Player, i)
- {
- Muted[i] = 0;
- }
- }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You are not authorized to use this command."); }
- return 1;
- }
- COMMAND:spawnvehicle(playerid, params[])
- {
- new string[70], type, color;
- if(sscanf(params, "ii", type, color)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /spawnvehicle [Vehicle ID] [Color ID]");
- else
- {
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid, x, y, z);
- format(string, sizeof(string), "AdmCMD: %s %s has spawned VEHICLE-ID: [%d]", GetAdminLevelName(playerid), GetName(playerid), type);
- SendAdminMessage(COLOR_BLUE, string);
- CreateVehicle(type, x, y, z, 0, color, 0, 0);
- SendClientMessage(playerid, COLOR_WHITE, "INFO: Administrator vehicle created.");
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You are not authorized to use this command.");
- }
- return 1;
- }
- COMMAND:spawnobject(playerid, params[])
- {
- new string[70], type;
- if(sscanf(params, "i", type)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /spawnobject [Object ID]");
- else
- {
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- new Float:x,Float:y,Float:z,Float:angle;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, angle);
- format(string, sizeof(string), "AdmCMD: %s %s has spawned OBJECT-ID: [%d]", GetAdminLevelName(playerid), GetName(playerid), type);
- SendAdminMessage(COLOR_BLUE, string);
- CreateDynamicObject(type, x,y,z,angle,angle,angle, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), -1, 200.0);
- SendClientMessage(playerid, COLOR_WHITE, "INFO: Administrator object created.");
- }
- else SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You are not authorized to use this command.");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement