Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*--
- | zAdmin - by Zezombia
- | Credits:
- | Yaheli
- | ThePro
- | FS: XtremeAdmin2
- --*/
- //includes
- #include <a_samp>
- #include <dutils>
- #include <dudb>
- //filterscript
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- //defines
- #define yellow 0xFFFF00AA
- #define red 0xFF0000AA
- #define green 0x33FF33AA
- #define white 0xFFFFFF
- #define cyan 0x99FFFFAA
- //news
- new level[MAX_PLAYERS];
- new wire[MAX_PLAYERS];
- new jail[MAX_PLAYERS];
- new Untouch[MAX_PLAYERS];
- new Speach[MAX_PLAYERS];
- new logged[MAX_PLAYERS];
- new PlayerHasVehicle[MAX_PLAYERS];
- new PlayersVehicle2[MAX_PLAYERS];
- new CheckVar;
- //forwards
- forward ResetSpeach(playerid);
- //cars
- new aVehicleNames[212][] =
- {
- {"Landstalker"},
- {"Bravura"},
- {"Buffalo"},
- {"Linerunner"},
- {"Perrenial"},
- {"Sentinel"},
- {"Dumper"},
- {"Firetruck"},
- {"Trashmaster"},
- {"Stretch"},
- {"Manana"},
- {"Infernus"},
- {"Voodoo"},
- {"Pony"},
- {"Mule"},
- {"Cheetah"},
- {"Ambulance"},
- {"Leviathan"},
- {"Moonbeam"},
- {"Esperanto"},
- {"Taxi"},
- {"Washington"},
- {"Bobcat"},
- {"Mr Whoopee"},
- {"BF Injection"},
- {"Hunter"},
- {"Premier"},
- {"Enforcer"},
- {"Securicar"},
- {"Banshee"},
- {"Predator"},
- {"Bus"},
- {"Rhino"},
- {"Barracks"},
- {"Hotknife"},
- {"Trailer 1"},
- {"Previon"},
- {"Coach"},
- {"Cabbie"},
- {"Stallion"},
- {"Rumpo"},
- {"RC Bandit"},
- {"Romero"},
- {"Packer"},
- {"Monster"},
- {"Admiral"},
- {"Squalo"},
- {"Seasparrow"},
- {"Pizzaboy"},
- {"Tram"},
- {"Trailer 2"},
- {"Turismo"},
- {"Speeder"},
- {"Reefer"},
- {"Tropic"},
- {"Flatbed"},
- {"Yankee"},
- {"Caddy"},
- {"Solair"},
- {"Berkley's RC Van"},
- {"Skimmer"},
- {"PCJ-600"},
- {"Faggio"},
- {"Freeway"},
- {"RC Baron"},
- {"RC Raider"},
- {"Glendale"},
- {"Oceanic"},
- {"Sanchez"},
- {"Sparrow"},
- {"Patriot"},
- {"Quad"},
- {"Coastguard"},
- {"Dinghy"},
- {"Hermes"},
- {"Sabre"},
- {"Rustler"},
- {"ZR-350"},
- {"Walton"},
- {"Regina"},
- {"Comet"},
- {"BMX"},
- {"Burrito"},
- {"Camper"},
- {"Marquis"},
- {"Baggage"},
- {"Dozer"},
- {"Maverick"},
- {"News Chopper"},
- {"Rancher"},
- {"FBI Rancher"},
- {"Virgo"},
- {"Greenwood"},
- {"Jetmax"},
- {"Hotring"},
- {"Sandking"},
- {"Blista Compact"},
- {"Police Maverick"},
- {"Boxville"},
- {"Benson"},
- {"Mesa"},
- {"RC Goblin"},
- {"Hotring Racer A"},
- {"Hotring Racer B"},
- {"Bloodring Banger"},
- {"Rancher"},
- {"Super GT"},
- {"Elegant"},
- {"Journey"},
- {"Bike"},
- {"Mountain Bike"},
- {"Beagle"},
- {"Cropdust"},
- {"Stunt"},
- {"Tanker"},
- {"Roadtrain"},
- {"Nebula"},
- {"Majestic"},
- {"Buccaneer"},
- {"Shamal"},
- {"Hydra"},
- {"FCR-900"},
- {"NRG-500"},
- {"HPV1000"},
- {"Cement Truck"},
- {"Tow Truck"},
- {"Fortune"},
- {"Cadrona"},
- {"FBI Truck"},
- {"Willard"},
- {"Forklift"},
- {"Tractor"},
- {"Combine"},
- {"Feltzer"},
- {"Remington"},
- {"Slamvan"},
- {"Blade"},
- {"Freight"},
- {"Streak"},
- {"Vortex"},
- {"Vincent"},
- {"Bullet"},
- {"Clover"},
- {"Sadler"},
- {"Firetruck LA"},
- {"Hustler"},
- {"Intruder"},
- {"Primo"},
- {"Cargobob"},
- {"Tampa"},
- {"Sunrise"},
- {"Merit"},
- {"Utility"},
- {"Nevada"},
- {"Yosemite"},
- {"Windsor"},
- {"Monster A"},
- {"Monster B"},
- {"Uranus"},
- {"Jester"},
- {"Sultan"},
- {"Stratum"},
- {"Elegy"},
- {"Raindance"},
- {"RC Tiger"},
- {"Flash"},
- {"Tahoma"},
- {"Savanna"},
- {"Bandito"},
- {"Freight Flat"},
- {"Streak Carriage"},
- {"Kart"},
- {"Mower"},
- {"Duneride"},
- {"Sweeper"},
- {"Broadway"},
- {"Tornado"},
- {"AT-400"},
- {"DFT-30"},
- {"Huntley"},
- {"Stafford"},
- {"BF-400"},
- {"Newsvan"},
- {"Tug"},
- {"Trailer 3"},
- {"Emperor"},
- {"Wayfarer"},
- {"Euros"},
- {"Hotdog"},
- {"Club"},
- {"Freight Carriage"},
- {"Trailer 3"},
- {"Andromada"},
- {"Dodo"},
- {"RC Cam"},
- {"Launch"},
- {"Police Car (LSPD)"},
- {"Police Car (SFPD)"},
- {"Police Car (LVPD)"},
- {"PRanger"},
- {"Picador"},
- {"S.W.A.T. Van"},
- {"Alpha"},
- {"Phoenix"},
- {"Glendale"},
- {"Sadler"},
- {"Luggage Trailer A"},
- {"Luggage Trailer B"},
- {"Stair Trailer"},
- {"Boxville"},
- {"Farm Plow"},
- {"Utility Trailer"}
- };
- //more filtercrap
- public OnFilterScriptInit()
- {
- print(" --|");
- print("| zAdmin - Loaded |");
- print("|-- ");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("|-- ");
- print("| zAdmin - Unloaded |");
- print(" --|");
- return 1;
- }
- #endif
- //connect
- public OnPlayerConnect(playerid)
- {
- SetPlayerLevel(playerid, 0);
- TogglePlayerWired(playerid, 0);
- TogglePlayerJailed(playerid, 0);
- logged[playerid] = 0;
- Untouch[playerid] = 0;
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- if(udb_Exists(pname) == 1)
- {
- new ip[15], ip2[15];
- GetPlayerIp(playerid, ip, sizeof(ip));
- format(ip2, sizeof(ip2), "%s", dUser(PlayerName(playerid)).("ip"));
- if(strcmp(ip, ip2, true) == 0)
- {
- SetPlayerLevel(playerid, dUserINT(PlayerName(playerid)).("level"));
- GivePlayerMoney(playerid, dUserINT(PlayerName(playerid)).("money"));
- SetPlayerScore(playerid, dUserINT(PlayerName(playerid)).("score"));
- dUserSet(PlayerName(playerid)).("ip", ip);
- if(strcmp("Zezombia", pname, true) == 0 || strcmp("[M]Mave", pname, true) == 0 || strcmp("Poker", pname, true) == 0)
- {
- Untouch[playerid] = 1;
- SendClientMessage(playerid, red, "Untouch[playerid] = 1, bitch");
- }
- logged[playerid] = 1;
- SendClientMessage(playerid, cyan, "You have been auto-logged in");
- }
- }
- }
- public OnPlayerDeath(playerid, killerid)
- {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new killer = dUserINT(pname).("kills");
- dUserSetINT(pname).("kills", killer++);
- new dier = dUserINT(pname).("deaths");
- dUserSetINT(pname).("deaths", dier++);
- }
- //wired
- public OnPlayerText(playerid, text[])
- {
- if(GetPlayerWired(playerid) == 1)
- {
- SendClientMessage(playerid, red, ">> You can not talk when wired");
- return 0;
- }
- else
- {
- if(strcmp(text, "login", true, 6) == 0) return SendClientMessage(playerid, green, "Message blocked for password security");
- //login thing credits to Yaheli
- Speach[playerid]++;
- if(Speach[playerid] == 5)
- {
- Speach[playerid] = 0;
- TogglePlayerWired(playerid, 1);
- new string[256], pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "\"%s\" has been muted by the anti spam", pname);
- SendClientMessageToAll(yellow, string);
- return 0;
- }
- else if(Speach[playerid] == 1)
- {
- SetTimerEx("ResetSpeach", 5000, 0, "i", playerid);
- }
- }
- return 1;
- }
- //commands
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256], idx;
- cmd = strtok(cmdtext, idx);
- if(strcmp("/login", cmd, true) == 0)
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- new pname[24];
- GetPlayerName(playerid, pname, sizeof(pname));
- if(logged[playerid] == 1) return SendClientMessage(playerid, red, "You are already logged in");
- if(!udb_Exists(pname)) return SendClientMessage(playerid, red, "Your account is not registered");
- if(!strval(tmp)) return SendClientMessage(playerid, red, "Usage: /login [password]");
- if(udb_CheckLogin(pname, tmp))
- {
- SetPlayerLevel(playerid, dUserINT(PlayerName(playerid)).("level"));
- GivePlayerMoney(playerid, dUserINT(PlayerName(playerid)).("money"));
- SetPlayerScore(playerid, dUserINT(PlayerName(playerid)).("score"));
- SendClientMessage(playerid, green, "You have logged into your account");
- logged[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, red, "You have entered the wrong password");
- }
- return 1;
- }
- if(strcmp("/register", cmd, true) == 0)
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- new pname[24];
- GetPlayerName(playerid, pname, sizeof(pname));
- if(logged[playerid] == 1) return SendClientMessage(playerid, red, "You are already logged in");
- if(udb_Exists(pname)) return SendClientMessage(playerid, red, "That name is already registered");
- if(!strval(tmp)) return SendClientMessage(playerid, red, "Usage: /register [password] - your password must start with a number");
- if(udb_Create(pname, tmp))
- {
- SendClientMessage(playerid, green, "Your account has been registered. Please /login");
- dUserSetINT(PlayerName(playerid)).("level", 0);
- dUserSetINT(PlayerName(playerid)).("money", GetPlayerMoney(playerid));
- dUserSetINT(PlayerName(playerid)).("score", GetPlayerScore(playerid));
- dUserSetINT(PlayerName(playerid)).("kills", 0);
- dUserSetINT(PlayerName(playerid)).("deaths", 0);
- return 1;
- }
- return 1;
- }
- if(strcmp("/acmds", cmdtext, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
- SendClientMessage(playerid, green, "ONE => /goto, /getinfo, /g(etid), /a, /say, /jetpack, /getin, /getout, /dump, /spec, /specoff");
- SendClientMessage(playerid, green, "TWO => /kick, /wire, /unwire, /jail, /unjail, /akill, /tower, /clearchat, /slap, /eject, /disarm");
- SendClientMessage(playerid, green, "THREE => /ban, /ann, /freeze, /unfreeze, /gethere, /sethealth, /healall, /crash");
- SendClientMessage(playerid, green, "FOUR => /rangeban, /gmx, /tele, /explode, /agivemoney, /setmoney");
- SendClientMessage(playerid, green, "FIVE => /getallhere, /fakemsg, /fakeme, /setlevel, /setname, /vspawn");
- return 1;
- }
- if(strcmp("/kick", cmd, true) == 0)
- {
- new tmp[256], tmp2[256], cmdid;
- tmp = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not kick yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "You need a reason to kick someone");
- cmdid = strval(tmp);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new oname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, oname, sizeof(oname));
- new string[256];
- if(cmdid >= 0 && cmdid <= 9)
- {
- format(string, sizeof(string), "\"%s\" has been kicked from the game by admin \"%s\" (reason: %s)", oname, pname, cmdtext[8]);
- }
- else if(cmdid >= 10 && cmdid <= 99)
- {
- format(string, sizeof(string), "\"%s\" has been kicked from the game by admin \"%s\" (reason: %s)", oname, pname, cmdtext[9]);
- }
- else if(cmdid >= 100 && cmdid <= 150)
- {
- format(string, sizeof(string), "\"%s\" has been kicked from the game by admin \"%s\" (reason: %s)", oname, pname, cmdtext[10]);
- }
- SendClientMessageToAll(yellow, string);
- if(Untouch[cmdid] == 0) Kick(cmdid);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/crash", cmd, true) == 0)
- {
- new tmp[256], tmp2[256], cmdid;
- tmp = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 3) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not crash yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "You need a reason to crash someone");
- cmdid = strval(tmp);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new oname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, oname, sizeof(oname));
- new string[256];
- if(cmdid >= 0 && cmdid <= 9)
- {
- format(string, sizeof(string), "\"%s\" has been crashed from the game by admin \"%s\" (reason: %s)", oname, pname, cmdtext[9]);
- }
- else if(cmdid >= 10 && cmdid <= 99)
- {
- format(string, sizeof(string), "\"%s\" has been crashed from the game by admin \"%s\" (reason: %s)", oname, pname, cmdtext[10]);
- }
- else if(cmdid >= 100 && cmdid <= 150)
- {
- format(string, sizeof(string), "\"%s\" has been crashed from the game by admin \"%s\" (reason: %s)", oname, pname, cmdtext[11]);
- }
- SendClientMessageToAll(yellow, string);
- if(Untouch[cmdid] == 0) // credits to ThePro
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(cmdid,X,Y,Z);
- new objectcrash = CreatePlayerObject(cmdid,11111111,X,Y,Z,0,0,0);
- DestroyObject(objectcrash);
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/ban", cmd, true) == 0)
- {
- new tmp[256], tmp2[256], cmdid;
- tmp = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 3) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not ban yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "You need a reason to ban someone");
- cmdid = strval(tmp);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new oname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, oname, sizeof(oname));
- new string[256];
- if(cmdid >= 0 && cmdid <= 9)
- {
- format(string, sizeof(string), "\"%s\" has been banned from the game by admin \"%s\" (reason: %s)", oname, pname, cmdtext[7]);
- }
- else if(cmdid >= 10 && cmdid <= 99)
- {
- format(string, sizeof(string), "\"%s\" has been banned from the game by admin \"%s\" (reason: %s)", oname, pname, cmdtext[8]);
- }
- else if(cmdid >= 100 && cmdid <= 150)
- {
- format(string, sizeof(string), "\"%s\" has been banned from the game by admin \"%s\" (reason: %s)", oname, pname, cmdtext[9]);
- }
- SendClientMessageToAll(yellow, string);
- if(Untouch[cmdid] == 0) BanEx(cmdid, tmp2);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/rangeban", cmd, true) == 0)
- {
- new tmp[256], tmp2[256], cmdid;
- tmp = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 3) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not range ban yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "You need a reason to range ban someone");
- cmdid = strval(tmp);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new oname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, oname, sizeof(oname));
- new string[256];
- if(cmdid >= 0 && cmdid <= 9)
- {
- format(string, sizeof(string), "\"%s\" has been range banned from the game by admin \"%s\" (reason: %s)", oname, pname, cmdtext[7]);
- }
- else if(cmdid >= 10 && cmdid <= 99)
- {
- format(string, sizeof(string), "\"%s\" has been range banned from the game by admin \"%s\" (reason: %s)", oname, pname, cmdtext[8]);
- }
- else if(cmdid >= 100 && cmdid <= 150)
- {
- format(string, sizeof(string), "\"%s\" has been range banned from the game by admin \"%s\" (reason: %s)", oname, pname, cmdtext[9]);
- }
- SendClientMessageToAll(yellow, string);
- if(Untouch[cmdid] == 0) RangeBan(cmdid);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/spec", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not sped yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- TogglePlayerSpectating(playerid, true);
- if(IsPlayerInAnyVehicle(cmdid) == 1)
- {
- PlayerSpectateVehicle(playerid, GetPlayerVehicleID(cmdid), SPECTATE_MODE_NORMAL);
- }
- else
- {
- PlayerSpectatePlayer(playerid, cmdid, SPECTATE_MODE_NORMAL);
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/specoff", cmd, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
- TogglePlayerSpectating(playerid, false);
- SetPlayerHealth(playerid, 0);
- return 1;
- }
- if(strcmp("/wire", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not wire yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- if(GetPlayerWired(strval(tmp)) == 1) return SendClientMessage(playerid, red, "That player is already wired");
- cmdid = strval(tmp);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new oname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, oname, sizeof(oname));
- if(Untouch[cmdid] == 0) TogglePlayerWired(cmdid, 1);
- new string[256];
- format(string, sizeof(string), "\"%s\" has been wired by admin \"%s\"", oname, pname);
- SendClientMessageToAll(yellow, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/unwire", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not unwire yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- if(GetPlayerWired(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not wired");
- cmdid = strval(tmp);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new oname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, oname, sizeof(oname));
- TogglePlayerWired(cmdid, 0);
- new string[256];
- format(string, sizeof(string), "\"%s\" has been unwired by admin \"%s\"", oname, pname);
- SendClientMessageToAll(yellow, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/goto", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not go to yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new oname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, oname, sizeof(oname));
- new Float:x, Float:y, Float:z, Float:a;
- GetPlayerPos(cmdid, x, y, z);
- GetPlayerFacingAngle(playerid, a);
- Teleport(playerid, x+5, y, z, a, GetPlayerInterior(cmdid));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/ann", cmd, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 3) return SendClientMessage(playerid, red, "You are not permitted to use this");
- new string[256];
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "%s", cmdtext[5]);
- GameTextForAll(string, 5000, 3);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/getinfo", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- new oname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, oname, sizeof(oname));
- new string[256];
- SendClientMessage(playerid, green, "===INFO===");
- format(string, sizeof(string), "Name: %s", oname);
- SendClientMessage(playerid, green, string);
- format(string, sizeof(string), "ID: %d", cmdid);
- SendClientMessage(playerid, green, string);
- format(string, sizeof(string), "Cash: %d", GetPlayerMoney(cmdid));
- SendClientMessage(playerid, green, string);
- format(string, sizeof(string), "Score: %d", GetPlayerScore(cmdid));
- SendClientMessage(playerid, green, string);
- format(string, sizeof(string), "Kills: %d", dUserINT(PlayerName(playerid)).("kills"));
- SendClientMessage(playerid, green, string);
- format(string, sizeof(string), "Deaths: %d", dUserINT(PlayerName(playerid)).("deaths"));
- SendClientMessage(playerid, green, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/jail", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not jail yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- if(GetPlayerJailed(strval(tmp)) == 1) return SendClientMessage(playerid, red, "That player is already jailed");
- cmdid = strval(tmp);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new oname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, oname, sizeof(oname));
- if(Untouch[cmdid] == 0) //location credits to XtremeAdmin2
- {
- TogglePlayerJailed(cmdid, 1);
- TeleportPlayer(cmdid, 197.6661,173.8179,1003.0234, 0, 3);
- SetPlayerHealth(cmdid, 100);
- }
- new string[256];
- format(string, sizeof(string), "\"%s\" has been jailed by admin \"%s\"", oname, pname);
- SendClientMessageToAll(yellow, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/unjail", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not unjail yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- if(GetPlayerJailed(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not jailed");
- cmdid = strval(tmp);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new oname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, oname, sizeof(oname));
- TogglePlayerJailed(cmdid, 0);
- SetPlayerHealth(cmdid, 0);
- new string[256];
- format(string, sizeof(string), "\"%s\" has been unjailed by admin \"%s\"", oname, pname);
- SendClientMessageToAll(yellow, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/g", cmd, true) == 0 || strcmp("/getid", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- cmdid = GetPlayerIDFromName(tmp);
- if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not gave a name");
- if(cmdid == -1) return SendClientMessage(playerid, red, "That player name was not found");
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, pname, sizeof(pname));
- new string[256];
- format(string, sizeof(string), "%s: %d", pname, cmdid);
- SendClientMessage(playerid, green, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/gmx", cmdtext, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid, red, "You are not permitted to use this");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- SendRconCommand("gmx");
- return 1;
- }
- if(strcmp("/a", cmd, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new string[256];
- format(string, sizeof(string), "( Admin %s: %s )", pname, cmdtext[3]);
- SendClientMessage(i, green, string);
- }
- }
- return 1;
- }
- if(strcmp("/report", cmd, true) == 0)
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not enter a message");
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new string[256];
- format(string, sizeof(string), "Report from %s: %s", pname, cmdtext[8]);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- SendClientMessage(i, red, string);
- }
- }
- SendClientMessage(playerid, yellow, "Your report has been sent to all available admins");
- return 1;
- }
- if(strcmp(cmdtext,"/admins",true) == 0)
- {
- SendClientMessage(playerid, cyan, "These are the people currently able to help you:");
- new admins = 0;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1)
- {
- if(GetPlayerLevel(i) > 0)
- {
- admins++;
- new string[256], pname[MAX_PLAYER_NAME];
- GetPlayerName(i, pname, sizeof(pname));
- format(string, sizeof(string), "%d) Name: %s, ID: %d, Level: %d", admins, pname, i, GetPlayerLevel(i));
- SendClientMessage(playerid, yellow, string);
- }
- }
- }
- if(admins == 0)
- {
- SendClientMessage(playerid,red, "There are no admins currently online");
- }
- return 1;
- }
- if(strcmp("/setlevel", cmd, true) == 0)
- {
- new tmp[256], cmdid, tmp2[256], cmdid2;
- tmp = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 5) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not set your own level");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "You did not put in a level");
- cmdid = strval(tmp);
- cmdid2 = strval(tmp2);
- if(logged[cmdid] == 0) return SendClientMessage(playerid, red, "That player is not logged in");
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- new oname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, oname, sizeof(oname));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- if(Untouch[cmdid] == 0) SetPlayerLevel(cmdid, cmdid2);
- dUserSetINT(PlayerName(cmdid)).("level", cmdid2);
- return 1;
- }
- if(strcmp("/clearchat", cmdtext, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, red, "You are not permitted to use this");
- for(new i = 0; i < 50; i++)
- {
- new string[256];
- format(string, sizeof(string), "Clearing line %d", i);
- SendClientMessageToAll(white, string);
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/slap", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not slap yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- if(Untouch[cmdid] == 0)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(cmdid, x, y, z);
- SetPlayerPos(cmdid, x, y, z + 10);
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/freeze", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not freeze yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- if(Untouch[cmdid] == 0) TogglePlayerControllable(cmdid, 0);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/unfreeze", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not unfreeze yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- TogglePlayerControllable(cmdid, 1);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/tele", cmd, true) == 0)
- {
- new tmp[256], tmp2[256], cmdid, cmdid2;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "Use: /tele [ID] [ID] (tele and ID to an ID)");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not tele yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- tmp2 = strtok(cmdtext, idx);
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Use: /tele [ID] [ID] (tele and ID to an ID)");
- if(strval(tmp2) == playerid) return SendClientMessage(playerid, red, "You can not tele yourself");
- if(IsPlayerConnected(strval(tmp2)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid2 = strval(tmp2);
- if(Untouch[cmdid] == 0)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(cmdid2, X, Y, Z);
- Teleport(cmdid, X, Y, Z + 2, random(360), GetPlayerInterior(cmdid2));
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/gethere", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 3) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not get to yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- new Float:x, Float:y, Float:z, Float:a;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, a);
- if(Untouch[cmdid] == 0) Teleport(cmdid, x+5, y, z, a, GetPlayerInterior(cmdid));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/eject", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not eject yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- if(Untouch[cmdid] == 0) RemovePlayerFromVehicle(cmdid);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/sethealth", cmd, true) == 0)
- {
- new tmp[256], tmp2[256], cmdid, Float:cmdid2;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 3) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "Use: /sethealth [ID] [HEALTH]");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- tmp2 = strtok(cmdtext, idx);
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Use: /sethealth [ID] [HEALTH]");
- cmdid2 = strval(tmp2);
- if(Untouch[cmdid] == 0) SetPlayerHealth(cmdid, cmdid2);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/healall", cmdtext, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 3) return SendClientMessage(playerid, red, "You are not permitted to use this");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerHealth(i, 100);
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/disarm", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not disarm yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- if(Untouch[cmdid] == 0) ResetPlayerWeapons(cmdid);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/explode", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not explode yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- if(Untouch[cmdid] == 0)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(cmdid, x, y, z);
- CreateExplosion(x, y, z, 10, 0);
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/agivemoney", cmd, true) == 0)
- {
- new tmp[256], tmp2[256], cmdid, cmdid2;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "Use: /agivemoney [ID] [AMMOUNT]");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- tmp2 = strtok(cmdtext, idx);
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Use: /agivemoney [ID] [AMMOUNT]");
- cmdid2 = strval(tmp2);
- GivePlayerMoney(cmdid, cmdid2);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/setmoney", cmd, true) == 0)
- {
- new tmp[256], tmp2[256], cmdid, cmdid2;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "Use: /sethealth [ID] [AMMOUNT]");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- tmp2 = strtok(cmdtext, idx);
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Use: /sethealth [ID] [AMMOUNT]");
- cmdid2 = strval(tmp2);
- GivePlayerMoney(cmdid, GetPlayerMoney(cmdid) - GetPlayerMoney(cmdid) + cmdid2);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/getallhere", cmdtext, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 5) return SendClientMessage(playerid, red, "You are not permitted to use this");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SetPlayerPos(i, x, y, z);
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/jetpack", cmdtext, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
- SetPlayerSpecialAction(playerid, 2);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/setname", cmd, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 5) return SendClientMessage(playerid, red, "You are not permitted to use this");
- new tmp[256], tmp2[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 5) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "Use: /setname [ID] [NAME]");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- tmp2 = strtok(cmdtext, idx);
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Use: /setname [ID] [NAME]");
- if(Untouch[cmdid] == 0) SetPlayerName(cmdid, tmp2);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/vspawn", true, 10) == 0)
- {
- if(GetPlayerLevel(playerid) < 5) return SendClientMessage(playerid, red, "You are not permitted to use this");
- new String[200];
- new tmp[256];
- new Float:x, Float:y, Float:z;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You diden't give a vehicle name");
- new vehicle = GetVehicleModelIDFromName(tmp);
- if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, red, "That vehicle name was not found");
- new Float:a;
- GetPlayerFacingAngle(playerid, a);
- GetPlayerPos(playerid, x, y, z);
- if(PlayerHasVehicle[playerid] == 1)
- {
- if(GetPlayerVehicleID(playerid) == PlayersVehicle2[playerid])
- {
- CheckVar = playerid;
- InVehicleCheck();
- }
- }
- if(IsPlayerInAnyVehicle(playerid) == 1)
- {
- GetXYInFrontOfPlayer(playerid, x, y, 8);
- }
- else
- {
- GetXYInFrontOfPlayer(playerid, x, y, 5);
- }
- DestroyVehicle(PlayersVehicle2[CheckVar]);
- PlayerHasVehicle[playerid] = 1;
- PlayersVehicle2[playerid] = CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
- LinkVehicleToInterior(PlayersVehicle2[playerid], GetPlayerInterior(playerid));
- format(String, sizeof(String), "You have spawned a %s", aVehicleNames[vehicle - 400]);
- SendClientMessage(playerid, green, String);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/fakemsg", cmd, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 5) return SendClientMessage(playerid, red, "You are not permitted to use this");
- new tmp[256], tmp2[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "Use: /fakemsg [ID] [MSG]");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- tmp2 = strtok(cmdtext, idx);
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Use: /fakemsg [ID] [MSG]");
- if(Untouch[cmdid] == 0)
- {
- if(cmdid >= 0 && cmdid <= 9)
- {
- SendPlayerMessageToAll(cmdid, cmdtext[11]);
- }
- else if(cmdid >= 10 && cmdid <= 99)
- {
- SendPlayerMessageToAll(cmdid, cmdtext[12]);
- }
- else if(cmdid >= 100 && cmdid <= 150)
- {
- SendPlayerMessageToAll(cmdid, cmdtext[23]);
- }
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/fakeme", cmd, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 5) return SendClientMessage(playerid, red, "You are not permitted to use this");
- new tmp[256], tmp2[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "Use: /fakeme [ID] [MSG]");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- tmp2 = strtok(cmdtext, idx);
- if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Use: /fakeme [ID] [MSG]");
- if(Untouch[cmdid] == 0)
- {
- if(cmdid >= 0 && cmdid <= 9)
- {
- new str[256], pname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, pname, sizeof(pname));
- format(str, 256, "%s %s", pname, cmdtext[10]);
- SendClientMessageToAll(0xFFFF00AA, str);
- }
- else if(cmdid >= 10 && cmdid <= 99)
- {
- new str[256], pname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, pname, sizeof(pname));
- format(str, 256, "%s %s", pname, cmdtext[11]);
- SendClientMessageToAll(0xFFFF00AA, str);
- }
- else if(cmdid >= 100 && cmdid <= 150)
- {
- new str[256], pname[MAX_PLAYER_NAME];
- GetPlayerName(cmdid, pname, sizeof(pname));
- format(str, 256, "%s %s", pname, cmdtext[12]);
- SendClientMessageToAll(0xFFFF00AA, str);
- }
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/getin", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not explode yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- new vid = GetPlayerVehicleID(cmdid);
- PutPlayerInVehicle(playerid, vid, 1);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/getout", cmdtext, true) == 0)
- {
- if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(playerid, x, y, z+2);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/dump", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- if(Untouch[cmdid] == 0) Teleport(cmdid, 10000, 10000, 2, 0, 0);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/akill", cmd, true) == 0)
- {
- new tmp[256], cmdid;
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
- if(strval(tmp) == playerid) return SendClientMessage(playerid, red, "You can not akill yourself");
- if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
- cmdid = strval(tmp);
- if(Untouch[cmdid] == 0) SetPlayerHealth(playerid, 0);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerLevel(i) > 0)
- {
- new lvlstring[256], aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(lvlstring, sizeof(lvlstring), "(( Admin \"%s\" has done the command \"%s\" ))", aname, cmdtext[0]);
- SendClientMessage(i, green, lvlstring);
- }
- }
- return 1;
- }
- if(strcmp("/say", cmd, true) == 0)
- {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
- if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not add a message");
- new string[256], pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "Admin %s: %s", pname, cmdtext[5]);
- SendClientMessageToAll(cyan, string);
- return 1;
- }
- if(strcmp("/untouch", cmdtext, true) == 0)
- {
- if(IsPlayerAdmin(playerid) == 1)
- {
- Untouch[playerid] = 1;
- }
- }
- if(strcmp("/stats", cmdtext, true) == 0)
- {
- if(logged[playerid] == 0) return SendClientMessage(playerid, red, "You are not logged in");
- SendClientMessage(playerid, green, "..::STATS::..");
- new string[256];
- if(GetPlayerLevel(playerid) > 0)
- {
- format(string, sizeof(string), "Level: %d", dUserINT(PlayerName(playerid)).("level"));
- SendClientMessage(playerid, cyan, string);
- }
- format(string, sizeof(string), "Level: %d", dUserINT(PlayerName(playerid)).("level"));
- SendClientMessage(playerid, cyan, string);
- format(string, sizeof(string), "Money: %d", dUserINT(PlayerName(playerid)).("money"));
- SendClientMessage(playerid, cyan, string);
- format(string, sizeof(string), "Score: %d", dUserINT(PlayerName(playerid)).("score"));
- SendClientMessage(playerid, cyan, string);
- format(string, sizeof(string), "Kills: %d", dUserINT(PlayerName(playerid)).("kills"));
- SendClientMessage(playerid, cyan, string);
- format(string, sizeof(string), "Deaths: %d", dUserINT(PlayerName(playerid)).("deaths"));
- SendClientMessage(playerid, cyan, string);
- return 1;
- }
- return 0;
- }
- public ResetSpeach(playerid)
- {
- Speach[playerid] = 0;
- }
- //config
- RangeBan(playerid) //just so I don't have to add more credits
- {
- new pos, oldpos, ip[15], ip2[15], tmp[21];
- GetPlayerIp(playerid, ip, sizeof(ip));
- pos = strfind(ip, ".", true);
- pos++;
- for(new i = 0; i < pos; i++)
- {
- ip2[i] = ip[pos-pos+i];
- }
- pos--;
- ip[pos] = ' ';
- oldpos = pos;
- oldpos++;
- pos = strfind(ip, ".", true);
- pos++;
- for(new i = oldpos; i < pos; i++)
- {
- ip2[i] = ip[pos-pos+i];
- }
- format(ip2, sizeof(ip2), "%s*.*", ip2);
- format(tmp, sizeof(tmp), "banip %s", ip2);
- SendRconCommand(tmp);
- return ip2;
- }
- Teleport(playerid, Float:x, Float:y, Float:z, Float:a, i)
- {
- SetPlayerInterior(playerid, i);
- SetCameraBehindPlayer(playerid);
- ResetPlayerWeapons(playerid);
- if(IsPlayerInAnyVehicle(playerid) == 1)
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid), i);
- }
- else
- {
- SetPlayerPos(playerid, x, y, z);
- SetPlayerFacingAngle(playerid, a);
- }
- }
- stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
- {
- new Float:a;
- GetPlayerPos(playerid, x, y, a);
- GetPlayerFacingAngle(playerid, a);
- if(GetPlayerVehicleID(playerid))
- {
- GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- }
- x += (distance * floatsin(-a, degrees));
- y += (distance * floatcos(-a, degrees));
- }
- TeleportPlayer(playerid, Float:x, Float:y, Float:z, Float:a, i)
- {
- SetPlayerPos(playerid, x, y, z);
- SetPlayerFacingAngle(playerid, a);
- SetPlayerInterior(playerid, i);
- SetCameraBehindPlayer(playerid);
- ResetPlayerWeapons(playerid);
- }
- GetPlayerIDFromName(pname[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(i, playername, sizeof(playername));
- if(strfind(playername, pname, true) != -1)
- return i + 0;
- }
- return -1;
- }
- InVehicleCheck()
- {
- new Float:x, Float:y, Float:z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerVehicleID(i) == PlayersVehicle2[CheckVar])
- {
- GetPlayerPos(i, x, y, z);
- SetPlayerPos(i, x, y, z);
- }
- }
- }
- GetVehicleModelIDFromName(vname[])
- {
- for(new i = 0; i < 211; i++)
- {
- if(strfind(aVehicleNames[i], vname, true) != -1)
- return i + 400;
- }
- return -1;
- }
- SetPlayerLevel(playerid, lvl)
- {
- level[playerid] = lvl;
- return level[playerid];
- }
- GetPlayerLevel(playerid)
- {
- return level[playerid];
- }
- TogglePlayerWired(playerid, toggle)
- {
- wire[playerid] = toggle;
- return wire[playerid];
- }
- GetPlayerWired(playerid)
- {
- return wire[playerid];
- }
- TogglePlayerJailed(playerid, toggel)
- {
- jail[playerid] = toggel;
- return jail[playerid];
- }
- GetPlayerJailed(playerid)
- {
- return jail[playerid];
- }
- PlayerName(playerid)
- {
- new name[255];
- GetPlayerName(playerid, name, 255);
- return name;
- }
Advertisement
Add Comment
Please, Sign In to add comment