Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <dini>
- #include <zcmd>
- #include <sscanf2>
- #include <dudb>
- #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- #define SERVER_USER_FILE "cs/%s.ini"
- #define RED 0xff0000ff
- #define WHITE 0xFFFFFFAA
- #define BLUEWHITE 0x99FFFFAA
- #define GRAY 0xC0C0C0AA
- #define GREEN 0x16EB43FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define LIGHTGREEN 0x38FF06FF
- #define LIGHTBLUE2 0xF6BB0AA
- #define LIGHTBLUE 0x0BBF6AA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_PURPLE 0x800080AA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_WHITE 0xFFFFFFFF
- #define COLOR_GREEN1 0x33AA33AA
- #define COLOR_BROWN 0xA52A2AAA
- #define blue 0x375FFFFF
- #define BlueMsg 0x0BBF6AA
- #define white 0xFFFFFFAA
- #define red 0xFF0000AA
- #define lightred 0xFB0000AA
- #define green 0x33FF33AA
- #define yellow 0xFFFF00AA
- #define grey 0xC0C0C0AA
- #define Green1 0x129E12FF
- #define Green2 0x53D212FF
- #define blue1 0x2641FEAA
- #define orange 0xFF9900AA
- #define black 0x2C2727AA
- #define ERROR 0xFF0000AA
- #define SYSTEM 0x375FFFFF
- #define blue 0x375FFFFF
- #define red 0xFF0000AA
- #define white 0xFFFFFFAA
- #define green 0x33FF33AA
- #define yellow 0xFFFF00AA
- #define grey 0xC0C0C0AA
- #define orange 0xFF9900AA
- #define pink 0xFF66FFAA
- #define embed_blue "{375FFF}"
- #define embed_red "{FF0000}"
- #define embed_white "{FFFFFF}"
- #define embed_green "{33FF33}"
- #define embed_yellow "{FFFF00}"
- #define embed_grey "{C0C0C0}"
- #define embed_orange "{FF9900}"
- #define embed_pink "{FF66FF}"
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_AQUA 0x7CFC00AA
- #define Ranks 353
- enum pInfo
- {
- pAdminLevel,
- pHide,
- pCash,
- pScore,
- pFactionRank,
- pFaction,
- pFactionSkin,
- pWarns,
- pHelper,
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new gPlayerLogged[MAX_PLAYERS];
- new Text:Shadow;
- new Text:Textdraw1;
- new bool:ismuted[MAX_PLAYERS];
- new Text3D:adminduty[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("Blank Script");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- //TextDraw
- Shadow = TextDrawCreate(0.000000,0.000000," ~n~ ~n~ ~n~ ~n~ ~n~");
- TextDrawUseBox(Shadow,1);
- TextDrawBoxColor(Shadow,0x050000FF);
- TextDrawTextSize(Shadow,1000.000000,100.000000);
- TextDrawAlignment(Shadow,0);
- TextDrawBackgroundColor(Shadow,0x000000ff);
- TextDrawFont(Shadow,2);
- TextDrawLetterSize(Shadow,5.199999,10.200005);
- TextDrawColor(Shadow,0x050000FF);
- TextDrawSetOutline(Shadow,1);
- TextDrawSetProportional(Shadow,1);
- TextDrawSetShadow(Shadow,1);
- //Text in textdraw
- Textdraw1 = TextDrawCreate(127.000000, 293.000000, "~g~You name of server");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 2);
- TextDrawLetterSize(Textdraw1, 0.539999, 2.000000);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- PlayerInfo[playerid][pAdminLevel] = 0;
- PlayerInfo[playerid][pHide] = 0;
- PlayerInfo[playerid][pCash] = 0;
- PlayerInfo[playerid][pScore] = 0;
- PlayerInfo[playerid][pFactionRank] = 0;
- PlayerInfo[playerid][pFaction] = 0;
- PlayerInfo[playerid][pFactionSkin] = 0;
- PlayerInfo[playerid][pWarns] = 0;
- PlayerInfo[playerid][pHelper] = 0;
- gPlayerLogged[playerid] = 0;
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if (!dini_Exists(file))
- {
- new String[128];
- format(String, sizeof (String),embed_white"Welcome "embed_green"%s"embed_white"\n\nPlease register your account:", name);
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT,"Register", String,"Register","Kick");
- }
- if(fexist(file))
- {
- new String[128];
- format(String, sizeof (String),embed_white"Welcome back "embed_green"%s"embed_white"\n\nPlease login into your account:", name);
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT,"Login", String,"Login","Kick");
- }
- TextDrawShowForPlayer(playerid,Text:Shadow);
- TextDrawShowForPlayer(playerid,Text:Textdraw1);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(gPlayerLogged[playerid] == 1)
- {
- dini_IntSet(file, "Score", PlayerInfo[playerid][pScore]);
- dini_IntSet(file, "Money", PlayerInfo[playerid][pCash]);
- dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
- }
- gPlayerLogged[playerid] = 0;
- PlayerInfo[playerid][pAdminLevel] = 0;
- PlayerInfo[playerid][pHide] = 0;
- PlayerInfo[playerid][pCash] = 0;
- PlayerInfo[playerid][pScore] = 0;
- PlayerInfo[playerid][pFactionRank] = 0;
- PlayerInfo[playerid][pFaction] = 0;
- PlayerInfo[playerid][pFactionSkin] = 0;
- PlayerInfo[playerid][pWarns] = 0;
- PlayerInfo[playerid][pHelper] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(ismuted[playerid] == true)
- {
- SendClientMessage(playerid, red,"You are muted!");
- return 0;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return SendClientMessage(playerid,0xFFC800FF,"{A0A0A0}[ERROR]{FFC800}Command is not exsisting");
- }
- CMD:acmds(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] == 0)
- {
- SendClientMessage(playerid, 0xD8D8D8FF, " You are not an admin.");
- }
- else
- if(PlayerInfo[playerid][pAdminLevel] == 1)
- {
- ShowPlayerDialog(playerid,6,DIALOG_STYLE_MSGBOX ,"Admin Commands", "Admin Level 1:/kick /freeze /unfreeze /spawnplayer /setvw /setint","Thanks","Close");
- }
- if(PlayerInfo[playerid][pAdminLevel] == 2)
- {
- ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"Admin Commands", "Admin Level 1:/kick /freeze /unfreeze /spawnplayer /setvw /setint\nAdmin Level 2:/mute /unmute /sethp /setarmour /getmoney /getstats /clearchat","Thanks","Close");
- }
- if(PlayerInfo[playerid][pAdminLevel] == 3)
- {
- ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Admin Commands", "Admin Level 1:/kick /freeze /unfreeze /spawnplayer /setvw /setint\nAdmin Level 2:/mute /unmute /sethp /setarmour /getmoney /getstats /clearchat\nAdmin Level 3:/ban /givemoney /setmoney /setscore /warn /spawncar","Thanks","Close");
- }
- if(PlayerInfo[playerid][pAdminLevel] == 4)
- {
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Admin Commands", "Admin Level 1:/kick /freeze /unfreeze /spawnplayer /setvw /setint\nAdmin Level 2:/mute /unmute /sethp /setarmour /getmoney /getstats /clearchat\nAdmin Level 3:/ban /givemoney /setmoney /setscore /warn /spawncar\nAdmin Level 4:/goto /gethere /ajail /aunjail /giveweapon /akill /vr","Thanks","Close");
- }
- if(PlayerInfo[playerid][pAdminLevel] == 5)
- {
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Admin Commands", "Admin Level 1:/kick /freeze /unfreeze /spawnplayer /setvw /setint\nAdmin Level 2:/mute /unmute /sethp /setarmour /getmoney /getstats /clearchat\nAdmin Level 3:/ban /givemoney /setmoney /setscore /warn /spawncar\nAdmin Level 4:/goto /gethere /ajail /aunjail /giveweapon /akill /vr\nAdmin Level 5:/makeadmin","Thanks","Close");
- }
- if(IsPlayerAdmin(playerid))
- {
- new DialogText[1024];
- strcat(DialogText, "Admin Level 1:/kick /freeze /unfreeze /spawnplayer /setvw /setint\n");
- strcat(DialogText, "Admin Level 2:/mute /unmute /sethp /setarmour /getmoney /getstats /clearchat\n");
- strcat(DialogText, "Admin Level 3:/ban /givemoney /setmoney /setscore /warn /spawncar\n");
- strcat(DialogText, "Admin Level 4:/goto /gethere /ajail /aunjail /giveweapon /akill /vr\n");
- strcat(DialogText, "Admin Level 5:/makeadmin\n");
- strcat(DialogText, "Rcon Admin:/rcon gmx,/rcon say,/afaction,/rcon ban,/rcon kick,/rcon weather,/rcon loadfs,/rcon unloadfs,/rcon reloadfs\n");
- strcat(DialogText, "Rcon Admin:/rcon reloadbans,/rcon varlist,/rcon exit,/rcon echo,/rcon hostname\n");
- ShowPlayerDialog(playerid, 700, DIALOG_STYLE_MSGBOX, "Commands", DialogText, "OK", "");
- }
- return 1;
- }
- CMD:makeadmin(playerid, params[])
- {
- new id;
- new AdminLevel2;
- if(IsPlayerConnected(id))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "ui", id, AdminLevel2))
- {
- if((AdminLevel2 >= 1 && AdminLevel2 <= 5) || AdminLevel2 == 0)
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "%s Has Given You %d Admin Level.", name, AdminLevel2);
- SendClientMessage(id, 0xD8D8D8FF, string);
- format(string, sizeof(string), "You Gave %d Admin Level To %s .", AdminLevel2, PlayerName);
- SendClientMessage(playerid, 0xD8D8D8FF, string);
- PlayerInfo[id][pAdminLevel] = AdminLevel2;
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Avaliable Levels: 1, 2, 3, 4 and 5.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /makeadmin [PlayerId/PartOfName] [AdminLevel]");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You Need Rcon Admin To Use This Command!");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Connected");
- }
- CMD:mute(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 2)
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You have been muted by %s.", name);
- SendClientMessage(id, 0xD8D8D8FF, string);
- format(string, sizeof(string), "You muted %s .", PlayerName);
- SendClientMessage(playerid, 0xD8D8D8FF, string);
- ismuted[id] = true;
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /rmute [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
- }
- CMD:unmute(playerid, params[])
- {
- new id;
- if(PlayerInfo[playerid][pAdminLevel] >= 5)
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You have been unmuted by %s.", name);
- SendClientMessage(id, 0xD8D8D8FF, string);
- format(string, sizeof(string), "You unmuted %s .", PlayerName);
- SendClientMessage(playerid, 0xD8D8D8FF, string);
- ismuted[id] = false;
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /runmute [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- CMD:freeze(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- new id;
- if(!sscanf(params, "u", id))
- {
- if(IsPlayerConnected(id))
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X,Y,Z);
- if(IsPlayerInRangeOfPoint(id, 20.0, X,Y,Z))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You Have Been Freezed By %s", name);
- SendClientMessage(id, 0xD8D8D8FF, string);
- format(string, sizeof(string), "You Freezed %s", PlayerName);
- SendClientMessage(playerid, 0xD8D8D8FF, string);
- TogglePlayerControllable(id, 0);
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You Are Not Near The Player.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Conected.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /freeze [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- CMD:unfreeze(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >=1)
- {
- new id;
- if(!sscanf(params, "u", id))
- {
- if(IsPlayerConnected(id))
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X,Y,Z);
- if(IsPlayerInRangeOfPoint(id, 20.0, X,Y,Z))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You Have Been UnFreezed By %s", name);
- SendClientMessage(id, 0xD8D8D8FF, string);
- format(string, sizeof(string), "You UnFreezed %s", PlayerName);
- SendClientMessage(playerid, 0xD8D8D8FF, string);
- TogglePlayerControllable(id, 1);
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You Are Not Near The Player.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Conected.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /unfreeze [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- CMD:goto(playerid, params[])
- {
- new id;
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
- if(PlayerInfo[playerid][pAdminLevel] < 4 && PlayerInfo[playerid][pHelper] < 1) return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- if(sscanf(params, "ui", id)) return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /goto [PlayerId/PartOfName]");
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- new Float:x, Float:y, Float:z; GetPlayerPos(id,x,y,z); SetPlayerInterior(playerid,GetPlayerInterior(id));
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "{FFAA00}%s {969696}teleported his self to you", name);
- SendClientMessage(id, 0xD8D8D8FF, string);
- format(string, sizeof(string), "[969696}You teleported yourself to {FFAA00}%s .", PlayerName);
- SendClientMessage(playerid, 0xD8D8D8FF, string);
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
- SetPlayerPos(playerid,x+2,y,z);
- return 1;
- }
- CMD:gethere(playerid, params[])
- {
- new id;
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
- if(PlayerInfo[playerid][pAdminLevel] < 4) return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- if(sscanf(params, "ui", id)) return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /gethere[PlayerId/PartOfName]");
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- new Float:x, Float:y, Float:z; GetPlayerPos(playerid,x,y,z); SetPlayerInterior(id,GetPlayerInterior(playerid));
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "{FFAA00}%s {969696}teleported yourself to him.", name);
- SendClientMessage(id, 0xD8D8D8FF, string);
- format(string, sizeof(string), "{969696}You teleported {FFAA00}%s {969696}to you.", PlayerName);
- SendClientMessage(playerid, 0xD8D8D8FF, string);
- SetPlayerVirtualWorld(id,GetPlayerVirtualWorld(playerid));
- SetPlayerPos(id,x+2,y,z);
- return 1;
- }
- CMD:ajail(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "{969696}You have been jailed by {FFAA00}%s.", name);
- SendClientMessage(id, 0xD8D8D8FF, string);
- format(string, sizeof(string), "{969696}You jailed {FFAA00}%s .", PlayerName);
- SendClientMessage(playerid, 0xD8D8D8FF, string);
- SetPlayerPos(id, 264.6288,77.5742,1001.0391);
- SetPlayerInterior(id, 3);
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /rjail [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
- }
- CMD:aunjail(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "{969696}You have been unjailed by {FFAA00}%s.", name);
- SendClientMessage(id, 0xD8D8D8FF, string);
- format(string, sizeof(string), "{969696}You unjailed {FFAA00}%s .", PlayerName);
- SendClientMessage(playerid, 0xD8D8D8FF, string);
- SetPlayerPos(id, 1555.097900, -1675.848754, 16.195312);
- SetPlayerInterior(id, 0);
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /runjail [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
- }
- CMD:giveweapon(playerid, params[])
- {
- new id;
- new weap;
- new ammo;
- if(IsPlayerConnected(id))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- if(!sscanf(params, "uii", id, weap, ammo))
- {
- if(weap >= 1 && weap <= 46)
- {
- if(ammo >= 1 && ammo <= 5000)
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "{FFAA00}%s {969696}has given You weapon {FFAA00}%d {969696}with {FFAA00}%d {969696}ammu.", name, weap, ammo);
- SendClientMessage(id, 0xD8D8D8FF, string);
- format(string, sizeof(string), "{969696}You gave weapon {FFAA00}%d {969696}with {FFAA99}%d {969696}ammu to {FFAA00}%s .", weap, ammo, PlayerName);
- SendClientMessage(playerid, 0xD8D8D8FF, string);
- GivePlayerWeapon(id, weap, ammo);
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "{969696}Max. Ammo is {FFAA00}5000");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "{969696}Invalid weapon id!");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /giveweapon[PlayerId/PartOfName] [WeaponId] [Ammo]"),
- SendClientMessage(playerid, 0xD8D8D8FF, "1(Brass) 2(Nite) 3(Club) 4(knife) 5(bat) 6(Shovel) 7(Cue) 8(Katana) 9(Chainsaw) 10-13(Dildo)"),
- SendClientMessage(playerid, 0xD8D8D8FF, "14(Flowers) 15(Cane) 16(Grenades) 17(Teargas) 18(Molotovs) 22(Pistol) 23(SPistol) 24(Eagle)"),
- SendClientMessage(playerid, 0xD8D8D8FF, "25(Shotgun) 26(sawn-off) 27(Combat) 28(TEC9) 29(MP5) 30(AK47) 31(M4) 32(MAC10) 33(Country)"),
- SendClientMessage(playerid, 0xD8D8D8FF, "34(Sniper) 35(RPG) 37(Flamethrower) 38(Minigun) 41(spray) 42(exting) 43(Camera) 46(Parachute)");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You Need Rcon Admin To Use This Command!");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Connected");
- }
- CMD:warn(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 3)
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You have been warned by %s ", name);
- SendClientMessage(id, 0xD8D8D8FF, string);
- format(string, sizeof(string), "You have warn %s ", PlayerName);
- SendClientMessage(playerid, 0xD8D8D8FF, string);
- PlayerInfo[playerid][pWarns] = PlayerInfo[playerid][pWarns] +1;
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /warn1 [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
- }
- CMD:getstats(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 2)
- {
- SendClientMessage(playerid, 0xD8D8D8FF, "Coming Soon!!");
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- CMD:spawncar(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 3)
- {
- new carid, carcolor1, carcolor2;
- if(!sscanf(params, "iii", carid, carcolor1, carcolor2))
- {
- if(carid >= 400 && carid <= 611)
- {
- if(carcolor1 >= 0 && carcolor1 <= 252)
- {
- if(carcolor2 >= 0 && carcolor2 <= 252)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- CreateVehicle(carid, X+4, Y, Z, 10, carcolor1, carcolor2, 100);
- SendClientMessage(playerid, 0xD8D8D8FF, "Vehicle Spawned");
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Only color id's between 0 and 252 are avaliable.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Only color id's between 0 and 252 are avaliable.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Only id's between 400 and 611 are avaliable.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /spawncar [VehicleId] [Color 1][Color 2]");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- CMD:akill(playerid, params[])
- {
- new id;
- if(IsPlayerConnected(id))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- if(!sscanf(params, "u", id))
- {
- new string[64];
- new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "You have been killed by %s.", name);
- SendClientMessage(id, 0xD8D8D8FF, string);
- format(string, sizeof(string), "You killed %s .", PlayerName);
- SendClientMessage(playerid, 0xD8D8D8FF, string);
- SetPlayerHealth(id, 0);
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /akill [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
- }
- CMD:vr(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, 0xD8D8D8FF, "Vehicle Repaired.");
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not in any vehicle");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
- }
- CMD:getmoney(playerid, params[])
- {
- new id;
- new money;
- if(PlayerInfo[playerid][pAdminLevel] >= 2)
- {
- if(!sscanf(params, "ui", id, money))
- {
- new string[64];
- new PlayerName[MAX_PLAYER_NAME];
- money = GetPlayerMoney(id);
- GetPlayerName(id, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "%s has %d money.", id, money);
- SendClientMessage(id, 0xD8D8D8FF, string);
- return 1;
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /getmoney [PlayerId/PartOfName]");
- }
- else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- }
- CMD:hide(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
- if(PlayerInfo[playerid][pHide] == 0)
- {
- SendClientMessage(playerid, 0xD8D8D8FF, "You are now hiden from admin list");
- PlayerInfo[playerid][pHide] = 1;
- }
- else
- {
- SendClientMessage(playerid, 0xD8D8D8FF, "You are now unhiden from admin list");
- PlayerInfo[playerid][pHide] = 0;
- }
- return 1;
- }
- CMD:admins(playerid, params[])
- {
- new longstring[1024],shortstring[128],Count = 0;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pAdminLevel] > 0 && PlayerInfo[i][pHide] == 0)
- {
- Count++;
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(shortstring, sizeof(shortstring), embed_green"%s "embed_white"Level: "embed_green"%d"embed_white"ID:%d\n", pName,PlayerInfo[i][pAdminLevel],i);
- strcat(longstring,shortstring);
- }
- }
- }
- if(Count == 0) return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX ,embed_white"Online Admins",embed_red"There is no admins online","Ok","");
- else return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX ,embed_white"Online Admins",longstring,"Ok","");
- }
- CMD:kick(playerid, params[])
- {
- new id, reason[50], string[128], banned[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid,red,"You Are not Rcon admin Or admin lvl 1");
- if(sscanf(params, "us", id, reason)) return SendClientMessage(playerid, -1, "USAGE: /kick [playerid] [reason(optional)]");
- GetPlayerName(id, banned, sizeof(banned));
- format(string, sizeof(string), "{FF0000}[Admin]{FF6347} %s has kicked %s: %d", banned, reason);
- SendClientMessageToAll(red, string);
- Kick(id);
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- new id, reason[50], string[128], banned[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid,red,"You Are not Rcon admin Or admin lvl 2");
- if(sscanf(params, "us", id, reason)) return SendClientMessage(playerid, -1, "USAGE: /ban [playerid] [reason(optional)]");
- GetPlayerName(id, banned, sizeof(banned));
- format(string, sizeof(string), "{FF0000}[Admin]{FF6347} %s has been banned %s: %d", banned, reason);
- SendClientMessageToAll(red, string);
- BanEx(id, reason);
- return 1;
- }
- COMMAND:say(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdminLevel] == 1)
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "{FFAA00}Trial Administrator {969696}%s {FFAA00}: {969696}%s", sendername, params);
- SendClientMessageToAll(0x00FFF0FF, string);
- }
- if(PlayerInfo[playerid][pAdminLevel] == 2)
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "{FFAA00}Basic Administrator {969696}%s {FFAA00}: {969696}%s", sendername, params);
- SendClientMessageToAll(0x00FFF0FF, string);
- }
- if(PlayerInfo[playerid][pAdminLevel] == 3)
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "{FFAA00}Senior Administrator (969696}%s {FFAA00}: {969696}%s", sendername, params);
- SendClientMessageToAll(0x00FFF0FF, string);
- }
- if(PlayerInfo[playerid][pAdminLevel] == 4)
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "{FFAA00}Head Administrator {969696}%s {FFAA00}: {969696}%s ", sendername, params);
- SendClientMessageToAll(0x00FFF0FF, string);
- }
- if(PlayerInfo[playerid][pAdminLevel] == 5)
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "{FFAA00}Owner of Community {969696}%s {FFAA00}: {969696}%s", sendername, params);
- SendClientMessageToAll(0x00FFF0FF, string);
- }
- return 1;
- }
- COMMAND:adminduty( playerid, params[])
- {
- #pragma unused params
- new string[64], pName[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid,red,"[ERROR]Need to be admin to use this command!");
- GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
- format(string,sizeof string,"{55FF00}[Admin]{00FFAA}%s is now on duty!",pName);
- SendClientMessageToAll(0x55FF00FF,string);
- adminduty[playerid] = Create3DTextLabel("ADMIN DUTY", 0xFF002DFF, 30.0, 40.0, 50.0, 40.0, 0);
- Attach3DTextLabelToPlayer(adminduty[playerid], playerid, 0.0, 0.0, 0.7);
- SetPlayerColor(playerid,0x00FFDC4A);
- return 1;
- }
- COMMAND:admindutyoff( playerid, params[])
- {
- new string[64], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
- format(string,sizeof string,"{CD0000}[Admin]{FF0041}%s is now off duty!",pName);
- SendClientMessageToAll(0x55FF00FF,string);
- Delete3DTextLabel(adminduty[playerid]);
- SetPlayerColor(playerid,0xFEFEFEFF);
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if (dialogid == 1)
- {
- new name[MAX_PLAYER_NAME], file[256], string[300];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(!response) return Kick(playerid);
- if(strlen(inputtext) < 4)
- {
- format(string, sizeof (string),embed_white"Welcome "embed_green"%s"embed_white"\n\nPlease register your account:\nPassword must be min 4 characters", name);
- return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT,"Register", string,"Register","Kick");
- }
- dini_Create(file);
- dini_IntSet(file, "Password", udb_hash(inputtext));
- dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel] = 0);
- dini_IntSet(file, "Money",PlayerInfo[playerid][pCash] = 500);
- dini_IntSet(file, "Score",PlayerInfo[playerid][pScore] = 0);
- format(string, 128, "{FFB400}[SYSTEM]: {969696}You succesfully registered the nickname %s with password {FFB400}%s{969696}, you have been auto logged in.", name, inputtext);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- gPlayerLogged[playerid] = 1;
- TextDrawHideForPlayer(playerid, Shadow);
- TextDrawHideForPlayer(playerid, Textdraw1);
- }
- if (dialogid == 2)
- {
- new pName[MAX_PLAYER_NAME], String[300], file[256];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(file, sizeof(file), SERVER_USER_FILE, pName);
- if(!response) return Kick(playerid);
- if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi you are registered", "Fucken awesome mate, your registered :D. Inpute your pw below", "Login", "Leave");
- new tmp2;
- tmp2 = dini_Int(file, "Password");
- if(udb_hash(inputtext) != tmp2)
- {
- SendClientMessage(playerid, COLOR_RED, "[ERROR]Wrong Password try again");
- GetPlayerName(playerid, pName[playerid], MAX_PLAYER_NAME);//Sada smo sacuvali igracevo ime u pName i mozemo da ga koristimo kada god hocemo pName[playerid]
- format(String, sizeof (String),embed_white"Welcome back "embed_green"%s"embed_white"\n\nPlease login into your account:\nWrong password", pName[playerid]);
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT,"Login", String,"Login","Kick");
- }
- else
- {
- gPlayerLogged[playerid] = 1;
- PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");
- SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
- GivePlayerMoney(playerid, dini_Int(file, "Money")-GetPlayerMoney(playerid));
- if(PlayerInfo[playerid][pAdminLevel] == 0)
- {
- SendClientMessage(playerid,COLOR_YELLOW, "{FFB400}[SYSTEM]{969696}You have been succesfully logged into your account!");
- }
- if(PlayerInfo[playerid][pAdminLevel] == 1)
- {
- SendClientMessage(playerid,0xFFFFFFF,"{FFB400}[SYSTEM]{969696}You have been succesfully logged into {FFB400}Trial Administrator{969696}!");
- }
- if(PlayerInfo[playerid][pAdminLevel] == 2)
- {
- SendClientMessage(playerid,0xFFFFFFF,"{FFB400}[SYSTEM]{969696}You have been succesfully logged into {FFB400}Basic Administrator{969696}!");
- }
- if(PlayerInfo[playerid][pAdminLevel] == 3)
- {
- SendClientMessage(playerid,0xFFFFFFF,"{FFB400}[SYSTEM]{969696}You have been succesfully logged into {FFB400}Administrator{969696}!");
- }
- if(PlayerInfo[playerid][pAdminLevel] == 4)
- {
- SendClientMessage(playerid,0xFFFFFFF,"{FFB400}[SYSTEM]{969696}You have been succesfully logged into {FFB400}Head Administrator{969696}!");
- }
- if(PlayerInfo[playerid][pAdminLevel] == 5)
- {
- SendClientMessage(playerid,0xFFFFFFF,"{FFB400}[SYSTEM]{969696}You have been succesfully logged into {FFB400}Community Owner{969696}!");
- }
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid,0xFFFFFFF,"{FFB400}[SYSTEM]{969696}You have been succesfully logged into {FFB400}RCON Administrator{969696}!");
- }
- TextDrawHideForPlayer(playerid, Shadow);
- TextDrawHideForPlayer(playerid, Textdraw1);
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment