Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <DOF2>
- #include <timerfix>
- #include <F_AntiCheat.inc>
- #define White 0xFFFFFFFF
- #define Red 0xFF0000AA
- #define Yellow 0xFFFF00AA
- #define Green 0x00FD00AA
- #define Blue 0x0080FFAA
- #define LightBlue 0x00FFFFAA
- #define Orange 0xFF8000AA
- #define Pink 0xFF66FFAA
- #define Purple 0x8000FFAA
- #define Kick2(%0) SetTimerEx("KickP2", 200, false, "d", %0)
- #define SendFMsg(%0,%1,%2,%3) format(String, sizeof(String), %2, %3) && SendClientMessage(%0, %1, String)
- #define SendFMsgToAll(%0,%1,%2) format(String, sizeof(String), %1, %2) && SendClientMessageToAll(%0, String)
- #define AdminsListDialog 10000
- #define AdminsCommandsListDialog 10001
- #define ReportDialog 10002
- enum AData
- {
- Registerd,
- IsLogged,
- Level,
- Visable,
- bool:SeeCommands
- };
- new Admin[MAX_PLAYERS][AData];
- new AllFiles[64];
- new Float:JPos[MAX_PLAYERS][4];
- new JailTimer[MAX_PLAYERS];
- new MuteTimer[MAX_PLAYERS];
- enum CD {CdTimer, On};
- new ACdTimer[CD];
- new Chat = 1;
- enum PREPORT
- {
- R_REASON[256],
- R_PLAYERNAME[MAX_PLAYER_NAME + 1]
- };
- new Report[MAX_PLAYERS][PREPORT];
- new R_DIALOG[1800];
- /*
- enum PlayerTBan
- {
- TDate[4],
- TTime[4],
- TDays,
- Reason[128]
- };
- new PTBan[MAX_PLAYERS][PlayerTBan];
- */
- enum FCommands
- {
- CmdName[50],
- CmdDetails[128]
- };
- new FCmds[][FCommands] =
- {
- {"{FF0000}/FLogin", "{FF8000}.äúçáøåú ìàãîéï îåã"},
- {"{FF0000}/Chat", "{FF8000}.ìôúåç àå ìñâåø àú äö'àè"},
- {"{FF0000}/Gmx", "{FF8000}.ìòùåú øéñàè ìùøú òí ñéáä åæîï"},
- {"{FF0000}/Kick", "{FF8000}.ìäòéó ùç÷ï îñåééí îäùøú"},
- {"{FF0000}/KickAll", "{FF8000}.ìäòéó àú ëì äùç÷ðéí îäùøú"},
- {"{FF0000}/Ban", "{FF8000}.ìúú áàï úîéãé ìùç÷ï"},
- {"{FF0000}/UnBan", "{FF8000}.ìäåøéã áàï úîéãé ìùç÷ï"},
- {"{FF0000}/TempBan", "{FF8000}.ìúú ìùç÷ï áàï ìîñôø éîéí"},
- {"{FF0000}/UnTempBan (/UnTBan)", "{FF8000}.ìäåøéã áàï æîðé ìùç÷ï"},
- {"{FF0000}/BanIP", "{FF8000}.ìúú áàï àééôé ìùç÷ï"},
- {"{FF0000}/IP", "{FF8000}.ìøàåú ëúåáú àééôé ùì ùç÷ï îåñééí"},
- {"{FF0000}/UnBanIP", "{FF8000}.ìäåøéã áàï àééôé ìùç÷ï"},
- {"{FF0000}/Mute", "{FF8000}.ìúú îéåè"},
- {"{FF0000}/Jail", "{FF8000}.ìùéí ùç÷ï îñåééí áëìà"},
- {"{FF0000}/UnJail", "{FF8000}.ìäåöéà ùç÷ï îñåééí îäëìà"},
- {"{FF0000}/Respawn", "{FF8000}.ìùâø ùç÷ï îñåééí îçãù"},
- {"{FF0000}/Spec", "{FF8000}.ìöåôú áùç÷ï îñåééí"},
- {"{FF0000}/SpecOff", "{FF8000}.ìäôñé÷ ìöôåú áùç÷ï îñåééí"},
- {"{FF0000}/Crash", "{FF8000}.ìä÷øéñ ùç÷ï îåñééí"},
- {"{FF0000}/Freeze", "{FF8000}.ìä÷ôéà ùç÷ï îñåééí"},
- {"{FF0000}/UnFreeze", "{FF8000}.ìáèì ä÷ôàä ìùç÷ï îñåééí"},
- {"{FF0000}/C", "{FF8000}.ìð÷åú àú äö'àè"},
- {"{FF0000}/Cd", "{FF8000}.ìäúçéì ñôéøä éåøãú"},
- {"{FF0000}/KCd", "{FF8000}.ìäôñé÷ ñôéøä éåøãú"},
- {"{FF0000}/JetPack", "{FF8000}.ìúú úé÷ ñéìåï ìùç÷ï îñåééí"},
- {"{FF0000}/AKill", "{FF8000}.ìäøåâ ùç÷ï îñåééí"},
- {"{FF0000}/GiveMoney (/Gm)", "{FF8000}.ìúú ëñó ìùç÷ï îñåééí"},
- {"{FF0000}/GiveWeapon (/Gw)", "{FF8000}.ìúú ðù÷ ìùç÷ï îñåééí"},
- {"{FF0000}/GiveAllMoney (/Gam)", "{FF8000}.ìúú ëñó ìëåì äùç÷ðéí"},
- {"{FF0000}/GiveAllWeapon (/Gaw)", "{FF8000}.ìúú ðù÷ ìëåì äùç÷ðéí"},
- {"{FF0000}/XGiveMoney (/XGm)", "{FF8000}.ìúú ëñó ìùç÷ðéí áøãéåñ îñåééí"}
- };
- enum FCommands2
- {
- CmdName2[50],
- CmdDetails2[128]
- };
- new FCmds2[][FCommands2] =
- {
- {"{FF0000}/XGiveWeapon (/XGw)", "{FF8000}.ìúú ðù÷ ìùç÷ðéí áøãéåñ îñåééí"},
- {"{FF0000}/Goto", "{FF8000}.ìäùúâø ìùç÷ï"},
- {"{FF0000}/Get", "{FF8000}.ìùâø ùç÷ï àìéê"},
- {"{FF0000}/GodMode", "{FF8000}.ìùéí ìê îöá àì"},
- {"{FF0000}/GodMode", "{FF8000}.ìùéí ìê îöá àì"},
- {"{FF0000}/VGodMode", "{FF8000}.ìùéí ìê îöá àì ìøëá"},
- {"{FF0000}/SetTime", "{FF8000}.ìùðåú àú äùòä áùøú"},
- {"{FF0000}/SetVirtualWorld (/SetVWorld)", "{FF8000}.ìòøåê òåìí åøèåàìé ùì ùç÷ï"},
- {"{FF0000}/SetAllVirtualWorld (/SetAVWorld)", "{FF8000}.ìùðåú òåìí åéøèåàìé ìùç÷ï îñåééí"},
- {"{FF0000}/SetIntrior (/SetI)", "{FF8000}.ìòøåê àú äàéãé ùì äàéðèøéåø ùì ùç÷ï îñåééí"},
- {"{FF0000}/SetAllInterior (/SetAI)", "{FF8000}.ìùðåú àéðèøéåø ìùç÷ï îñåééí"},
- {"{FF0000}/SetWeather", "{FF8000}.ìùðåú àú îæâ äàååéø ìëåìí"},
- {"{FF0000}/SetTime", "{FF8000}.ìùðåú àú äùòä ìëåìí"},
- {"{FF0000}/SetAR", "{FF8000}.ìùðåú ìùç÷ï îñåééí àú ëîåú äîâï"},
- {"{FF0000}/SetHP", "{FF8000}.ìùðåú ìùç÷ï îñåééí àú ëîåú äçééí"},
- {"{FF0000}/FullAr", "{FF8000}.ìîìàåú ìùç÷ï îâï îìà"},
- {"{FF0000}/Full", "{FF8000}.ìîìàåú ìùç÷ï çééí îìàéí"},
- {"{FF0000}/SetSkin", "{FF8000}.ìùðåú ñ÷éï ìùç÷ï îñåééí"},
- {"{FF0000}/SetSkinAll", "{FF8000}.ìùðåú ìëåìí ñ÷éï"},
- {"{FF0000}/ResetWeapons (/ResetW)", "{FF8000}.ìàôñ ðù÷éí ìùç÷ï îñåééí"},
- {"{FF0000}/ResetMoney (/ResetM)", "{FF8000}.ìàôñ ëñó ìùç÷ï îñåééí"},
- {"{FF0000}/ResetWeaponsAll (/ResetWA)", "{FF8000}.ìàôñ ìëåì äùç÷ðéí àú äðù÷éí"},
- {"{FF0000}/ResetMoneyAll (/ResetMA)", "{FF8000}.ìàôñ ìëåì äùç÷ðéí àú äëñó"},
- {"{FF0000}/ResetAllCars", "{FF8000}.ìàôñ àú ëì äøëáéí ìî÷åîí"},
- {"{FF0000}/FixCar", "{FF8000}.úé÷åï äøëá àùø áå àúä ðîöà"},
- {"{FF0000}/FixAllCars", "{FF8000}.úé÷åï ëì äøëáéí áùøú"},
- {"{FF0000}/Say", "{FF8000}.ìãáø áö'àè ëàãîéï"},
- {"{FF0000}/SeeCmds", "{FF8000}.ìøàåú ô÷åãåú ùç÷ðéí òåùéí"},
- {"{FF0000}/ASetCarColor", "{FF8000}.ùðåú öáò ìøëá ùáå àúä ðîöà"}
- };
- new String[700];
- #define FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n-------------------------------------------------------------------------------");
- print("FAdmin Load Detalis:\n");
- FAdminDirectories();
- print("\n-------------------------------------------------------------------------------");
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) OnPlayerConnect(i);
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n\t--------------------------------------------");
- print("Admin Mode By RiseAboveHate Has Been UnLoaded");
- print("\t--------------------------------------------\n");
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i))
- {
- OnPlayerDisconnect(i, 0);
- SaveAData(i);
- Chat = 1;
- }
- DOF2_Exit();
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SetPVarInt(playerid, "InJail", 0);
- SetPVarInt(playerid, "InJail2", 0);
- if(DOF2_FileExists(IPBan(playerid)) && strcmp(DOF2_GetString(IPBan(playerid), "IP"), GetIP(playerid), true) == 0)
- {
- format(String, sizeof(String), "");
- strcat(String, "{FFFFFF}:ôøèéí òì ääøç÷ä\n");
- strcat(String, "{FF9900}Player: %s\n{FF9900}Admin: %s\n{FF9900}Reason: %s\n{FF9900}Time & Date: %s | %s\n{FF9900}IP: %s\n\n{FF9900}úîéãé IP áàï\n\n");
- format(String, sizeof(String), String, Name(playerid), DOF2_GetString(IPBan(playerid), "Admin"), DOF2_GetString(IPBan(playerid), "Reason"), DOF2_GetString(IPBan(playerid), "Date"), DOF2_GetString(IPBan(playerid), "Time"), GetIP(playerid));
- strcat(String, "{00FF00}àí áëååðê ìäâéù úìåðä áñ÷ééô ùì äîðäì àðà öìí òëùéå úîåðä ùì äáàï\n{00FF00}F8 ò''î ìöìí úîåðä ìçõ òì\n\n");
- strcat(String, "{FF9900}yossi20022 :äñ÷ééô ùì áòì äùøú");
- ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_MSGBOX, "{FF0000}You Are Banned !", String, "àéùåø", "");
- Kick2(playerid);
- }
- if(DOF2_GetInt(PBan(playerid), "Banned") == 1)
- {
- format(String, sizeof(String), "");
- strcat(String, "{FFFFFF}:ôøèéí òì ääøç÷ä\n");
- strcat(String, "{FF9900}Player: %s\n{FF9900}Admin: %s\n{FF9900}Reason: %s\n{FF9900}Time & Date: %s | %s\n{FF9900}IP: %s\n\n{FF9900}áàï úîéãé\n\n");
- format(String, sizeof(String), String, Name(playerid), DOF2_GetString(PBan(playerid), "Admin"), DOF2_GetString(PBan(playerid), "Reason"), DOF2_GetString(PBan(playerid), "Date"), DOF2_GetString(PBan(playerid), "Time"), GetIP(playerid));
- strcat(String, "{00FF00}àí áëååðê ìäâéù úìåðä áñ÷ééô ùì äîðäì àðà öìí òëùéå úîåðä ùì äáàï\n{00FF00}F8 ò''î ìöìí úîåðä ìçõ òì\n\n");
- strcat(String, "{FF9900}yossi20022 :äñ÷ééô ùì áòì äùøú");
- ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_MSGBOX, "{FF0000}You Are Banned !", String, "àéùåø", "");
- Kick2(playerid);
- }
- if(DOF2_GetInt(TBan(playerid), "Banned") == 1)
- {
- new TimeLeft = DOF2_GetInt(TBan(playerid), "EndTime") - gettime();
- if(TimeLeft > 0)
- {
- format(String, sizeof(String), "");
- strcat(String, "{FFFFFF}:ôøèéí òì ääøç÷ä\n");
- strcat(String, "{FF9900}Player: %s\n{FF9900}Admin: %s\n{FF9900}Reason: %s\n{FF9900}Time & Date: %s | %s\n{FF9900}IP: %s\n\n{FF9900}áàï æîðé\n{FF9900}%d :éîéí\n\n");
- format(String, sizeof(String), String, Name(playerid), DOF2_GetString(TBan(playerid), "Admin"), DOF2_GetString(TBan(playerid), "Reason"), DOF2_GetString(TBan(playerid), "Date"), DOF2_GetString(TBan(playerid), "Time"), GetIP(playerid), DOF2_GetInt(TBan(playerid), "EndTime2"));
- strcat(String, "{00FF00}àí áëååðê ìäâéù úìåðä áñ÷ééô ùì äîðäì àðà öìí òëùéå úîåðä ùì äáàï\n{00FF00}F8 ò''î ìöìí úîåðä ìçõ òì\n\n");
- strcat(String, "{FF9900}yossi20022 :äñ÷ééô ùì áòì äùøú");
- ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_MSGBOX, "{FF0000}You Are Banned !", String, "àéùåø", "");
- Kick2(playerid);
- }
- else DOF2_RemoveFile(TBan(playerid));
- }
- if(DOF2_FileExists(Jail(playerid))) return SetPVarInt(playerid, "InJail", 1), SetPVarInt(playerid, "InJail2", 1);
- if(DOF2_FileExists(Mute(playerid))) return SetPVarInt(playerid, "InMute", 1), MuteTimer[playerid] = SetTimerEx("UnMute", 800, 0, "d", playerid);
- if(DOF2_FileExists(FFile(playerid)))
- {
- String[0] = EOS;
- format(String, sizeof(String), "Administrator {FF0000}\"%s\" {FFFF00}has joind the server. {FFFF00}({FF0000}%s){FFFF00}", Name(playerid), GetIP(playerid));
- SendMsgToAdmins(Yellow, String);
- LoadAData(playerid);
- }
- else
- {
- String[0] = EOS;
- format(String, sizeof(String), "Player {FF0000}\"%s\" {FFFF00}has joind the server. {FFFF00}({FF0000}%s){FFFF00}", Name(playerid), GetIP(playerid));
- SendMsgToAdmins(Yellow, String);
- }
- Admin[playerid][SeeCommands] = false;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Admin[playerid][IsLogged] = 1;
- SaveAData(playerid);
- DOF2_SaveFile();
- if(DOF2_FileExists(FFile(playerid)))
- {
- String[0] = EOS;
- switch(reason)
- {
- case 0: format(String, sizeof(String), "Administrator {FF0000}\"%s\" {FFFF00}has left the server. (Lost Connection). {FFFF00}({FF0000}%s){FFFF00}", Name(playerid), GetIP(playerid));
- case 1: format(String, sizeof(String), "Administrator {FF0000}\"%s\" {FFFF00}has left the server. (Disconnected). {FFFF00}({FF0000}%s){FFFF00}", Name(playerid), GetIP(playerid));
- case 2: format(String, sizeof(String), "Administrator {FF0000}\"%s\" {FFFF00}has left the server. (Ban / Kick). {FFFF00}({FF0000}%s){FFFF00}", Name(playerid), GetIP(playerid));
- }
- SendMsgToAdmins(Yellow, String);
- }
- else
- {
- String[0] = EOS;
- switch(reason)
- {
- case 0: format(String, sizeof(String), "Player {FF0000}\"%s\" {FFFF00}has left the server. (Lost Connection). {FFFF00}({FF0000}%s){FFFF00}", Name(playerid), GetIP(playerid));
- case 1: format(String, sizeof(String), "Player {FF0000}\"%s\" {FFFF00}has left the server. (Disconnected). {FFFF00}({FF0000}%s){FFFF00}", Name(playerid), GetIP(playerid));
- case 2: format(String, sizeof(String), "Player {FF0000}\"%s\" {FFFF00}has left the server. (Ban / Kick). {FFFF00}({FF0000}%s){FFFF00}", Name(playerid), GetIP(playerid));
- }
- SendMsgToAdmins(Yellow, String);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(GetPVarInt(playerid, "InJail2") == 1) JailTimer[playerid] = SetTimerEx("UnJail", 800, 1, "d", playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(GetPVarInt(playerid, "InMute") == 1) return SendClientMessage(playerid, Yellow, ".àú/ä áäùú÷ä"), 0;
- if(GetPVarInt(playerid, "InJail") == 1) return SendClientMessage(playerid, Yellow, ".àú/ä áëìà"), 0;
- if(Chat == 0 && !IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, Red, ".äö'àè ñâåø ëøâò"), 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[4][256], idx;
- cmd[0] = strtok(cmdtext, idx);
- format(String, sizeof String, "Player: {FF0000}\"%s\" [ID: %d] {FFFF00}|| Command: {FF0000}\"%s\"{FFFF00}.", Name(playerid), playerid, cmd[0]);
- for(new i = 0, j = GetMaxPlayers(); i < j; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerFAdmin(i))
- {
- if(Admin[i][SeeCommands] == true)
- {
- SendClientMessage(i, Yellow, String);
- }
- }
- }
- if(DOF2_FileExists(Jail(playerid)) && GetPVarInt(playerid, "InJail") == 1 && !IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, Yellow, ".àú/ä áëìà");
- if(GetPVarInt(playerid, "InMute") == 1 && !IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, Yellow, ".àú/ä áäùú÷ä");
- if(strcmp(cmd[0], "/FSetAdmin", true) == 0)
- {
- if(GetFAdminLevel(playerid) >= 15 || IsPlayerAdmin(playerid))
- {
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/FSetAdmin [ID] [LEVEL 1 - 14]\".");
- else if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/FSetAdmin [ID] [LEVEL 1 - 16]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID.\".");
- if(strval(cmd[2]) < 0 || strval(cmd[2]) > 14) return SendClientMessage(playerid, Red, "Syntax Error: \"Level 1 - 14\".");
- else if(strval(cmd[2]) < 0 || strval(cmd[1]) > 16) return SendClientMessage(playerid, Red, "Syntax Error: \"Level 1 - 16\".");
- if(strval(cmd[2]) == 0) if(DOF2_FileExists(FFile(strval(cmd[1])))) DOF2_RemoveFile(FFile(strval(cmd[1])));
- DOF2_CreateFile(FFile(strval(cmd[1])));
- Admin[strval(cmd[1])][Registerd] = 1;
- Admin[strval(cmd[1])][IsLogged] = 1;
- Admin[strval(cmd[1])][Level] = strval(cmd[2]);
- Admin[strval(cmd[1])][Visable] = 1;
- format(String, sizeof(String), "You Have set Player {FF0000}\"%s\" {FFFF00}Admin Level to %d.", Name(strval(cmd[1])), strval(cmd[2]));
- SendClientMessage(playerid, Yellow, String);
- format(String, sizeof(String), "{FFFF00}Administrator {FF0000}\"%s\" {FFFF00}has been set your Admin Level to %d.", Name(playerid), strval(cmd[2]));
- SendClientMessage(strval(cmd[1]), Yellow, String);
- }
- else return 0;
- return 1;
- }
- if(strcmp(cmd[0], "/FLogin", true) == 0)
- {
- if(!DOF2_FileExists(FFile(playerid))) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(Admin[playerid][IsLogged] == 1) return SendClientMessage(playerid, Red, "You already logged to your admin account.");
- Admin[playerid][IsLogged] = 1;
- SendClientMessage(playerid, Red, "You has been logged to your admin account.");
- return 1;
- }
- if(strcmp(cmdtext, "/Admins", true) == 0 || strcmp(cmdtext, "/Ad", true) == 0)
- {
- new Str[1024];
- format(Str, sizeof(Str), "");
- new c = 0;
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerFAdmin(i) && Admin[i][Level] >= 1)
- {
- format(Str, sizeof(Str), "{FFFFFF}%s%s (%d) - [%d]\n", Str, Name(i), i, Admin[i][Level]);
- format(String, sizeof(String), "{FFFFFF}(%d) øùéîú àãîéðéí", c + 1);
- ShowPlayerDialog(playerid, AdminsListDialog, DIALOG_STYLE_MSGBOX, String, Str, "éöéàä", "");
- c++;
- }
- }
- if(c == 0) SendClientMessage(playerid, Red, ".àéï àãîéðéí îçåáøéí");
- return 1;
- }
- if(strcmp(cmdtext, "/Chat", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 1) return SendClientMessage(playerid, Red, "1 ô÷åãä æå ìàãîéï áøîä");
- Chat = Chat == 1 ? 0 : 1;
- SendFMsgToAll(Red, Chat == 1 ? ("Administrator \"%s\" has enabled the public chat.") : ("Administrator \"%s\" has disabled the public chat."), Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/Report", true) == 0)
- {
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strrest(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "/Report [ID] [Reason]");
- Report[playerid][R_REASON] = cmd[2];
- GetPlayerName(strval(cmd[1]), Report[playerid][R_PLAYERNAME], MAX_PLAYER_NAME + 1);
- strcat(R_DIALOG, "?(%d :àééãé) \"%s\" äàí àúä áèåç ùáøöåðê ìùìåç ãéååç ìöååú äùøú òì äùç÷ï");
- format(R_DIALOG, 1000, R_DIALOG, strval(cmd[1]), Report[playerid][R_PLAYERNAME]);
- strcat(R_DIALOG, "\n\n! öååú äùøú î÷áì îàåú ãéååçéí áéåí, éù ìååãà ùäãéååç ìà îéåúø / ùâåé\n");
- strcat(R_DIALOG, ".ìôðé ùàúä ùåìç àú äãéååç ååãà ùäñéáä îåñáøú äéèá, äàãîéðéí ìà öøéëéí ìðçù îä éù ìùç÷ï\n\n");
- strcat(R_DIALOG, ".áîéãä åàéðê áèåç, ìçõ áéèåì");
- ShowPlayerDialog(playerid, ReportDialog, DIALOG_STYLE_MSGBOX, "ãéååç òì ùç÷ï", R_DIALOG, "ãéååç", "áéèåì");
- return 1;
- }
- if(strcmp(cmd[0], "/Gmx", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 14) return SendClientMessage(playerid, Red, "14 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strrest(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Gmx [TIME] [REASON]\".");
- SendFMsgToAll(Red, "{33CCFF}[Gmx]»» áòåã ë %d ùðéåú äùøú éòùä øéñèàøè", strval(cmd[1]));
- SendFMsgToAll(Red, "{33CCFF}[Gmx]»» %s", cmd[2]);
- GmxCd(strval(cmd[1]));
- return 1;
- }
- if(strcmp(cmd[0], "/SeeCmds", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 10) return SendClientMessage(playerid, Red, "10 ô÷åãä æå ìàãîéï áøîä");
- Admin[playerid][SeeCommands] = Admin[playerid][SeeCommands] == true ? false : true;
- format(String, 128, "Viewing Commands Status: %s", Admin[playerid][SeeCommands] == true ? ("On") : ("Off"));
- SendClientMessage(playerid, Yellow, String);
- return 1;
- }
- if(strcmp(cmd[0], "/Kick", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 10) return SendClientMessage(playerid, Red, "10 ô÷åãä æå ìàãîéï áøîä");
- new id = strval(strtok(cmdtext, idx));
- cmd[2] = strrest(cmdtext, idx);
- if(id < 0 || id > 500 || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Kick [ID] [REASON]\".");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID.");
- if(GetFAdminLevel(playerid) < GetFAdminLevel(id)) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- if(id == playerid) return SendClientMessage(playerid, Red, "!àúä ìà éëåì ìúú ìòöîê ÷é÷");
- if(GetFAdminLevel(playerid) < GetFAdminLevel(id)) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- SendFMsg(playerid, Yellow, "You Have Kicked \"%s\" (%s)", Name(id), cmd[2]);
- SendFMsgToAll(Yellow, "\"%s\" has been kicked by Admin {FF0000}\"%s\" {FFFF00}(%s)", Name(id), Name(playerid), cmd[2]);
- SendMsgToAdmins(Yellow, String);
- SendFMsg(id, Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has kicked you from the server (%s)", Name(playerid), cmd[2]);
- Kick2(id);
- return 1;
- }
- if(strcmp(cmd[0], "/KickAll", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 10) return SendClientMessage(playerid, Red, "10 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strrest(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/KickAll [REASON]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID.");
- if(GetFAdminLevel(playerid) < GetFAdminLevel(strval(cmd[1]))) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- if(strval(cmd[1]) == playerid) return SendClientMessage(playerid, Red, "!àúä ìà éëåì ìúú ìòöîê ÷é÷");
- SendFMsg(playerid, Yellow, "You Have Kicked All Players (%s)", cmd[1]);
- SendFMsgToAll(Yellow, "All players has been kicked by Admin {FF0000}\"%s\" {FFFF00}(%s)", Name(playerid), cmd[1]);
- SendMsgToAdmins(Yellow, String);
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) if(!IsPlayerAdmin(i) && !IsPlayerFAdmin(i)) Kick2(i);
- return 1;
- }
- if(strcmp(cmd[0], "/Ban", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 10) return SendClientMessage(playerid, Red, "10 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strrest(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Ban [ID / NAME] [REASON]\".");
- if(!IsNumeric(cmd[1]))
- {
- if(IsPlayerConnected(GetPlayerID(cmd[1])))
- {
- if(GetFAdminLevel(playerid) < GetFAdminLevel(GetPlayerID(cmd[1]))) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- DOF2_CreateFile(PBan(GetPlayerID(cmd[1])));
- DOF2_SetInt(PBan(GetPlayerID(cmd[1])), "Banned", 1);
- DOF2_SetString(PBan(GetPlayerID(cmd[1])), "Admin", Name(playerid));
- DOF2_SetString(PBan(GetPlayerID(cmd[1])), "Reason", cmd[2]);
- new TDate[4];
- getdate(TDate[3], TDate[2], TDate[1]);
- format(String, 80, "%02d/%02d/%02d", TDate[1], TDate[2], TDate[3]);
- DOF2_SetString(PBan(GetPlayerID(cmd[1])), "Date", String);
- new TTime[4];
- gettime(TTime[3], TTime[2], TTime[1]);
- format(String, 80, "%02d:%02d:%02d", TTime[1], TTime[2], TTime[3]);
- DOF2_SetString(PBan(GetPlayerID(cmd[1])), "Time", String);
- SendFMsg(playerid, Yellow, "\"%s\" have been Banned by {FF0000}you{FFFF00}.", Name(GetPlayerID(cmd[1])));
- SendFMsgToAll(Yellow, "\"%s\" has been Banned by {FF0000}\"%s\"{FFFF00}. (%s)", Name(GetPlayerID(cmd[1])), Name(playerid), cmd[2]);
- SendFMsg(GetPlayerID(cmd[1]), Yellow, "{00C8C8}Ban Info: (Time & Date %02d.%02d.%02d | %02d:%02d:%02d) (IP: %s)", TDate[1], TDate[2], TDate[3], TTime[3], TTime[2], TTime[1], GetIP(GetPlayerID(cmd[1])));
- format(String, sizeof(String), "");
- strcat(String, "{FFFFFF}:ôøèéí òì ääøç÷ä\n");
- strcat(String, "{FF9900}Player: %s\n{FF9900}Admin: %s\n{FF9900}Reason: %s\n{FF9900}Time & Date: %02d.%02d.%02d | %02d:%02d:%02d\n{FF9900}IP: %s\n\n{FF9900}áàï úîéãé\n\n");
- format(String, sizeof(String), String, Name(GetPlayerID(cmd[1])), Name(playerid), cmd[2], TDate[1], TDate[2], TDate[3], TTime[3], TTime[2], TTime[1], GetIP(GetPlayerID(cmd[1])));
- strcat(String, "{00FF00}àí áëååðê ìäâéù úìåðä áñ÷ééô ùì äîðäì àðà öìí òëùéå úîåðä ùì äáàï\n{00FF00}F8 ò''î ìöìí úîåðä ìçõ òì\n\n");
- strcat(String, "{FF9900}yossi20022 :äñ÷ééô ùì áòì äùøú");
- ShowPlayerDialog(GetPlayerID(cmd[1]), 1000, DIALOG_STYLE_MSGBOX, "{FF0000}You Are Banned !", String, "àéùåø", "");
- Kick2(GetPlayerID(cmd[1]));
- }
- else
- {
- AllFiles[0] = EOS;
- AllFiles[0] = '\0';
- format(AllFiles, 64, "AdminMod/Bans/Bans/%s.ini", cmd[1]);
- if(DOF2_GetInt(FFile(playerid), "Level") < DOF2_GetInt(AllFiles, "Level")) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- DOF2_CreateFile(AllFiles);
- DOF2_SetInt(AllFiles, "Banned", 1);
- DOF2_SetString(AllFiles, "Admin", Name(playerid));
- DOF2_SetString(AllFiles, "Reason", cmd[2]);
- new TDate[4];
- getdate(TDate[3], TDate[2], TDate[1]);
- format(String, 80, "%02d/%02d/%02d", TDate[1], TDate[2], TDate[3]);
- DOF2_SetString(AllFiles, "Date", String);
- new TTime[4];
- gettime(TTime[3], TTime[2], TTime[1]);
- format(String, 80, "%02d:%02d:%02d", TTime[1], TTime[2], TTime[3]);
- DOF2_SetString(AllFiles, "Time", String);
- SendFMsg(playerid, Yellow, "\"%s\" have been Banned by {FF0000}you{FFFF00}.", cmd[1]);
- SendFMsgToAll(Yellow, "\"%s\" has been Banned by {FF0000}\"%s\"{FFFF00}. (%s)", cmd[1], Name(playerid), cmd[2]);
- }
- }
- else
- {
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID.");
- if(GetFAdminLevel(playerid) < GetFAdminLevel(strval(cmd[1]))) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- DOF2_CreateFile(PBan(strval(cmd[1])));
- DOF2_SetInt(PBan(strval(cmd[1])), "Banned", 1);
- DOF2_SetString(PBan(strval(cmd[1])), "Admin", Name(playerid));
- DOF2_SetString(PBan(strval(cmd[1])), "Reason", cmd[2]);
- new TDate[4];
- getdate(TDate[3], TDate[2], TDate[1]);
- format(String, 80, "%02d/%02d/%02d", TDate[1], TDate[2], TDate[3]);
- DOF2_SetString(PBan(strval(cmd[1])), "Date", String);
- new TTime[4];
- gettime(TTime[3], TTime[2], TTime[1]);
- format(String, 80, "%02d:%02d:%02d", TTime[1], TTime[2], TTime[3]);
- DOF2_SetString(PBan(strval(cmd[1])), "Time", String);
- SendFMsg(playerid, Yellow, "\"%s\" have been Banned by {FF0000}you{FFFF00}.", Name(strval(cmd[1])));
- SendFMsgToAll(Yellow, "\"%s\" has been Banned by {FF0000}\"%s\"{FFFF00}. (%s)", Name(strval(cmd[1])), Name(playerid), cmd[2]);
- SendFMsg(strval(cmd[1]), Yellow, "{00C8C8}Ban Info: (Time & Date %02d.%02d.%02d | %02d:%02d:%02d) (IP: %s)", TDate[1], TDate[2], TDate[3], TTime[3], TTime[2], TTime[1], GetIP(strval(cmd[1])));
- format(String, sizeof(String), "");
- strcat(String, "{FFFFFF}:ôøèéí òì ääøç÷ä\n");
- strcat(String, "{FF9900}Player: %s\n{FF9900}Admin: %s\n{FF9900}Reason: %s\n{FF9900}Time & Date: %02d.%02d.%02d | %02d:%02d:%02d\n{FF9900}IP: %s\n\n{FF9900}áàï úîéãé\n\n");
- format(String, sizeof(String), String, Name(strval(cmd[1])), Name(playerid), cmd[2], TDate[1], TDate[2], TDate[3], TTime[3], TTime[2], TTime[1], GetIP(strval(cmd[1])));
- strcat(String, "{00FF00}àí áëååðê ìäâéù úìåðä áñ÷ééô ùì äîðäì àðà öìí òëùéå úîåðä ùì äáàï\n{00FF00}F8 ò''î ìöìí úîåðä ìçõ òì\n\n");
- strcat(String, "{FF9900}yossi20022 :äñ÷ééô ùì áòì äùøú");
- ShowPlayerDialog(strval(cmd[1]), 1000, DIALOG_STYLE_MSGBOX, "{FF0000}You Are Banned !", String, "àéùåø", "");
- Kick2(strval(cmd[1]));
- }
- // PBan(strval(cmd[1]))
- DOF2_SaveFile();
- return 1;
- }
- if(strcmp(cmd[0], "/UnBan", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 10) return SendClientMessage(playerid, Red, "10 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/UnBan [NAME]\".");
- AllFiles[0] = EOS;
- format(AllFiles, 64, "AdminMod/Bans/Bans/%s.ini", cmd[1]);
- if(DOF2_FileExists(AllFiles))
- {
- DOF2_RemoveFile(AllFiles);
- SendFMsg(playerid, Yellow, "You Have un-banned \"%s\".", cmd[1]);
- SendFMsgToAll(Yellow, "Admin {FF0000}\"%s\" {FFFF00}has Un-Banned \"%s\".", Name(playerid), cmd[1]);
- SendMsgToAdmins(Yellow, String);
- String[0] = EOS;
- }
- else return SendFMsg(playerid, Yellow, "\"%s\" Isn't Banned.", cmd[1]);
- return 1;
- }
- if(strcmp(cmd[0], "/TempBan", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 10) return SendClientMessage(playerid, Red, "10 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- cmd[3] = strrest(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2]) || !strlen(cmd[3])) return SendClientMessage(playerid, Red, "Syntax Error: \"/TempBan [ID] [DAYS] [REASON]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID.");
- if(GetFAdminLevel(playerid) < GetFAdminLevel(strval(cmd[1]))) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- // TBan(strval(cmd[1]))
- DOF2_CreateFile(TBan(strval(cmd[1])));
- DOF2_SetInt(TBan(strval(cmd[1])), "Banned", 1);
- DOF2_SetString(TBan(strval(cmd[1])), "Admin", Name(playerid));
- DOF2_SetString(TBan(strval(cmd[1])), "Reason", cmd[3]);
- new TDate[4];
- getdate(TDate[3], TDate[2], TDate[1]);
- format(String, 80, "%02d/%02d/%02d", TDate[1], TDate[2], TDate[3]);
- DOF2_SetString(TBan(strval(cmd[1])), "Date", String);
- new TTime[4];
- gettime(TTime[3], TTime[2], TTime[1]);
- format(String, 80, "%02d:%02d:%02d", TTime[1], TTime[2], TTime[3]);
- DOF2_SetString(TBan(strval(cmd[1])), "Time", String);
- DOF2_SetInt(TBan(strval(cmd[1])), "EndTime", gettime() + strval(cmd[2]) * 86400);
- DOF2_SetInt(TBan(strval(cmd[1])), "EndTime2", strval(cmd[2]));
- SendFMsg(playerid, Yellow, "\"%s\" have been Temp-Banned by {FF0000}you{FFFF00}.", Name(strval(cmd[1])));
- SendFMsgToAll(Yellow, "\"%s\" has been Temp-Banned by {FF0000}\"%s\"{FFFF00}. (%s)", Name(strval(cmd[1])), Name(playerid), cmd[3]);
- SendMsgToAdmins(Yellow, String);
- SendFMsg(strval(cmd[1]), Yellow, "{00C8C8}Ban Info: (Time & Date %02d.%02d.%02d | %02d:%02d:%02d) (IP: %s)", TDate[1], TDate[2], TDate[3], TTime[3], TTime[2], TTime[1], GetIP(strval(cmd[1])));
- format(String, sizeof(String), "");
- strcat(String, "{FFFFFF}:ôøèéí òì ääøç÷ä\n");
- strcat(String, "{FF9900}Player: %s\n{FF9900}Admin: %s\n{FF9900}Reason: %s\n{FF9900}Time & Date: %02d.%02d.%02d | %02d:%02d:%02d\n{FF9900}IP: %s\n\n{FF9900}áàï æîðé\n{FF9900}%d :éîéí\n\n");
- format(String, sizeof(String), String, Name(strval(cmd[1])), Name(playerid), cmd[3], TDate[1], TDate[2], TDate[3], TTime[3], TTime[2], TTime[1], GetIP(strval(cmd[1])), strval(cmd[2]));
- strcat(String, "{00FF00}àí áëååðê ìäâéù úìåðä áñ÷ééô ùì äîðäì àðà öìí òëùéå úîåðä ùì äáàï\n{00FF00}F8 ò''î ìöìí úîåðä ìçõ òì\n\n");
- strcat(String, "{FF9900}yossi20022 :äñ÷ééô ùì áòì äùøú");
- ShowPlayerDialog(strval(cmd[1]), 1000, DIALOG_STYLE_MSGBOX, "{FF0000}You Are Banned !", String, "àéùåø", "");
- Kick2(strval(cmd[1]));
- return 1;
- }
- if(strcmp(cmd[0], "/UnTempBan", true) == 0 || strcmp(cmd[0], "/UnTBan", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 10) return SendClientMessage(playerid, Red, "10 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/UnTempBan (/UnTBan) [NAME]\".");
- AllFiles[0] = EOS;
- format(AllFiles, 64, "AdminMod/Bans/TempBans/%s.ini", cmd[1]);
- if(DOF2_FileExists(AllFiles))
- {
- DOF2_RemoveFile(AllFiles);
- SendFMsg(playerid, Yellow, "You Have untemp-banned \"%s\".", cmd[1]);
- SendFMsgToAll(Yellow, "Admin {FF0000}\"%s\" {FFFF00}has UnTemp-Banned \"%s\".", cmd[1]);
- SendMsgToAdmins(Yellow, String);
- String[0] = EOS;
- }
- else return SendFMsg(playerid, Yellow, "\"%s\" Isn't Temp-Banned.", cmd[1]);
- return 1;
- }
- if(strcmp(cmd[0], "/BanIP", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 10) return SendClientMessage(playerid, Red, "10 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strrest(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/BanIP [IP] [REASON]\".");
- if(!IsNumeric(cmd[1]))
- {
- if(!IsPlayerConnected(GetPlayerIP(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid Name.");
- if(GetFAdminLevel(playerid) < GetFAdminLevel(GetPlayerIP(cmd[1]))) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- DOF2_CreateFile(IPBan(GetPlayerIP(cmd[1])));
- DOF2_SetInt(IPBan(GetPlayerIP(cmd[1])), "Banned", 1);
- DOF2_SetString(IPBan(GetPlayerIP(cmd[1])), "IP", GetIP(GetPlayerIP(cmd[1])));
- DOF2_SetString(IPBan(GetPlayerIP(cmd[1])), "Admin", Name(playerid));
- DOF2_SetString(IPBan(GetPlayerIP(cmd[1])), "Reason", cmd[2]);
- new TDate[4];
- getdate(TDate[3], TDate[2], TDate[1]);
- format(String, 80, "%02d/%02d/%02d", TDate[1], TDate[2], TDate[3]);
- DOF2_SetString(IPBan(GetPlayerID(cmd[1])), "Date", String);
- new TTime[4];
- gettime(TTime[3], TTime[2], TTime[1]);
- format(String, 80, "%02d:%02d:%02d", TTime[1], TTime[2], TTime[3]);
- DOF2_SetString(IPBan(GetPlayerIP(cmd[1])), "Time", String);
- SendFMsg(playerid, Yellow, "\"%s\" have been Banned by {FF0000}you{FFFF00}.", Name(GetPlayerIP(cmd[1])));
- SendFMsgToAll(Yellow, "\"%s\" has been Banned by {FF0000}\"%s\"{FFFF00}. (%s)", Name(GetPlayerIP(cmd[1])), Name(playerid), cmd[2]);
- SendFMsg(GetPlayerID(cmd[1]), Yellow, "{00C8C8}Ban Info: (Time & Date %02d.%02d.%02d | %02d:%02d:%02d) (IP: %s)", TDate[1], TDate[2], TDate[3], TTime[3], TTime[2], TTime[1], GetIP(GetPlayerIP(cmd[1])));
- format(String, sizeof(String), "");
- strcat(String, "{FFFFFF}:ôøèéí òì ääøç÷ä\n");
- strcat(String, "{FF9900}Player: %s\n{FF9900}Admin: %s\n{FF9900}Reason: %s\n{FF9900}Time & Date: %02d.%02d.%02d | %02d:%02d:%02d\n{FF9900}IP: %s\n\n{FF9900}úîéãé IP áàï\n\n");
- format(String, sizeof(String), String, Name(GetPlayerID(cmd[1])), Name(playerid), cmd[2], TDate[1], TDate[2], TDate[3], TTime[3], TTime[2], TTime[1], GetIP(GetPlayerID(cmd[1])));
- strcat(String, "{00FF00}àí áëååðê ìäâéù úìåðä áñ÷ééô ùì äîðäì àðà öìí òëùéå úîåðä ùì äáàï\n{00FF00}F8 ò''î ìöìí úîåðä ìçõ òì\n\n");
- strcat(String, "{FF9900}yossi20022 :äñ÷ééô ùì áòì äùøú");
- ShowPlayerDialog(GetPlayerIP(cmd[1]), 1000, DIALOG_STYLE_MSGBOX, "{FF0000}You Are Banned !", String, "àéùåø", "");
- Kick2(GetPlayerIP(cmd[1]));
- }
- else
- {
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID.");
- if(GetFAdminLevel(playerid) < GetFAdminLevel(strval(cmd[1]))) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- DOF2_CreateFile(IPBan(strval(cmd[1])));
- DOF2_SetInt(IPBan(strval(cmd[1])), "Banned", 1);
- DOF2_SetString(IPBan(strval(cmd[1])), "IP", GetIP(strval(cmd[1])));
- DOF2_SetString(IPBan(strval(cmd[1])), "Admin", Name(playerid));
- DOF2_SetString(IPBan(strval(cmd[1])), "Reason", cmd[2]);
- new TDate[4];
- getdate(TDate[3], TDate[2], TDate[1]);
- format(String, 80, "%02d/%02d/%02d", TDate[1], TDate[2], TDate[3]);
- DOF2_SetString(IPBan(strval(cmd[1])), "Date", String);
- new TTime[4];
- gettime(TTime[3], TTime[2], TTime[1]);
- format(String, 80, "%02d:%02d:%02d", TTime[1], TTime[2], TTime[3]);
- DOF2_SetString(IPBan(strval(cmd[1])), "Time", String);
- SendFMsg(playerid, Yellow, "\"%s\" have been Banned by {FF0000}you{FFFF00}.", Name(strval(cmd[1])));
- SendFMsgToAll(Yellow, "\"%s\" has been Banned by {FF0000}\"%s\"{FFFF00}. (%s)", Name(strval(cmd[1])), Name(playerid), cmd[2]);
- SendFMsg(strval(cmd[1]), Yellow, "{00C8C8}Ban Info: (Time & Date %02d.%02d.%02d | %02d:%02d:%02d) (IP: %s)", TDate[1], TDate[2], TDate[3], TTime[3], TTime[2], TTime[1], GetIP(strval(cmd[1])));
- format(String, sizeof(String), "");
- strcat(String, "{FFFFFF}:ôøèéí òì ääøç÷ä\n");
- strcat(String, "{FF9900}Player: %s\n{FF9900}Admin: %s\n{FF9900}Reason: %s\n{FF9900}Time & Date: %02d.%02d.%02d | %02d:%02d:%02d\n{FF9900}IP: %s\n\n{FF9900}úîéãé IP áàï\n\n");
- format(String, sizeof(String), String, Name(strval(cmd[1])), Name(playerid), cmd[2], TDate[1], TDate[2], TDate[3], TTime[3], TTime[2], TTime[1], GetIP(strval(cmd[1])));
- strcat(String, "{00FF00}àí áëååðê ìäâéù úìåðä áñ÷ééô ùì äîðäì àðà öìí òëùéå úîåðä ùì äáàï\n{00FF00}F8 ò''î ìöìí úîåðä ìçõ òì\n\n");
- strcat(String, "{FF9900}yossi20022 :äñ÷ééô ùì áòì äùøú");
- ShowPlayerDialog(strval(cmd[1]), 1000, DIALOG_STYLE_MSGBOX, "{FF0000}You Are Banned !", String, "àéùåø", "");
- Kick2(strval(cmd[1]));
- }
- // PBan(strval(cmd[1]))
- return 1;
- }
- if(strcmp(cmd[0], "/UnBanIP", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 10) return SendClientMessage(playerid, Red, "10 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/UnBanIP [NAME]\".");
- AllFiles[0] = EOS;
- format(AllFiles, 64, "AdminMod/Bans/IPBans/%s.ini", cmd[1]);
- if(DOF2_FileExists(AllFiles))
- {
- DOF2_RemoveFile(AllFiles);
- SendFMsg(playerid, Yellow, "You Have unip-banned \"%s\".", cmd[1]);
- SendFMsgToAll(Yellow, "Admin {FF0000}\"%s\" {FFFF00}has UnIP-Banned \"%s\".", cmd[1]);
- SendMsgToAdmins(Yellow, String);
- String[0] = EOS;
- }
- else return SendFMsg(playerid, Yellow, "\"%s\" Isn't Banned.", cmd[1]);
- return 1;
- }
- if(strcmp(cmd[0], "/IP", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 3) return SendClientMessage(playerid, Red, "3 ô÷åãä æå ìàãîéï áøîä");
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/IP [ID / NAME]\".");
- if(!IsPlayerConnected(!IsNumeric(cmd[1]) ? GetPlayerID(cmd[1]) : strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID.\".");
- SendFMsg(playerid, Yellow, "Player \"%s\" IP is: %s.", Name(!IsNumeric(cmd[1]) ? GetPlayerID(cmd[1]) : strval(cmd[1])), GetIP(!IsNumeric(cmd[1]) ? GetPlayerID(cmd[1]) : strval(cmd[1])));
- return 1;
- }
- if(strcmp(cmd[0], "/Mute", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 2) return SendClientMessage(playerid, Red, "2 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- cmd[3] = strrest(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2]) || !strlen(cmd[3])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Mute [ID] [Time] [REASON]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID.");
- if(GetFAdminLevel(playerid) < GetFAdminLevel(strval(cmd[1]))) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- if(strval(cmd[2]) > 0)
- {
- new Ntime[16];
- FormatTime(strval(cmd[2]), Ntime);
- MuteTimer[strval(cmd[1])] = SetTimerEx("UnMute", strval(cmd[2]) * 1000, 0, "d", strval(cmd[1]));
- if(strcmp(cmd[3], "Cars", true) == 0 || strcmp(cmd[3], "cars", true) == 0) cmd[3] = "÷ðééä / îëéøú øëáéí úúáöò áúú ôåøåí áìáã";
- if(strcmp(cmd[3], "Report", true) == 0 || strcmp(cmd[3], "report", true) == 0) cmd[3] = "/R [ID/NAME] - ìãéååç òì ùç÷ï";
- if(strcmp(cmd[3], "Forum", true) == 0 || strcmp(cmd[3], "forum", true) == 0) cmd[3] = "ôøñåí ôøåîéí / ÷äéìåú îúçøåú";
- if(strcmp(cmd[3], "System", true) == 0 || strcmp(cmd[3], "system", true) == 0) cmd[3] = "ò÷éôú îòøëú";
- if(strcmp(cmd[3], "Curse", true) == 0 || strcmp(cmd[3], "curse", true) == 0) cmd[3] = "îéìä àñåøä";
- SendFMsgToAll(-1, "{FFFF00}\"%s\" has been muted by Admin {FF0000}\"%s\" {FFFF00}for %s. (Reason: %s)", Name(strval(cmd[1])), Name(playerid), Ntime, cmd[3]);
- SetPVarInt(strval(cmd[1]), "InMute", 1);
- DOF2_CreateFile(Mute(strval(cmd[1])));
- DOF2_SetInt(Mute(strval(cmd[1])), "Time", gettime() + strval(cmd[2]));
- }
- else return SendClientMessage(playerid, Red, "Syntax Error: \"THE TIME OF MUTE MUST BE BIGGER THAN 0.\".");
- return 1;
- }
- if(strcmp(cmd[0], "/Jail", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 2) return SendClientMessage(playerid, Red, "2 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- cmd[3] = strrest(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2]) || !strlen(cmd[3])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Jail [ID] [Time] [REASON]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID.");
- if(strval(cmd[2]) > 0)
- {
- new Ntime[16];
- FormatTime(strval(cmd[2]), Ntime);
- JailTimer[strval(cmd[1])] = SetTimerEx("UnJail", strval(cmd[2]) * 1000, 0, "d", strval(cmd[1]));
- SendFMsgToAll(-1, "{FFFF00}Admin {FF0000}\"%s\" {FFFF00}has jailed \"%s\" for %s. (Reason: %s)", Name(playerid), Name(strval(cmd[1])), Ntime, cmd[3]);
- SetPVarInt(strval(cmd[1]), "InJail", 1);
- GetPlayerPos(strval(cmd[1]), JPos[strval(cmd[1])][1], JPos[strval(cmd[1])][2], JPos[strval(cmd[1])][3]);
- DOF2_CreateFile(Jail(strval(cmd[1])));
- DOF2_SetInt(Jail(strval(cmd[1])), "Time", gettime() + strval(cmd[2]));
- DOF2_SetFloat(Jail(strval(cmd[1])), "x", JPos[playerid][1]);
- DOF2_SetFloat(Jail(strval(cmd[1])), "y", JPos[playerid][2]);
- DOF2_SetFloat(Jail(strval(cmd[1])), "z", JPos[playerid][3]);
- DOF2_SaveFile();
- SetPlayerPos(strval(cmd[1]), 266.7516 - 1.5, 77.8246, 1001.0391);
- SetPlayerInterior(strval(cmd[1]), 6);
- // Jail(strval(cmd[1]))
- }
- else return SendClientMessage(playerid, Red, "Syntax Error: \"THE TIME OF JAIL MUST BE BIGGER THAN 0.\".");
- return 1;
- }
- if(strcmp(cmd[0], "/UnMute", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 2) return SendClientMessage(playerid, Red, "2 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strrest(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/UnMute [ID] [REASON]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID.");
- if(GetPVarInt(strval(cmd[1]), "InMute") == 0) return SendClientMessage(playerid, Red, "!ùç÷ï æä ìà áäùú÷ä");
- SendFMsg(playerid, Yellow, "You Have un-muted \"%s\".", Name(strval(cmd[1])));
- SendFMsgToAll(-1, "{FFFF00}\"%s\" has been UnMuted by Admin {FF0000}\"%s\"{FFFF00}. (Reason: %s)", Name(strval(cmd[1])), Name(playerid), cmd[2]);
- SetPVarInt(strval(cmd[1]), "InMute", 0);
- KillTimer(MuteTimer[strval(cmd[1])]);
- DOF2_RemoveFile(Mute(strval(cmd[1])));
- return 1;
- }
- if(strcmp(cmd[0], "/UnJail", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 2) return SendClientMessage(playerid, Red, "2 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strrest(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/UnJail [ID] [REASON]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID.");
- if(GetPVarInt(strval(cmd[1]), "InJail") == 0) return SendClientMessage(playerid, Red, "!ùç÷ï æä ìà áäùú÷ä");
- SendFMsgToAll(-1, "{FFFF00}\"%s\" has been UnJailed by Admin {FF0000}\"%s\"{FFFF00}. (Reason: %s)", Name(strval(cmd[1])), Name(playerid), cmd[2]);
- SetPVarInt(strval(cmd[1]), "InJail", 0);
- SetPlayerPos(strval(cmd[1]), JPos[playerid][1], JPos[playerid][2], JPos[playerid][3]);
- KillTimer(JailTimer[strval(cmd[1])]);
- SetPlayerInterior(strval(cmd[1]), 0);
- DOF2_RemoveFile(Jail(strval(cmd[1])));
- return 1;
- }
- if(strcmp(cmd[0], "/C", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 1) return SendClientMessage(playerid, Red, "1 ô÷åãä æå ìàãîéï áøîä");
- for(new i; i < 50; i++) SendClientMessageToAll(White, "");
- SendClientMessageToAll(Red, "An administrator has cleaned the chat.");
- return 1;
- }
- if(strcmp(cmd[0], "/GiveMoney", true) == 0 || strcmp(cmd[0], "/Gm", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 4) return SendClientMessage(playerid, Red, "4 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/GiveMoney (/Gm) (/GM) [ID] [Money]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- if(strval(cmd[2]) > 99999999) return SendClientMessage(playerid, Red, "Syntax Error: \"MONEY CAN BE BETWEEN 1 TO 99999999\".");
- GivePlayerMoney(strval(cmd[1]), strval(cmd[2]));
- format(String, 256, "{FFFF00}Admin {FF0000}\"%s\" {FFFF00}has gived you $%s.", Name(playerid), AddCommas(strval(cmd[2])));
- SendClientMessage(strval(cmd[1]), -1, String);
- format(String, 256, "{FFFF00}you have gived $%s to {FF0000}\"%s\"{FFFF00}.", AddCommas(strval(cmd[2])), Name(strval(cmd[1])));
- SendClientMessage(playerid, -1, String);
- return 1;
- }
- if(strcmp(cmd[0], "/GiveWeapon", true) == 0 || strcmp(cmd[0], "/Gw", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 4) return SendClientMessage(playerid, Red, "4 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- cmd[3] = strtok(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2]) || !strlen(cmd[3])) return SendClientMessage(playerid, Red, "Syntax Error: \"/GiveWeapon (/Gw) [ID] [WEAPONID] [AMMO]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- //strval(cmd[2]) ==
- new WName[45];
- if(strval(cmd[2]) == -1 || strval(cmd[2]) == 19 || strval(cmd[2]) == 20 || strval(cmd[2]) == 21 || strval(cmd[2]) > 46) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid WEAPON ID\".");
- GetWeaponName(strval(cmd[2]), WName, sizeof(WName));
- if(strval(cmd[2]) == 39) GivePlayerWeapon(strval(cmd[1]), 40, strval(cmd[3]));
- if(strval(cmd[2]) == 18) WName = "Molotov";
- GivePlayerWeapon(strval(cmd[1]), strval(cmd[2]), strval(cmd[3]));
- SendFMsg(playerid, Yellow, "You Have Given {FF0000}\"%s\" {FFFF00}\"%s\" %d.", Name(strval(cmd[1])), WName, strval(cmd[3]));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has Given you \"%s\" %d", Name(playerid), WName, strval(cmd[3]));
- return 1;
- }
- if(strcmp(cmd[0], "/GiveAllMoney", true) == 0 || strcmp(cmd[0], "/Gam", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 4) return SendClientMessage(playerid, Red, "4 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/GiveAllMoney (/Gam) [Money]\".");
- if(strval(cmd[1]) > 99999999) return SendClientMessage(playerid, Red, "Syntax Error: \"MONEY CAN BE BETWEEN 1 TO 99999999\".");
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) GivePlayerMoney(i, strval(cmd[1]));
- format(String, 256, "{FFFF00}Admin {FF0000}\"%s\" {FFFF00}Has gived everyone's $%s.", Name(playerid), AddCommas(strval(cmd[1])));
- SendClientMessageToAll(-1, String);
- format(String, 256, "{FFFF00}you have gived $%s to everyone's.", AddCommas(strval(cmd[1])));
- SendClientMessage(playerid, -1, String);
- return 1;
- }
- if(strcmp(cmd[0], "/GiveAllWeapon", true) == 0 || strcmp(cmd[0], "/Gaw", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 4) return SendClientMessage(playerid, Red, "4 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/GiveAllWeapon (/Gaw) [WEAPONID] [AMMO]\".");
- //strval(cmd[2]) ==
- new WName[45];
- if(strval(cmd[1]) == -1 || strval(cmd[1]) == 19 || strval(cmd[1]) == 20 || strval(cmd[1]) == 21 || strval(cmd[1]) > 46) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid WEAPON ID\".");
- GetWeaponName(strval(cmd[1]), WName, sizeof(WName));
- if(strval(cmd[1]) == 39) for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) GivePlayerWeapon(i, 40, strval(cmd[2]));
- if(strval(cmd[1]) == 18) WName = "Molotov";
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) GivePlayerWeapon(i, strval(cmd[1]), strval(cmd[2]));
- SendFMsg(playerid, Yellow, "You Have Given everyone's {FFFF00}\"%s\" %d.", WName, strval(cmd[2]));
- SendFMsgToAll(Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has Given everyone's \"%s\" %d.", Name(playerid), WName, strval(cmd[2]));
- return 1;
- }
- if(strcmp(cmd[0], "/XGiveMoney", true) == 0 || strcmp(cmd[0], "/XGm", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 4) return SendClientMessage(playerid, Red, "4 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/XGiveMoney (/XGm) [Raduis] [Money]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- if(strval(cmd[2]) > 99999999) return SendClientMessage(playerid, Red, "Syntax Error: \"MONEY CAN BE BETWEEN 1 TO 99999999\".");
- new Float:XPos[4];
- GetPlayerPos(playerid, XPos[1], XPos[2], XPos[3]);
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, strval(cmd[1]), XPos[1], XPos[2], XPos[3])) GivePlayerMoney(i, strval(cmd[2]));
- format(String, 256, "{FFFF00}Admin {FF0000}\"%s\" {FFFF00}Has gived everyone's $%s.", Name(playerid), AddCommas(strval(cmd[2])));
- SendClientMessageToAll(-1, String);
- format(String, 256, "{FFFF00}you have gived $%s to everyone's.", AddCommas(strval(cmd[2])));
- SendClientMessage(playerid, -1, String);
- return 1;
- }
- if(strcmp(cmd[0], "/XGiveWeapon", true) == 0 || strcmp(cmd[0], "/XGw", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 4) return SendClientMessage(playerid, Red, "4 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- cmd[3] = strtok(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2]) || !strlen(cmd[3])) return SendClientMessage(playerid, Red, "Syntax Error: \"/XGiveWeapon (/XGw) [Radius] [WEAPONID] [AMMO]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- new Float:XPos[4];
- GetPlayerPos(playerid, XPos[1], XPos[2], XPos[3]);
- //strval(cmd[2]) ==
- new WName[45];
- if(strval(cmd[2]) == -1 || strval(cmd[2]) == 19 || strval(cmd[2]) == 20 || strval(cmd[2]) == 21 || strval(cmd[2]) > 46) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid WEAPON ID\".");
- GetWeaponName(strval(cmd[2]), WName, sizeof(WName));
- if(strval(cmd[2]) == 39) for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, strval(cmd[1]), XPos[1], XPos[2], XPos[3])) GivePlayerWeapon(strval(cmd[1]), 40, strval(cmd[3]));
- if(strval(cmd[2]) == 18) WName = "Molotov";
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, strval(cmd[1]), XPos[1], XPos[2], XPos[3])) GivePlayerWeapon(strval(cmd[1]), strval(cmd[2]), strval(cmd[3]));
- SendFMsg(playerid, Yellow, "You Have Given everyone's {FFFF00}\"%s\" %d.", WName, strval(cmd[3]));
- SendFMsgToAll(Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has Given everyone's \"%s\" %d.", Name(playerid), WName, strval(cmd[3]));
- return 1;
- }
- if(strcmp(cmd[0], "/JetPack", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 3) return SendClientMessage(playerid, Red, "3 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/JetPack [ID]\".");
- SetPlayerSpecialAction(strval(cmd[1]), SPECIAL_ACTION_USEJETPACK);
- SendFMsg(playerid, Yellow, "You Have Given jetpack to {FF0000}\"%s\"{FFFF00}.", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has given you jetpack.", Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/AKill", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 5) return SendClientMessage(playerid, Red, "5 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/AKill [ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- if(GetFAdminLevel(playerid) < GetFAdminLevel(strval(cmd[1]))) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- SetPlayerHealth(strval(cmd[1]), 0.0);
- SendFMsg(playerid, Yellow, "You Have Killed \"%s\".", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}has killed you.", Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/Cd", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 1) return SendClientMessage(playerid, Red, "1 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(ACdTimer[On] == 1) return SendClientMessage(playerid, Red, ".éù ëáø ñôéøä îåôòìú, àðà çëä ùäéà úñúééí");
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Cd [CD] [FREEZE 1 OR 0]\".");
- if(strval(cmd[2]) > 1) return SendClientMessage(playerid, Red, "Syntax Error: \"FREEZE 1 OR 0\".");
- if(strval(cmd[2]) == 0) for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) TogglePlayerControllable(i, 1);
- if(strval(cmd[2]) == 1) for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) TogglePlayerControllable(i, 0);
- ACd(strval(cmd[1]));
- SendFMsgToAll(Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has turned on the cd Time: %d, Freeze Status: %d.", Name(playerid), strval(cmd[1]), strval(cmd[2]));
- return 1;
- }
- if(strcmp(cmd[0], "/KCd", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 1) return SendClientMessage(playerid, Red, "1 ô÷åãä æå ìàãîéï áøîä");
- if(ACdTimer[On] == 0) return SendClientMessage(playerid, Red, ".àéï ñôéøä îåôòìú");
- KillTimer(ACdTimer[CdTimer]);
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) TogglePlayerControllable(i, 1);
- SendFMsgToAll(Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has Killed the cd.", Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/Goto", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 3) return SendClientMessage(playerid, Red, "3 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Goto [ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- if(strval(cmd[1]) == playerid) return SendClientMessage(playerid, Red, "You Cannot teleport to yourself !");
- new Float:Pos[3];
- //strval(cmd[1])
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- //Pos[0], Pos[1], Pos[2]
- GetVehiclePos(GetPlayerVehicleID(strval(cmd[1])), Pos[0], Pos[1], Pos[2]);
- if(GetPlayerState(strval(cmd[1])) == PLAYER_STATE_DRIVER) return SetVehiclePos(GetPlayerVehicleID(playerid), Pos[0], Pos[1], Pos[2] + 0.5);
- else SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2] + 0.5);
- }
- else
- {
- GetPlayerPos(strval(cmd[1]), Pos[0], Pos[1], Pos[2]);
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) return SetVehiclePos(GetPlayerVehicleID(playerid), Pos[0], Pos[1], Pos[2] + 0.5);
- else SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2] + 0.5);
- }
- SendFMsg(playerid, -1, "{FFFF00}You have been teleported to {FF0000}\"%s's\" {FFFF00}location", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), -1, "{FF0000}\"%s\" {FFFF00}has teleported to your location.", Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/Get", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 3) return SendClientMessage(playerid, Red, "3 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Get [ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- if(strval(cmd[1]) == playerid) return SendClientMessage(playerid, Red, "You Cannot teleport to yourself !");
- if(GetFAdminLevel(playerid) < GetFAdminLevel(strval(cmd[1]))) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- new Float:Pos[3];
- //strval(cmd[1])
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- //Pos[0], Pos[1], Pos[2]
- GetVehiclePos(GetPlayerVehicleID(playerid), Pos[0], Pos[1], Pos[2]);
- if(GetPlayerState(strval(cmd[1])) == PLAYER_STATE_DRIVER) return SetVehiclePos(GetPlayerVehicleID(strval(cmd[1])), Pos[0], Pos[1], Pos[2] + 0.5);
- else SetPlayerPos(strval(cmd[1]), Pos[0], Pos[1], Pos[2] + 0.5);
- }
- else
- {
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- if(GetPlayerState(strval(cmd[1])) == PLAYER_STATE_DRIVER) return SetVehiclePos(GetPlayerVehicleID(strval(cmd[1])), Pos[0], Pos[1], Pos[2] + 0.5);
- else SetPlayerPos(strval(cmd[1]), Pos[0], Pos[1], Pos[2] + 0.5);
- }
- SendFMsg(playerid, -1, "{FFFF00}You have been teleported to {FF0000}\"%s's\" {FFFF00}location", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), -1, "{FF0000}\"%s\" {FFFF00}has teleported to your location.", Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/Respawn", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 8) return SendClientMessage(playerid, Red, "8 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Respawn [ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- if(strval(cmd[1]) == playerid) return SendClientMessage(playerid, Red, "You Cannot respawn yourself !");
- SpawnPlayer(strval(cmd[1]));
- SendFMsg(playerid, Yellow, "You Have respawnd \"%s\"", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}has respawnd you.", Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/Spec", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 3) return SendClientMessage(playerid, Red, "3 ô÷åãä æå ìàãîéï áøîä");
- if(GetPVarInt(playerid, "Specting") == 1) return SendClientMessage(playerid, Red, "/SpecOff - àúä ëáø öåôä áîéùäå, áëãé ìäôñé÷ ä÷ù/é");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Spec [ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- if(strval(cmd[1]) == playerid) return SendClientMessage(playerid, Red, "You Cannot spec yourself !");
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, strval(cmd[1]));
- SendFMsg(playerid, Yellow, "You Are specting \"%s\".", Name(strval(cmd[1])));
- SetPVarInt(playerid, "Specting", 1);
- return 1;
- }
- if(strcmp(cmd[0], "/SpecOff", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 3) return SendClientMessage(playerid, Red, "3 ô÷åãä æå ìàãîéï áøîä");
- if(GetPVarInt(playerid, "Specting") == 0) return SendClientMessage(playerid, Red, "!àúä ìà öåôä áîéùäå");
- TogglePlayerSpectating(playerid, 0);
- SendFMsg(playerid, Yellow, "You Are Not specting now.", Name(strval(cmd[1])));
- SetPVarInt(playerid, "Specting", 0);
- return 1;
- }
- if(strcmp(cmd[0], "/Crash", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 12) return SendClientMessage(playerid, Red, "12 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Crash [ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- // if(strval(cmd[1]) == playerid) return SendClientMessage(playerid, Red, "You Cannot Crash yourself !");
- SendFMsg(playerid, Yellow, "You Have Crashed \"%s\"", Name(strval(cmd[1])));
- GameTextForPlayer(strval(cmd[1]), "~", 100, 3);
- return 1;
- }
- if(strcmp(cmd[0], "/Freeze", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 2) return SendClientMessage(playerid, Red, "2 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Freeze [ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- SendFMsg(playerid, Yellow, "You Have frozen \"%s\".", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\%s\" {FFFF00}has frozen you.", Name(playerid));
- SendFMsgToAll(Yellow, "Admin {FF0000}\%s\" {FFFF00}has frozen \"%s\".", Name(playerid), Name(strval(cmd[1])));
- TogglePlayerControllable(strval(cmd[1]), 0);
- // Admin {FF0000}\%s\" {FFFF00}has unfrozen \"%s\".
- return 1;
- }
- if(strcmp(cmd[0], "/UnFreeze", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 2) return SendClientMessage(playerid, Red, "2 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/UnFreeze [ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- SendFMsg(playerid, Yellow, "You Have unfrozen \"%s\".", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\%s\" {FFFF00}has unfrozen you.", Name(playerid));
- SendFMsgToAll(Yellow, "Admin {FF0000}\%s\" {FFFF00}has unfrozen \"%s\".", Name(playerid), Name(strval(cmd[1])));
- TogglePlayerControllable(strval(cmd[1]), 1);
- // Admin {FF0000}\%s\" {FFFF00}has unfrozen \"%s\".
- return 1;
- }
- if(strcmp(cmd[0], "/SetTime", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 6) return SendClientMessage(playerid, Red, "6 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/SetTime [HOUR 0 - 23] [MINUTES 0 - 59]\".");
- if(strval(cmd[1]) > 23 || strval(cmd[1]) < 0) return SendClientMessage(playerid, Red, "Syntax Error: \"HOUR CAN BE ONLY 0 - 23\".");
- if(strval(cmd[2]) > 59 || strval(cmd[2]) < 0) return SendClientMessage(playerid, Red, "Syntax Error: \"MINUTES CAN BE ONLY 0 - 59\".");
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) SetPlayerTime(i, strval(cmd[1]), strval(cmd[2]));
- SendFMsg(playerid, Yellow, "You have set everyone's time to '%02d:%02d'.", strval(cmd[1]), strval(cmd[2]));
- SendFMsgToAll(Yellow, "Admin {FF0000}\"%s\" {FFFF00}has set everyone's time to '%02d:%02d'.", Name(playerid), strval(cmd[1]), strval(cmd[2]));
- return 1;
- }
- if(strcmp(cmd[0], "/SetWeather", true) == 0 || strcmp(cmd[0], "/SetW", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 6) return SendClientMessage(playerid, Red, "6 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/SetWeather (/SetW) [WEATHER 0 - 20]\".");
- if(strval(cmd[1]) > 20 || strval(cmd[1]) < 0) return SendClientMessage(playerid, Red, "Syntax Error: \"WEATHER CAN BE ONLY 0 - 20\".");
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) SetPlayerWeather(i, strval(cmd[1]));
- SendFMsg(playerid, Yellow, "You have set everyone's weather to \"%s\".", Name(playerid), GetWeatherName(strval(cmd[1])));
- SendFMsgToAll(Yellow, "Admin {FF0000}\"%s\" {FFFF00}has set everyone's weather to \"%s\".", Name(playerid), GetWeatherName(strval(cmd[1])));
- return 1;
- }
- if(strcmp(cmd[0], "/SetVirtualWorld", true) == 0 || strcmp(cmd[0], "/SetVWorld", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 6) return SendClientMessage(playerid, Red, "6 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/SetVirtualWorld (/SetVWorld) [ID] [WORLD ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- SetPlayerVirtualWorld(strval(cmd[1]), strval(cmd[2]));
- SendFMsg(playerid, Yellow, "you have set {FF0000}\"%s\" {FFFF00}world to %d", Name(strval(cmd[1])), strval(cmd[2]));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}has set your virtual world to %d", Name(playerid), strval(cmd[2]));
- return 1;
- }
- if(strcmp(cmd[0], "/SetInterior", true) == 0 || strcmp(cmd[0], "/SetI", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 6) return SendClientMessage(playerid, Red, "6 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/SetInterior (/SetI) [ID] [INTERIOR ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- SetPlayerInterior(strval(cmd[1]), strval(cmd[2]));
- SendFMsg(playerid, Yellow, "you have set {FF0000}\"%s\" {FFFF00}interior to %d", Name(strval(cmd[1])), strval(cmd[2]));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}has set your interior world to %d", Name(playerid), strval(cmd[2]));
- return 1;
- }
- if(strcmp(cmd[0], "/SetAllVirtualWorld", true) == 0 || strcmp(cmd[0], "/SetAVWorld", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 6) return SendClientMessage(playerid, Red, "6 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/SetAllVirtualWorld (/SetAVWorld) [WORLD ID]\".");
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) SetPlayerVirtualWorld(i, strval(cmd[1]));
- SendFMsg(playerid, Yellow, "you have set everyone's {FFFF00}virtual world to %d", strval(cmd[1]));
- SendFMsgToAll(Yellow, "Administrator {FF0000}\"%s\" {FFFF00}has set everyone's virtual world to %d", Name(playerid), strval(cmd[1]));
- return 1;
- }
- if(strcmp(cmd[0], "/SetAllInterior", true) == 0 || strcmp(cmd[0], "/SetAI", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 2) return SendClientMessage(playerid, Red, "2 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/SetAllInterior (/SetAI) [INTERIOR ID]\".");
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) SetPlayerInterior(i, strval(cmd[1]));
- SendFMsg(playerid, Yellow, "you have set everyone's interior to %d", strval(cmd[1]));
- SendFMsgToAll(Yellow, "Administrator {FF0000}\"%s\" {FFFF00}Has changed Everyone's Interior to ID {FF0000}%d{FFFF00}.", Name(playerid), strval(cmd[1]));
- return 1;
- }
- if(strcmp(cmd[0], "/SetAR", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 5) return SendClientMessage(playerid, Red, "5 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/SetArmour [ID] [FLOAT NUMBER]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- SetPlayerArmour(strval(cmd[1]), floatstr(cmd[2]));
- SendFMsg(playerid, Yellow, "You Have set {FF0000}\"%s\" {FFFF00}armour to %f", Name(strval(cmd[1])), floatstr(cmd[2]));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has set your armour to %f.", Name(playerid), floatstr(cmd[2]));
- return 1;
- }
- if(strcmp(cmd[0], "/SetHP", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 5) return SendClientMessage(playerid, Red, "5 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/SetHP [ID] [FLOAT NUMBER]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- SetPlayerHealth(strval(cmd[1]), floatstr(cmd[2]));
- SendFMsg(playerid, Yellow, "You Have set {FF0000}\"%s\" {FFFF00}health to %f", Name(strval(cmd[1])), floatstr(cmd[2]));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has set your health to %f.", Name(playerid), floatstr(cmd[2]));
- return 1;
- }
- if(strcmp(cmd[0], "/FullAr", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 1) return SendClientMessage(playerid, Red, "1 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/FullAr [ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- SetPlayerArmour(strval(cmd[1]), 100.0);
- SendFMsg(playerid, Yellow, "You Have set {FF0000}\"%s\" {FFFF00}armour to 100.0", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has set your armour to 100.0", Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/Full", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 1) return SendClientMessage(playerid, Red, "1 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Full [ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- SetPlayerHealth(strval(cmd[1]), 100.0);
- SendFMsg(playerid, Yellow, "You Have set {FF0000}\"%s\" {FFFF00}health to 100.0", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has set your health to 100.0", Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/SetSkin", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 4) return SendClientMessage(playerid, Red, "4 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/SetSkin [ID] [SKIN 1 - 299]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- if(!IsValidSkin(strval(cmd[2]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid SKIN ID\".");
- SetPlayerSkin(strval(cmd[1]), strval(cmd[2]));
- SendFMsg(playerid, Yellow, "You Have Set {FF0000}\"%s\" {FFFF00}skin to %d.", Name(strval(cmd[1])), strval(cmd[2]));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has set your skin to %d.", Name(playerid), strval(cmd[2]));
- return 1;
- }
- if(strcmp(cmd[0], "/SetSkinAll", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 4) return SendClientMessage(playerid, Red, "4 ô÷åãä æå ìàãîéï áøîä");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/SetSkinAll [SKIN 1 - 299]\".");
- if(!IsValidSkin(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid SKIN ID\".");
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) SetPlayerSkin(i, strval(cmd[1]));
- SendFMsg(playerid, Yellow, "You Have Set everyone's skin to %d.", strval(cmd[1]));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has set everyone's skin to %d.", Name(playerid), strval(cmd[1]));
- return 1;
- }
- if(strcmp(cmd[0], "/GodMode", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 6) return SendClientMessage(playerid, Red, "6 ô÷åãä æå ìàãîéï áøîä");
- SetPlayerHealth(playerid, 100000000);
- SendFMsg(playerid, Yellow, "Now You Have GodMode.", strval(cmd[1]));
- return 1;
- }
- if(strcmp(cmd[0], "/VGodMode", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 6) return SendClientMessage(playerid, Red, "6 ô÷åãä æå ìàãîéï áøîä");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, Red, "Syntax Error: \"You have to be in a vehicle\".");
- SetVehicleHealth(GetPlayerVehicleID(playerid), 100000000);
- SendFMsg(playerid, Yellow, "Now Your Car Have GodMode.", strval(cmd[1]));
- return 1;
- }
- if(strcmp(cmd[0], "/Say", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 1) return SendClientMessage(playerid, Red, "ô÷åãä æå ìàãîéï áøîä 1");
- cmd[1] = strrest(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/Say [MESSAGE]\".");
- SendFMsgToAll(Red, "** Admin: %s (%d): %s", Name(playerid), playerid, cmd[1]);
- return 1;
- }
- if(strcmp(cmd[0], "/ResetWeapons", true) == 0 || strcmp(cmd[0], "/ResetW", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 7) return SendClientMessage(playerid, Red, "ô÷åãä æå ìàãîéï áøîä 7");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/ResetWeapons (/ResetW) [ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- if(GetFAdminLevel(playerid) < GetFAdminLevel(strval(cmd[1]))) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- ResetPlayerWeapons(strval(cmd[1]));
- SendFMsg(playerid, Yellow, "You Have Reset {FF0000}\"%s\" {FFFF00}Weapons.", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has Reset your weapons.", Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/ResetMoney", true) == 0 || strcmp(cmd[0], "/ResetM", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 7) return SendClientMessage(playerid, Red, "ô÷åãä æå ìàãîéï áøîä 7");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/ResetMoney (/ResetM) [ID]\".");
- if(!IsPlayerConnected(strval(cmd[1]))) return SendClientMessage(playerid, Red, "Syntax Error: \"Invalid ID\".");
- if(GetFAdminLevel(playerid) < GetFAdminLevel(strval(cmd[1]))) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- ResetPlayerWeapons(strval(cmd[1]));
- SendFMsg(playerid, Yellow, "You Have Reset {FF0000}\"%s\" {FFFF00}money.", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has Reset your money.", Name(playerid));
- ResetPlayerMoney(strval(cmd[1]));
- return 1;
- }
- if(strcmp(cmd[0], "/ResetWeaponsAll", true) == 0 || strcmp(cmd[0], "/ResetWA", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 7) return SendClientMessage(playerid, Red, "ô÷åãä æå ìàãîéï áøîä 7");
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) ResetPlayerWeapons(strval(cmd[1]));
- SendFMsg(playerid, Yellow, "You Have Reset everyone's Weapons", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FF0000}Has Reset everyone's weapons.", Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/ResetMoneyAll", true) == 0 || strcmp(cmd[0], "/ResetMA", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 7) return SendClientMessage(playerid, Red, "ô÷åãä æå ìàãîéï áøîä 7");
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) ResetPlayerWeapons(strval(cmd[1]));
- SendFMsg(playerid, Yellow, "You Have Reset everyone's money", Name(strval(cmd[1])));
- SendFMsg(strval(cmd[1]), Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has Reset everyone's money.", Name(playerid));
- ResetPlayerMoney(strval(cmd[1]));
- return 1;
- }
- if(strcmp(cmd[0], "/FixCar", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 1) return SendClientMessage(playerid, Red, "ô÷åãä æå ìàãîéï áøîä 1");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, Red, "Syntax Error: \"You have to be in a vehicle\".");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, Yellow, "Your Vehicle was repaird.");
- return 1;
- }
- if(strcmp(cmd[0], "/FixAllCars", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 8) return SendClientMessage(playerid, Red, "ô÷åãä æå ìàãîéï áøîä 8");
- for(new i = 1; i < MAX_VEHICLES; i++) RepairVehicle(i);
- SendClientMessage(playerid, Yellow, "All Vehicles was repaird.");
- SendFMsgToAll(Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has Repaird all vehicles.", Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/ResetAllCars", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 11) return SendClientMessage(playerid, Red, "ô÷åãä æå ìàãîéï áøîä 11");
- new VCount = CreateVehicle(411,0,0,0,0,0,0,-1);
- for(new i = 1; i < VCount; i++) SetVehicleToRespawn(i);
- SendClientMessage(playerid, Yellow, "You Have Reset all vehicles.");
- SendFMsgToAll(Yellow, "Admin {FF0000}\"%s\" {FFFF00}Has Reset all vehicles.", Name(playerid));
- return 1;
- }
- if(strcmp(cmd[0], "/ASetCarColor", true) == 0)
- {
- cmd[1] = strtok(cmdtext, idx);
- cmd[2] = strtok(cmdtext, idx);
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- if(GetFAdminLevel(playerid) < 2) return SendClientMessage(playerid, Red, "ô÷åãä æå ìàãîéï áøîä 12");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, Red, "Syntax Error: \"You Have To Be In Vehicle For Use This Command\".");
- if(!strlen(cmd[1]) || !strlen(cmd[2])) return SendClientMessage(playerid, Red, "Syntax Error: \"/ASetCarColor [Color1: 1 - 255] [Color2: 1 - 255]\".");
- new color1 = strval(cmd[1]), color2 = strval(cmd[2]);
- if(color1 < 1 || color1 > 255) return SendClientMessage(playerid, Red, "Syntax Error: \"Color1 Has To Be 1 - 255\".");
- if(color2 < 1 || color2 > 255) return SendClientMessage(playerid, Red, "Syntax Error: \"Color2 Has To Be 1 - 255\".");
- ChangeVehicleColor(GetPlayerVehicleID(playerid), color1, color2);
- SendClientMessage(playerid, Yellow, "You Has Changed the car color.");
- return 1;
- }
- if(strcmp(cmd[0], "/FCmds", true) == 0)
- {
- if(!IsPlayerFAdmin(playerid)) return SendClientMessage(playerid, White, "/Help - ô÷åãä æå àéðä ÷ééîú,ìòæøä ä÷ù");
- cmd[1] = strtok(cmdtext, idx);
- if(!strlen(cmd[1])) return SendClientMessage(playerid, Red, "Syntax Error: \"/FCmds [1 - 2]\".");
- if(strcmp(cmd[1], "1", true) == 0)
- {
- new count = 1;
- new Str[5000];
- format(Str, sizeof(Str), "");
- for(new i = 0; i < sizeof(FCmds); i++)
- {
- format(Str, sizeof(Str), "%s{FF8000}%i.%s - %s\n ", Str, count, FCmds[i][CmdName], FCmds[i][CmdDetails]);
- ShowPlayerDialog(playerid, AdminsCommandsListDialog, DIALOG_STYLE_MSGBOX, "{FFFF00}Admin Commands 1", Str, "àéùåø", "");
- count++;
- }
- return 1;
- }
- if(strcmp(cmd[1], "2", true) == 0)
- {
- new count = 31;
- new Str[5000];
- format(Str, sizeof(Str), "");
- for(new i = 0; i < sizeof(FCmds2); i++)
- {
- format(Str, sizeof(Str), "%s{FF8000}%i.%s - %s\n ", Str, count, FCmds2[i][CmdName2], FCmds2[i][CmdDetails2]);
- ShowPlayerDialog(playerid, AdminsCommandsListDialog, DIALOG_STYLE_MSGBOX, "{FFFF00}Admin Commands 2", Str, "àéùåø", "");
- count++;
- }
- return 1;
- }
- return 1;
- }
- // if(GetFAdminLevel(playerid) < GetFAdminLevel(strval(cmd[1]))) return SendClientMessage(playerid, Red, "!ùç÷ï æä áøîä éåúø âáåä îîê");
- return 0;
- }
- public OnRconCommand(cmd[])
- {
- new cmd2[3][128], idx;
- cmd2[0] = strtok(cmd, idx);
- if(strcmp(cmd2[0], "FSetAdmin", true) == 0)
- {
- cmd2[1] = strtok(cmd, idx);
- cmd2[2] = strtok(cmd, idx);
- if(!strlen(cmd2[1]) || !strlen(cmd2[2])) return printf("Syntax Error: \"FSetAdmin [ID] [LEVEL 1 - 14]\".");
- if(strval(cmd2[2]) == 0) if(DOF2_FileExists(FFile(strval(cmd2[1])))) DOF2_RemoveFile(FFile(strval(cmd2[1])));
- DOF2_CreateFile(FFile(strval(cmd2[1])));
- Admin[strval(cmd2[1])][Registerd] = 1;
- Admin[strval(cmd2[1])][IsLogged] = 1;
- Admin[strval(cmd2[1])][Level] = strval(cmd2[2]);
- Admin[strval(cmd2[1])][Visable] = 1;
- printf("You Have been set Player {FF0000}\"%s\" {FFFF00}Admin Level to %d.", Name(strval(cmd2[1])), strval(cmd2[2]));
- printf("{FFFF00}Rcon Administrator has been set your Admin Level to %d.", strval(cmd2[2]));
- return 1;
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == ReportDialog && response)
- {
- SendClientMessage(playerid, -1, "{FF0000}!äãéååç ðùìç ìäðäìä");
- format(String, 300, "Player {FF0000}\"%s\" {FFFF00}Has reported on {FF0000}\"%s\"{FFFF00}. (\"%s\")", Name(playerid), Report[playerid][R_PLAYERNAME], Report[playerid][R_REASON]);
- SendMsgToAdmins(Yellow, String);
- }
- return 1;
- }
- stock strtok(const source[], &index)
- {
- new
- variableStart;
- while (source[index] && source[index] <= 0x20)
- index ++;
- variableStart = index;
- while (source[index] && source[index] > 0x20)
- index ++;
- new
- szResult[20];
- memcpy(szResult, source[variableStart], 0, 4 * (index - variableStart), 20);
- return szResult;
- }
- stock strrest(str[], &index) {
- new result[128];
- strmid(result, str, index, strlen(str));
- return result;
- }
- stock FormatTime(sec, time[16])
- {
- if (sec == 0)
- {
- time = "0 seconds";
- return time;
- }
- new fdecimal[16];
- new fmin[6]; format(fmin, 6, "%.1f", floatdiv(sec,60));
- new minute = (sec/60);
- new sep = strfind(fmin, ".");
- strmid(fdecimal, fmin, sep+1, strlen(fmin), 16);
- if (sec < 60) format(time, 16, "%d second%s", sec, (sec != 1)?("s"):(""));
- else
- {
- if (strval(fdecimal) == 0) format(time, 16, "%d minute%s", minute, (minute > 1)?("s"):(""));
- else format(time, 16, "%s mintue%s", fmin, (floatstr(fmin) > 1.0)?("s"):(""));
- }
- return time;
- }
- stock AddCommas(number)
- {
- new
- tStr[13]; // Up to 9,999,999,999,999
- format(tStr,sizeof(tStr),"%d",number);
- if(strlen(tStr) < 4)
- return tStr;
- new
- //rNumber = floatround((number+(number/3)),floatround_floor),
- iPos = strlen(tStr),
- iCount = 1;
- while(iPos > 0)
- {
- if(iCount == 4)
- {
- iCount = 0;
- strins(tStr,",",iPos,1);
- iPos ++;
- }
- iCount ++;
- iPos --;
- }
- return tStr;
- }
- stock FFile(playerid){
- new F[64];
- format(F, sizeof(F), "Files/AdminMod/%s.ini", Name(playerid));
- return F;
- }
- stock IsPlayerFAdmin(playerid){
- if(DOF2_FileExists(FFile(playerid)) && Admin[playerid][IsLogged] == 1) return true;
- else return false;
- }
- stock GetFAdminLevel(playerid) return Admin[playerid][Level];
- stock Name(playerid){
- new PName[MAX_PLAYER_NAME + 5];
- GetPlayerName(playerid, PName, sizeof(PName));
- return PName;
- }
- stock IsValidSkin(SkinID)
- {
- if(0 <= SkinID < 300)
- {
- switch(SkinID)
- {
- case 3..6, 8, 42, 65, 74, 86, 119, 149, 208, 273, 289: return 0;
- }
- return 1;
- }
- return 0;
- }
- stock SendMsgToAdmins(color, const string[])
- {
- for(new i = 0, j = GetMaxPlayers(); i < j; i++) if(IsPlayerConnected(i) && IsPlayerFAdmin(i))
- {
- return SendClientMessage(i, color, string);
- }
- return 1;
- }
- stock TBan(playerid){
- new TBanFile[64];
- format(TBanFile, sizeof(TBanFile), "Files/AdminMod/Bans/TempBans/%s.ini", Name(playerid));
- return TBanFile;
- }
- stock PBan(playerid){
- new BanFile[64];
- format(BanFile, sizeof(BanFile), "Files/AdminMod/Bans/Bans/%s.ini", Name(playerid));
- return BanFile;
- }
- stock IPBan(playerid){
- new IPBanFile[64];
- format(IPBanFile, sizeof(IPBanFile), "Files/AdminMod/Bans/IPBans/%s.ini", GetIP(playerid));
- return IPBanFile;
- }
- stock Mute(playerid){
- new MuteF[64];
- format(MuteF, sizeof(MuteF), "Files/AdminMod/Mute/%s.ini", Name(playerid));
- return MuteF;
- }
- stock Jail(playerid){
- new JailF[64];
- format(JailF, sizeof(JailF), "Files/AdminMod/Jail/%s.ini", Name(playerid));
- return JailF;
- }
- stock GetIP(playerid){
- new IP[16];
- GetPlayerIp(playerid,IP,16);
- return IP;
- }
- stock GetWeatherName(id){
- new WeatherName[64];
- switch(id)
- {
- case 0: WeatherName = "Extra Sunny LA";
- case 1: WeatherName = "Sunny LA";
- case 2: WeatherName = "Extra Sunny Smog LA";
- case 3: WeatherName = "Sunny Smog LA";
- case 4: WeatherName = "Cloudy LA";
- case 5: WeatherName = "Sunny SF";
- case 6: WeatherName = "Extra Sunny SF";
- case 7: WeatherName = "Cloudy SF";
- case 8: WeatherName = "Rainy SF";
- case 9: WeatherName = "Foggy SF";
- case 10: WeatherName = "Sunny Vegas";
- case 11: WeatherName = "Extra Sunny Vegas";
- case 12: WeatherName = "Cloudy Vegas";
- case 13: WeatherName = "Extra Sunny Countryside";
- case 14: WeatherName = "Sunny Countryside";
- case 15: WeatherName = "Cloudy Countryside";
- case 16: WeatherName = "Rainy Countryside";
- case 17: WeatherName = "Extra Sunny Desert";
- case 18: WeatherName = "Sunny Desert";
- case 19: WeatherName = "Sandstrom Desert";
- case 20: WeatherName = "UnderWater";
- }
- return WeatherName;
- }
- stock GetPlayerID(const name[])
- {
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i))
- {
- if(!strcmp(name, Name(i), true)) return i;
- }
- return -1;
- }
- stock GetPlayerIP(const ip[])
- {
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i))
- {
- if(!strcmp(ip, GetIP(i), true)) return i;
- }
- return -1;
- }
- stock IsNumeric(string[]){
- for(new i = 0; i < strlen(string); i++) if(string[i] > '9' || string[i] < '0') return 0;
- return 1;
- }
- forward KickP2(playerid);
- public KickP2(playerid) return Kick(playerid);
- forward UnMute(playerid);
- public UnMute(playerid)
- {
- if(DOF2_FileExists(Mute(playerid)))
- {
- new mtimeleft = DOF2_GetInt(Mute(playerid), "Time") - gettime();
- if(mtimeleft <= 0)
- {
- SendClientMessage(playerid, Yellow, "You have been auto-unmuted by the server.");
- SetPVarInt(playerid, "InMute", 0);
- format(String, 256, "%s has been auto-unmuted by the server", Name(playerid));
- SendMsgToAdmins(Yellow, String);
- KillTimer(MuteTimer[playerid]);
- DOF2_RemoveFile(Mute(playerid));
- }
- }
- return 1;
- }
- forward UnJail(playerid);
- public UnJail(playerid)
- {
- if(DOF2_FileExists(Jail(playerid)))
- {
- new jtimeleft = DOF2_GetInt(Jail(playerid), "Time") - gettime();
- if(jtimeleft > 0)
- {
- if(GetPVarInt(playerid, "InJail2") == 1)
- {
- KillTimer(JailTimer[playerid]);
- SetPVarInt(playerid, "InJail2", 0);
- SetPlayerPos(playerid, 266.7516 - 1.5, 77.8246, 1001.0391);
- SetPlayerInterior(playerid, 6);
- JailTimer[playerid] = SetTimerEx("UnJail", 800, 1, "d", playerid);
- }
- }
- else
- {
- SendClientMessage(playerid, Yellow, "You have been auto-unjailed by the server.");
- SetPVarInt(playerid, "InJail", 0);
- format(String, 256, "%s has been auto-unjailed by the server", Name(playerid));
- SendMsgToAdmins(Yellow, String);
- SetPlayerPos(playerid, DOF2_GetFloat(Jail(playerid), "x"), DOF2_GetFloat(Jail(playerid), "y"), DOF2_GetFloat(Jail(playerid), "z"));
- SetPlayerInterior(playerid, 0);
- DOF2_RemoveFile(Jail(playerid));
- }
- }
- return 1;
- }
- forward ACd(cd);
- public ACd(cd)
- {
- if(cd > 0) cd --, ACdTimer[CdTimer] = SetTimerEx("ACd", 1000, false, "d", cd), ACdTimer[On] = 1, format(String, 256, "~b~%d", cd), GameTextForAll(String, 1000, 4);
- else
- {
- for(new i = 0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) TogglePlayerControllable(i, 1);
- ACdTimer[On] = 0;
- }
- return 1;
- }
- forward GmxCd(cd);
- public GmxCd(cd)
- {
- if(cd > 0) cd --, SetTimerEx("GmxCd", 1000, false, "d", cd), format(String, 256, "~b~Gmx ~r~%d", cd), GameTextForAll(String, 1000, 4);
- else SendRconCommand("gmx");
- return 1;
- }
- stock SaveAData(playerid){
- if(DOF2_FileExists(FFile(playerid)))
- {
- DOF2_SetInt(FFile(playerid), "Registerd", Admin[playerid][Registerd]);
- DOF2_SetInt(FFile(playerid), "IsLogged", Admin[playerid][IsLogged]);
- DOF2_SetInt(FFile(playerid), "Level", Admin[playerid][Level]);
- DOF2_SetInt(FFile(playerid), "Visable", Admin[playerid][Visable]);
- Admin[playerid][Registerd] = 0;
- Admin[playerid][IsLogged] = 0;
- Admin[playerid][Level] = 0;
- Admin[playerid][Visable] = 0;
- }
- return 1;
- }
- stock LoadAData(playerid){
- if(DOF2_FileExists(FFile(playerid)))
- {
- Admin[playerid][Registerd] = DOF2_GetInt(FFile(playerid), "Registerd");
- Admin[playerid][IsLogged] = DOF2_GetInt(FFile(playerid), "IsLogged");
- Admin[playerid][Level] = DOF2_GetInt(FFile(playerid), "Level");
- Admin[playerid][Visable] = DOF2_GetInt(FFile(playerid), "Visable");
- }
- return 1;
- }
- FAdminDirectories()
- {
- if(!fexist("Files/AdminMod")) return print("Directory \"AdminMode\" Dosent exists, please create this dir.\n"), print("FAdmin Not Loaded Successful!\n");
- else if(!fexist("Files/AdminMod/Bans")) return print("Directory \"AdminMod/Bans\" Dosent exists, please create this dir.\n"), print("FAdmin Not Loaded Successful!\n");
- else if(!fexist("Files/AdminMod/Bans/Bans")) return print("Directory \"AdminMod/Bans/Bans\" Dosent exists, please create this dir.\n"), print("FAdmin Not Loaded Successful!\n");
- else if(!fexist("Files/AdminMod/Bans/IPBans")) return print("Directory \"AdminMod/Bans/IPBans\" Dosent exists, please create this dir.\n"), print("FAdmin Not Loaded Successful!\n");
- else if(!fexist("Files/AdminMod/Bans/TempBans")) return print("Directory \"AdminMod/Bans/TempBans\" Dosent exists, please create this dir.\n"), print("FAdmin Not Loaded Successful!\n");
- else if(!fexist("Files/AdminMod/Jail")) return print("Directory \"AdminMod/Jail\" Dosent exists, please create this dir.\n"), print("FAdmin Not Loaded Successful!\n");
- else if(!fexist("Files/AdminMod/Mute")) return print("Directory \"AdminMod/Mute\" Dosent exists, please create this dir.\n"), print("FAdmin Not Loaded Successful!\n");
- else if(fexist("Files/AdminMod") && fexist("Files/AdminMod/Bans") && fexist("Files/AdminMod/Bans/Bans") && fexist("Files/AdminMod/Bans/IPBans") && fexist("Files/AdminMod/Bans/TempBans") && fexist("Files/AdminMod/Jail") && fexist("Files/AdminMod/Mute")) print("FAdmin Loaded Successful!");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement