Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum pInfo
- {
- UnF,
- var_UnFHighLight[2],
- UnFOLDRank,
- };
- public OnPlayerConnect(playerid)
- {
- PlayerInfo[playerid][UnF] = 0;
- PlayerInfo[playerid][var_UnFHighLight][0] = 0;
- PlayerInfo[playerid][var_UnFHighLight][1] = 0;
- }
- public OnPlayerDisconnect(playerid)
- {
- if(PlayerInfo[playerid][var_UnFHighLight][0] > 0)
- {
- KillTimer(PlayerInfo[playerid][var_UnFHighLight][1]);
- PlayerInfo[playerid][var_UnFHighLight][0] = 0;
- PlayerInfo[playerid][var_UnFHighLight][1] = 0;
- }
- }
- new UnFRanks[12][1][40] =
- {
- { "Not Member" },
- { "trial membe" },
- { "newbie member" },
- { "trusted member" },
- { "confirmed member" },
- { "chosen member" },
- { "master member" },
- { "pro member" },
- { "legend member" },
- { "server manager" },
- { "leader" },
- { "Founder" }
- };
- new UnFRanksColors[11][1] =
- {
- { 0x3366ffAA },
- { 0x3366ffAA },
- { 0x3366ffAA },
- { 0x3366ffAA },
- { 0x3366ffAA },
- { 0x3366ffAA },
- { 0x3366ffAA },
- { 0x3366ffAA },
- { 0x3366ffAA },
- { 0x3366ffAA },
- { 0x3366ffAA }
- };
- new UnFHighLightColors[2][1] =
- {
- { 0xFFFFFFAA },
- { 0x3366ffAA }
- };
- CMD:unfhelp(playerid, params[])
- {
- if(PlayerInfo[playerid][UnF] < 1)
- {
- SendClientMessage(playerid, red,"ERROR: You need to be rank 1 to use this command!");
- }
- else
- {
- new Handle[2500];
- strcat(Handle, "{00FFFF}/UnFmembers {FFFFFF}| {1aa3ff}Shows You The Online UnF Members!{FFFFFF}.\n");
- strcat(Handle, "{00FFFF}/UnFWeaps {FFFFFF}| {1aa3ff}Gives You UnF Weapons.\n");
- strcat(Handle, "{00FFFF}/UnFCar1 {FFFFFF}| {1aa3ff}Gives You UnF Car Model 1.\n");
- strcat(Handle, "{00FFFF}/UnFCar2 {FFFFFF}| {1aa3ff}Gives You UnF Car Model 2.\n");
- strcat(Handle, "{00FFFF}/UnFBike1 {FFFFFF}| {1aa3ff}Gives You UnF Bike Model 1.\n");
- strcat(Handle, "{00FFFF}/UnFBike2 {FFFFFF}| {1aa3ff}Gives You UnF Bike Model 2.\n");
- strcat(Handle, "{00FFFF}/UnFSkin1 {FFFFFF}| {1aa3ff}Gives You UnF Skin Model 1.\n");
- strcat(Handle, "{00FFFF}/UnFSkin2 {FFFFFF}| {1aa3ff}Gives You UnF Skin Model 2.\n");
- strcat(Handle, "{00FFFF}/UnFSkin3 {FFFFFF}| {1aa3ff}Gives You UnF Skin Model 3.\n");
- strcat(Handle, "{00FFFF}/UnFhighlight {FFFFFF}| {1aa3ff}Gives You UnF Highlight [ {FFFF00}Name Color Highlights {1aa3ff}]{FFFFFF}.\n");
- strcat(Handle, "{00FFFF}/UnFann {FFFFFF}| {1aa3ff}Announces A Text For UnF Members{FFFFFF}.\n");
- strcat(Handle, "{00FFFF}/SetTempUnF {FFFFFF}| {1aa3ff}Sets A Player UnF Member For Temp Period Time Member [ {FFFF00}Usage: /SetTempunf PlayerID Rank {1aa3ff}]{FFFFFF}.\n");
- strcat(Handle, "{00FFFF}/SETUnF {FFFFFF}| {1aa3ff}Sets A Player UnF Member [ {FFFF00}Usage: /SETunf PlayerID Rank {1aa3ff}]{FFFFFF}.\n");
- strcat(Handle, "{00FFFF}/OsetUnF {FFFFFF}|{1aa3ff} Sets A Player UnF Member By His Name [ {FFFF00}Usage: /Osetunf PlayerName Rank {1aa3ff}]{FFFFFF}.\n");
- strcat(Handle, "\t\t\t{00FFFF}Commands By: {DC143C}****{33FF33}[KOD]Professor{DC143C}****");
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FFFF00}UnF Commands", Handle, "Close", "");
- CMDMessageToUnF(playerid, "UnFHELP");
- }
- return 1;
- }
- CMD:unfmembers(playerid, params[])
- {
- if(PlayerInfo[playerid][Registered] && PlayerInfo[playerid][LoggedIn])
- {
- new
- string[180],
- counter = 0
- ;
- SendClientMessage(playerid, 0xFF0000AA, " ");
- SendClientMessage(playerid, 0x00FFFFAA, "__________ |- Online {FFFF00}Unknown Forces {00FFFF}Members -| __________");
- SendClientMessage(playerid, 0xFF0000AA, " ");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][UnF])
- {
- format(string, 128, "Rank: %d - %s (Id:%i) | %s |",PlayerInfo[i][UnF], pName(i), i, UnFRanks[PlayerInfo[i][UnF]][0][0]);
- SendClientMessage(playerid, UnFRanksColors[ PlayerInfo[i][UnF] - 1 ][0], string);
- counter++;
- }
- }
- }
- if(!counter)
- {
- SendClientMessage(playerid,0xFF0000AA,"There're no Unknown Forces member onlline");
- }
- SendClientMessage(playerid, 0x00FFFFAA, "___________________________________________");
- }
- else
- {
- SendClientMessage(playerid, red, "ERROR: You need to be registered and loggedin to use this command!");
- }
- return 1;
- }
- CMD:unfweaps(playerid, params[])
- {
- if(PlayerInfo[playerid][UnF] < 1)
- {
- SendClientMessage(playerid, red,"ERROR: You need to be rank 1 to use this command!");
- }
- else
- {
- GivePlayerWeapon(playerid, 32, 9999);
- GivePlayerWeapon(playerid, 24, 9999);
- GivePlayerWeapon(playerid, 31, 9999);
- GivePlayerWeapon(playerid, 16, 9999);
- GivePlayerWeapon(playerid, 34, 9999);
- GivePlayerWeapon(playerid, 27, 9999);
- new string[140];
- format(string, sizeof string,"[INFO]: %s have used UnF weapons | **/UnFWeaps** |", pName(playerid));
- SendClientMessageToAll(red, string);
- CMDMessageToUnF(playerid, "UnFWEAPS");
- }
- return 1;
- }
- CMD:unfcar1(playerid, params[])
- {
- if(PlayerInfo[playerid][UnF] < 1)
- {
- SendClientMessage(playerid, red,"ERROR: You need to be rank 1 to use this command!");
- }
- else
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SendClientMessage(playerid, red, "ERROR: You're already inside a vehicle!");
- }
- else
- {
- CarSpawner(playerid, 470);
- CMDMessageToUnF(playerid, "UnFCAR1");
- SendClientMessage(playerid, blue, "Enjoy With UnF Car!");
- }
- }
- return 1;
- }
- CMD:unfcar2(playerid, params[])
- {
- if(PlayerInfo[playerid][UnF] < 1)
- {
- SendClientMessage(playerid, red,"ERROR: You need to be rank 1 to use this command!");
- }
- else
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SendClientMessage(playerid, red, "ERROR: You're already inside a vehicle!");
- }
- else
- {
- CarSpawner(playerid, 411);
- CMDMessageToUnF(playerid, "UnFCAR2");
- SendClientMessage(playerid, blue, "Enjoy With UnF Car!");
- }
- }
- return 1;
- }
- CMD:unfbike1(playerid, params[])
- {
- if(PlayerInfo[playerid][UnF] < 1)
- {
- SendClientMessage(playerid, red,"ERROR: You need to be rank 1 to use this command!");
- }
- else
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SendClientMessage(playerid, red, "ERROR: You're already inside a vehicle!");
- }
- else
- {
- CarSpawner(playerid, 522);
- CMDMessageToUnF(playerid, "UnFBIKE1");
- SendClientMessage(playerid, blue, "Enjoy With UnF Bike!");
- }
- }
- return 1;
- }
- CMD:unfbike2(playerid, params[])
- {
- if(PlayerInfo[playerid][UnF] < 1)
- {
- SendClientMessage(playerid, red,"ERROR: You need to be rank 1 to use this command!");
- }
- else
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SendClientMessage(playerid, red, "ERROR: You're already inside a vehicle!");
- }
- else
- {
- CarSpawner(playerid, 521);
- CMDMessageToUnF(playerid, "UnFBIKE1");
- SendClientMessage(playerid, blue, "Enjoy With UnF Bike!");
- }
- }
- return 1;
- }
- CMD:unfskin1(playerid, params[])
- {
- if(PlayerInfo[playerid][UnF] < 1)
- {
- SendClientMessage(playerid, red,"ERROR: You need to be rank 1 to use this command!");
- }
- else
- {
- SetPlayerSkin(playerid, 146);
- CMDMessageToUnF(playerid, "UnFSKIN1");
- SendClientMessage(playerid, blue, "Enjoy With UnF Skin!");
- }
- return 1;
- }
- CMD:unfskin2(playerid, params[])
- {
- if(PlayerInfo[playerid][UnF] < 1)
- {
- SendClientMessage(playerid, red,"ERROR: You need to be rank 1 to use this command!");
- }
- else
- {
- SetPlayerSkin(playerid, 144);
- CMDMessageToUnF(playerid, "UnFSKIN2");
- SendClientMessage(playerid, blue, "Enjoy With UnF Skin!");
- }
- return 1;
- }
- CMD:unfskin3(playerid, params[])
- {
- if(PlayerInfo[playerid][UnF] < 1)
- {
- SendClientMessage(playerid, red,"ERROR: You need to be rank 1 to use this command!");
- }
- else
- {
- SetPlayerSkin(playerid, 145);
- CMDMessageToUnF(playerid, "UnFSKIN3");
- SendClientMessage(playerid, blue, "Enjoy With UnF Skin!");
- }
- return 1;
- }
- CMD:unfann(playerid, params[])
- {
- if(PlayerInfo[playerid][UnF] < 10)
- {
- SendClientMessage(playerid, red,"ERROR: You need to be rank 10 to use this command!");
- }
- else
- {
- if(isnull(params))
- {
- SendClientMessage(playerid, red,"Usage: /unfann [text]");
- }
- else
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][UnF])
- {
- GameTextForPlayer(playerid, params, 4000, 3);
- }
- }
- }
- CMDMessageToUnF(playerid, "UnFANN");
- }
- }
- return 1;
- }
- CMD:unf(playerid, params[])
- {
- if(PlayerInfo[playerid][UnF] < 1)
- {
- SendClientMessage(playerid, red,"ERROR: You need to be rank 1 to use this command!");
- }
- else
- {
- if(isnull(params))
- {
- SendClientMessage(playerid, red, "Usage: /unf [text]");
- }
- else
- {
- new string[148];
- format(string, sizeof string,"[UnF - %s] - %s(%d){00FFFF}: %s",UnFRanks[PlayerInfo[playerid][UnF]][0][0], pName(playerid), playerid, params);
- MessageToUnF(UnFRanksColors[ PlayerInfo[playerid][UnF] - 1 ][0], string);
- }
- }
- return 1;
- }
- CMD:settempunf(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1)
- {
- if(PlayerInfo[playerid][UnF] < 8)
- {
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be UnF rank 8 to use this command!", "Close", "");
- }
- else
- {
- new
- player1,
- level,
- playername[MAX_PLAYER_NAME],
- adminname[MAX_PLAYER_NAME],
- string[128],
- tmp[128],
- tmp2[128],
- Index
- ;
- tmp = strtok(params, Index);
- tmp2 = strtok(params, Index);
- if(isnull(params))
- {
- SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempunf [playerid] [level]");
- SendClientMessage(playerid, orange, "Function: Will set temp the Level of UnF of the Specific Player");
- }
- else
- {
- player1 = strval(tmp);
- if(isnull(tmp2))
- {
- SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempunf [playerid] [level]");
- SendClientMessage(playerid, orange, "Function: Will set temp the Level of UnF of the Specific Player");
- }
- else
- {
- level = strval(tmp2);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
- {
- if(PlayerInfo[player1][LoggedIn] == 1)
- {
- if(level > 10)
- {
- SendClientMessage(playerid,0xFF0000AA,"ERROR: Max UnF Level is 10");
- }
- else
- {
- if(level == PlayerInfo[player1][UnF])
- {
- SendClientMessage(playerid,0xFF0000AA,"ERROR: Player is already this UnF level");
- }
- else
- {
- CMDMessageToUnF(playerid,"SETTEMPUnF");
- GetPlayerName(player1, playername, sizeof(playername));
- GetPlayerName(playerid, adminname, sizeof(adminname));
- new
- year,
- month,
- day
- ;
- getdate(year, month, day);
- new
- hour,
- minute,
- second
- ;
- gettime(hour,minute,second);
- if(level > 0)
- {
- format(string,sizeof(string)," %s has set your UnF Status to level %d",adminname, level);
- }
- else
- {
- format(string,sizeof(string)," %s has set your UnF Status to level %d",adminname, level);
- }
- SendClientMessage(player1,0x00FFFFAA,string);
- if(level > PlayerInfo[player1][UnF])
- {
- GameTextForPlayer(player1,"~g~UnF LEVEL UP", 2000, 3);
- }
- else
- {
- GameTextForPlayer(player1,"~r~UnF LEVEL DOWN", 2000, 3);
- }
- format(string,sizeof(string),"You have made %s UnF Temp Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second);
- SendClientMessage(playerid,0x00FFFFAA,string);
- format(string,sizeof(string),"%s has made %s UnF Temp Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
- PlayerInfo[player1][UnF] = level;
- PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- }
- }
- }
- else
- {
- SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be set as a UnF member");
- }
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
- }
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use this command");
- }
- return 1;
- }
- CMD:setunf(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1)
- {
- if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][UnF] < 8)
- {
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "{FF0000}ERROR", "You need to be UnF rank 8 to use this command", "Close", "");
- }
- else
- {
- new
- player1,
- level,
- playername[MAX_PLAYER_NAME],
- adminname[MAX_PLAYER_NAME],
- string[128],
- tmp[128],
- tmp2[128],
- Index
- ;
- tmp = strtok(params, Index);
- tmp2 = strtok(params, Index);
- if(isnull(params))
- {
- SendClientMessage(playerid, 0xFF0000AA, "USAGE: /setunf [playerid] [level]");
- SendClientMessage(playerid, orange, "Function: Will set the Level of UnF of the Specific Player");
- }
- else
- {
- player1 = strval(tmp);
- if(isnull(tmp2))
- {
- SendClientMessage(playerid, 0xFF0000AA, "USAGE: /setunf [playerid] [level]");
- SendClientMessage(playerid, orange, "Function: Will set the Level of UnF of the Specific Player");
- }
- else
- {
- level = strval(tmp2);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
- {
- if(PlayerInfo[player1][LoggedIn] == 1)
- {
- if(level > 10)
- {
- SendClientMessage(playerid,0xFF0000AA,"ERROR: Max UnF Level is 10");
- }
- else
- {
- if(level == PlayerInfo[player1][UnF])
- {
- SendClientMessage(playerid,0xFF0000AA,"ERROR: Player is already this UnF level");
- }
- else
- {
- CMDMessageToAdmins(playerid,"SETUnF");
- CMDMessageToUnF(playerid,"SETUnF");
- GetPlayerName(player1, playername, sizeof(playername));
- GetPlayerName(playerid, adminname, sizeof(adminname));
- new
- year,
- month,
- day
- ;
- getdate(year, month, day);
- new
- hour,
- minute,
- second
- ;
- gettime(hour,minute,second);
- if(level > 0)
- {
- format(string,sizeof(string)," %s has set your UnF Status to level %d",adminname, level);
- }
- else
- {
- format(string,sizeof(string)," %s has set your UnF Status to level %d",adminname, level);
- }
- SendClientMessage(player1,0x00FFFFAA,string);
- if(level > PlayerInfo[player1][UnF])
- {
- GameTextForPlayer(player1,"~g~UnF LEVEL UP", 2000, 3);
- }
- else
- {
- GameTextForPlayer(player1,"~r~UnF LEVEL DOWN", 2000, 3);
- }
- format(string,sizeof(string),"You have made %s UnF Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second);
- SendClientMessage(playerid,0x00FFFFAA,string);
- format(string,sizeof(string),"%s has made %s UnF Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
- SaveToFile("UnFmembers",string);
- dUserSetINT(pName(player1)).("UnF",(level));
- PlayerInfo[player1][UnF] = level;
- PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- }
- }
- }
- else
- {
- SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be set as a UnF member");
- }
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
- }
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use this command");
- }
- return 1;
- }
- CMD:osetunf(playerid,params[])
- {
- if(PlayerInfo[playerid][UnF] < 10)
- {
- SendClientMessage(playerid, red, "You need to be UnF rank 10 to use this command!");
- }
- else
- {
- new
- file[256],
- string[120],
- tmp[128],
- tmp2[128],
- Index
- ;
- tmp = strtok(params,Index);
- tmp2 = strtok(params,Index);
- if(isnull(params))
- {
- SendClientMessage(playerid, red, "USAGE: /osetunf [name] [level]");
- }
- else
- {
- if(isnull(tmp2))
- {
- SendClientMessage(playerid, red, "ERROR: You must input a level");
- }
- else
- {
- format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(tmp));
- if(!fexist(file))
- {
- SendClientMessage(playerid, red, "ERROR: that account doesn't even exist!");
- }
- else
- {
- dini_Set(file,"UnF",tmp2);
- CMDMessageToUnF(playerid,"OSETUnF");
- new
- year,
- month,
- day
- ;
- getdate(year, month, day);
- new
- hour,
- minute,
- second
- ;
- gettime(hour,minute,second);
- format(string,sizeof(string),"You have set %s's UnF level to %s on %d/%d/%d at %d:%d:%d",tmp,tmp2 ,day, month, year, hour, minute, second );
- SendClientMessage(playerid,blue,string);
- }
- }
- }
- }
- return 1;
- }
- CMD:unfhighlight(playerid, params[])
- {
- if(PlayerInfo[playerid][UnF] < 1)
- {
- SendClientMessage(playerid, red,"ERROR: You need to be rank 1 to use this command!");
- }
- else
- {
- if(PlayerInfo[playerid][var_UnFHighLight][0] > 0)
- {
- KillTimer(PlayerInfo[playerid][var_UnFHighLight][1]);
- PlayerInfo[playerid][var_UnFHighLight][0] = 0;
- PlayerInfo[playerid][var_UnFHighLight][1] = 0;
- SendClientMessage(playerid, blue, "Successfully turned UnF highlight off!");
- CMDMessageToUnF(playerid, "UnFHIGHLIGHT");
- SetPlayerColor(playerid, PlayerInfo[playerid][UnFOLDRank]);
- }
- else
- {
- PlayerInfo[playerid][UnFOLDRank] = GetPlayerColor(playerid);
- PlayerInfo[playerid][var_UnFHighLight][0] = 1;
- PlayerInfo[playerid][var_UnFHighLight][1] = SetTimerEx("UnFHighLight", 1000, 1, "i", playerid);
- SendClientMessage(playerid, blue, "Successfully turned UnF highlight on!");
- CMDMessageToUnF(playerid, "UnFHIGHLIGHT");
- }
- }
- return 1;
- }
- forward public UnFHighLight(playerid);
- public UnFHighLight(playerid)
- {
- if(PlayerInfo[playerid][var_UnFHighLight][0] >= (sizeof(UnFHighLightColors)))
- {
- PlayerInfo[playerid][var_UnFHighLight][0] = 0;
- }
- SetPlayerColor(playerid, UnFHighLightColors[PlayerInfo[playerid][var_UnFHighLight][0]][0]);
- PlayerInfo[playerid][var_UnFHighLight][0]++;
- }
- CMDMessageToUnF(playerid, const cmd[])
- {
- new string[128];
- GetPlayerName(playerid, string, sizeof(string));
- format(string,sizeof(string),"[UnF - %s] '%s' (Level: %d) | Command: %s",UnFRanks[PlayerInfo[playerid][UnF]][0][0], string, PlayerInfo[playerid][UnF], cmd);
- MessageToUnF(blue, string);
- }
- MessageToUnF(const color, const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][UnF])
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement