Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Gente De Saul Menu made by Knyazev aka SexyArturo
- CMD:gdshelp(playerid, params[])
- {
- #pragma unused params
- if(PlayerInfo[playerid][GDS] >= 1) {
- new string[1900];
- strcat(string, "\n{FF0000}>>> [GDS] General Commands Rank (1/3) <<<", 1900 );
- strcat(string, "\n{808080}/GDSskin(1/3) {7FFFD4}- Sets your official [GDS] skins", 1900 );
- strcat(string, "\n{808080}/GDSsavanna {7FFFD4}- Gives you [GDS] savanna", 1900 );
- strcat(string, "\n{808080}/GDShuntley {7FFFD4}- Gives you [GDS] huntley", 1900 );
- strcat(string, "\n{808080}/GDStune {7FFFD4}- Tuned your current [GDS] car", 1900 );
- strcat(string, "\n{808080}/GDShyrda {7FFFD4}- Gives you [GDS] hydra", 1900 );
- strcat(string, "\n{808080}/GDShunter {7FFFD4}- Gives you [GDS] hunter", 1900 );
- strcat(string, "\n{808080}/GDShl {7FFFD4}- Official [GDS] highlight colours", 1900 );
- strcat(string, "\n{808080}/GDS {7FFFD4}- Official [GDS] chat for member", 1900 );
- strcat(string, "\n{808080}/GDSmembers {7FFFD4}- Shows all online [GDS] members", 1900 );
- strcat(string, "\n{808080}/GDSafk {7FFFD4}- [GDS] Away From Keyboard", 1900 );
- strcat(string, "\n{808080}/GDSback {7FFFD4}- [GDS] Is now back", 1900 );
- strcat(string, "\n{808080}/GDSsay {7FFFD4}- [GDS] public say, do not abuse!", 1900 );
- strcat(string, "\n{808080}/GDSweaps {7FFFD4}- Gives you [GDS] Weapons, do not abuse!", 1900 );
- strcat(string, "\n{808080}/GDSbase {7FFFD4}- Teleports you to [GDS] base", 1900 );
- strcat(string, "\n{FF0000}>>> [GDS] Leader Commands Rank (3) <<<", 1900 );
- strcat(string, "\n{808080}/GDSann {7FFFD4}- Announce for all [GDS] members, only level 2+!", 1900 );
- strcat(string, "\n{808080}/settempGDS {7FFFD4}- Sets [GDS] temp level , only level 3+ can use it!", 1900 );
- strcat(string, "\n{808080}/osetGDS {7FFFD4}- Sets offline [GDS] level, Only level 3 can use it!", 1900 );
- strcat(string, "\n{808080}/setGDS {7FFFD4}- Sets perm [GDS] level , only level 3+ can use it!", 1900 );
- strcat(string, "\n\n{7FFFD4}GDS Commands Developed by Knyazev aka SexyArturo", 1900 );
- ShowPlayerDialog(playerid,1235, DIALOG_STYLE_MSGBOX, "Gente De Saul Commands", string, "OK","Cancel");
- } else return SendClientMessage(playerid,COLOR_RED, "ERROR: You need to be GDS member to use this command");
- return 1;}
- CMD:gdsann(playerid,params[]) {
- if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /GDSann [text]");
- if(PlayerInfo[playerid][GDS] >= 2) {
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(IsPlayerConnected(i)) {
- if(PlayerInfo[i][GDS] >= 1){
- if(PlayerInfo[i][LoggedIn] == 1) {
- PlayerPlaySound(i,1057,0.0,0.0,0.0); GameTextForPlayer(i,params, 4000, 3); GameTextForPlayer(playerid,params, 4000, 3);}}}}
- new string[128]; format(string,sizeof(string),"[Gente De Saul] Potential \"%s\" has announced to Gente De Saul Members.", pName(playerid) );
- MessageToGDS(0x00FFFFAA, string);
- CMDMessageToGDS(playerid,"/GDSann");
- } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be GDS member to use this command", "OK", "");
- return 1;
- }
- static GDSDutyPlaying[MAX_PLAYERS];
- CMD:gdsmembers(playerid,params[])
- {
- #pragma unused params
- new count = 0;
- new string[128];
- new ChangeColor;
- new GDSR[128];
- new GDSDUTY[128];
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
- SendClientMessage(playerid, 0x7FFFD4AA, " ");
- SendClientMessage(playerid, 0xA9A9A9AA, "__________ |- {7FFFD4}Online Gente De Saul Members {A9A9A9}-| __________");
- SendClientMessage(playerid, 0x7FFFD4AA, " ");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(PlayerInfo[i][LoggedIn] == 0) continue;
- if(PlayerInfo[i][GDS] == 0) continue;
- if(PlayerInfo[i][GDS] == 1) { GDSR = "Reclutas"; ChangeColor = 0xA9A9A9FF; }
- if(PlayerInfo[i][GDS] == 2) { GDSR = "Gente De Saul"; ChangeColor = 0xFF8C00FF; }
- if(PlayerInfo[i][GDS] == 3) { GDSR = "Patron"; ChangeColor = 0xB22222FF; }
- if(GDSDutyPlaying[i] == 0) GDSDUTY = "{00FF00}Playing!";
- if(GDSDutyPlaying[i] == 1) GDSDUTY = "{FF0000}AFK!";
- format(string, 128, "GDS Level: %d - {%06x} %s (ID:%i) - {%06x}| %s | - %s",PlayerInfo[i][GDS], ChangeColor >>> 8, PlayerName2(i), i, ChangeColor >>> 8, GDSR, GDSDUTY);
- SendClientMessage(playerid, ChangeColor, string);
- count++;
- }
- if (count == 0) SendClientMessage(playerid,0x7FFFD4AA,"No Online [GDS] Members.");
- SendClientMessage(playerid, 0xA9A9A9AA, "_________________________________________");
- return 1;
- }
- CMD:gdsbase(playerid,params[]) {
- if(PlayerInfo[playerid][GDS] >= 1) {
- if(PlayerInfo[playerid][Jailed] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot escape your punishment!");
- TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
- tseconds[playerid] = 6;
- format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
- if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
- vCount[playerid] = 1;
- Tx[playerid] = 2335.576;
- Ty[playerid] = 206.237;
- Tz[playerid] = 26.074;
- Ti[playerid] = 0;
- new string[128];
- new dsname[MAX_PLAYER_NAME];
- format(telestring,43,"~b~[] ~r~GDS Base ~b~[]");
- GetPlayerName(playerid, dsname, sizeof(dsname));
- format(string, sizeof(string), "{FF0000}[GDSBASE]: {E6E6FA}%s Has Just Teleported To {FF0000}[GDS] Base ", dsname);
- SendClientMessageToAll(COLOR_ORANGE, string);
- } else return SendClientMessage(playerid,red,"ERROR: You need to be a [GDS] Member to use this command.");
- CMDMessageToGDS(playerid, "GDSbase");
- return 1;
- }
- CMD:gdstune(playerid, params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid, red, "ERROR : You need to be Logged in to use this command");
- if(GetPVarInt(playerid, "GDSABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /GDStune again!");
- if(PlayerInfo[playerid][GDS] >= 1) {
- RepairVehicle(GetPlayerVehicleID(playerid));
- SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
- new vehicleid = GetPlayerVehicleID(playerid);
- GDSTune(vehicleid);
- SetPVarInt(playerid, "GDSABUSE", GetTickCount()+5000);
- CMDMessageToGDS(playerid, "/GDStune");
- return PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- } else return SendClientMessage(playerid , red, "ERROR : You need to be [GDS] member to use this command!");
- }
- GDSTune(vehicleid)
- {
- ChangeVehicleColor(vehicleid,126,126);
- AddVehicleComponent(vehicleid, 1010);
- AddVehicleComponent(vehicleid,1080);
- return 1;
- }
- CMD:gdsafk(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][GDS] >= 1) {
- if(GetPVarInt(playerid, "GDSABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /GDSafk again!");
- SendClientMessage(playerid,0x99FF00AA,"Type /GDSback when you back.");
- GameTextForPlayer(playerid,"~r~ You now AFK", 5000, 1);
- TogglePlayerControllable(playerid, 0);
- new string[128];
- new ename[MAX_PLAYER_NAME];
- GetPlayerName(playerid, ename, sizeof(ename));
- format(string, sizeof(string), "{FF0000}[GDS]: {808080}%s | %s - {FF0000}Is now away from keyboard",GetGDSRank(playerid), ename);
- SendClientMessageToAll(0x00B934AA, string);
- CMDMessageToGDS(playerid, "/GDSafk");
- GDSDutyPlaying[playerid] = 1;
- } else return SendClientMessage(playerid,COLOR_RED,"ERROR: You need to be [GDS] Member to use this command.");
- SetPVarInt(playerid, "GDSABUSE", GetTickCount()+5000);
- return 1;
- }
- CMD:gdsback(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][GDS] >= 1) {
- if(GetPVarInt(playerid, "GDSABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /GDSback again!");
- GameTextForPlayer(playerid,"~g~ Welcome Back", 5000, 1);
- TogglePlayerControllable(playerid, 1);
- new string[128];
- new ename[MAX_PLAYER_NAME];
- GetPlayerName(playerid, ename, sizeof(ename));
- format(string, sizeof(string), "{7FFFD4}[GDS]: {808080}%s | %s - {7FFFD4} Is now back",GetGDSRank(playerid), ename);
- SendClientMessageToAll(0x00B934AA, string);
- CMDMessageToGDS(playerid, "/GDSback");
- GDSDutyPlaying[playerid] = 0;
- } else return SendClientMessage(playerid,COLOR_RED,"ERROR: You need to be [GDS] Member to use this command.");
- SetPVarInt(playerid, "GDSABUSE", GetTickCount()+5000);
- return 1;
- }
- forward gdshighlight(playerid);
- public gdshighlight(playerid)
- {
- if(PlayerInfo[playerid][blipS] == 0)
- {
- SetPlayerColor(playerid, 0xFF4500AA); PlayerInfo[playerid][blipS] = 1;
- }
- else
- {
- SetPlayerColor(playerid, 0xFFFF00AA); PlayerInfo[playerid][blipS] = 0;
- }
- return 0;
- }
- CMD:gdshl(player1,params[])
- {
- CMDMessageToGDS(player1,"/GDShl");
- if(PlayerInfo[player1][blip] == 0)
- {
- PlayerInfo[player1][pColour] = GetPlayerColor(player1);
- PlayerInfo[player1][blip] = 1;
- BlipTimer[player1] = SetTimerEx("nhighlight", 1000, 1, "i", player1);
- SendClientMessage(player1,blue,"{FF0000}[GDS Highlight ON]: {808080}Name Highlighted.");
- }
- else
- {
- KillTimer( BlipTimer[player1] );
- PlayerInfo[player1][blip] = 0;
- SetPlayerColor(player1, PlayerInfo[player1][pColour] );
- SendClientMessage(player1,blue,"{FF0000}[GDS Highlight OFF]: {808080}Name Un-Highlighted.");
- }
- return 1;
- }
- CMD:gdsweaps(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You have to be Logged in to use this command");
- if(PlayerInfo[playerid][GDS] >= 1) {
- GivePlayerWeapon(playerid,30,9000); GivePlayerWeapon(playerid,18,9000); GivePlayerWeapon(playerid,28,9000);
- GivePlayerWeapon(playerid,24,9000); GivePlayerWeapon(playerid,26,9000); GivePlayerWeapon(playerid,46,9000);
- GivePlayerWeapon(playerid,33,9000); GivePlayerWeapon(playerid,4,9000);
- new string[128];
- new ename[MAX_PLAYER_NAME];
- GetPlayerName(playerid, ename, sizeof(ename));
- format(string, sizeof(string), "{7FFFD4}[GDS]: {808080}%s has used Gente De Saul Weapons - {7FFFD4}/GDSweaps",ename,playerid);
- SendClientMessageToAll(0x00B934AA, string);
- CMDMessageToGDS(playerid,"/GDSweaps");
- return SendClientMessage(playerid,0x00B934AA,"Enjoy with GDS Weapons :)");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be GDS member to use this command", "OK", "Cancel");
- }
- CMD:gdssay(playerid,params[]) {
- #pragma unused params
- if(GetPVarInt(playerid, "GDSABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /GDSsay again!");
- if(isnull(params)) return SendClientMessage(playerid,COLOR_RED, "USAGE: /GDSsay [text]");
- new string[128];
- new ename[MAX_PLAYER_NAME];
- GetPlayerName(playerid, ename, sizeof(ename));
- if(PlayerInfo[playerid][GDS] >= 1) {
- format(string, sizeof(string), "{FF0000}[GDSSAY]: {808080}%s - %s | says: {FFFACD}%s",GetGDSRank(playerid), ename, params[0]);
- SendClientMessageToAll(COLOR_BRIGHTRED,string);
- } else return SendClientMessage(playerid,COLOR_RED,"ERROR: You need to be [GDS] Member to use this command.");
- SetPVarInt(playerid, "GDSABUSE", GetTickCount()+5000);
- return 1;
- }
- //GDS Team Private Chat
- CMD:gds(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][GDS] >= 1) {
- new string[128];
- format(string, sizeof(string), "{FF0000}| GDS CHAT |: {808080}Recluta - %s: {E0FFFF}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][GDS] >= 2)
- format(string, sizeof(string), "{FF0000}| GDS CHAT |: {808080}Gente De Saul - %s: {E0FFFF}%s", PlayerName2(playerid), params[0] );
- if(PlayerInfo[playerid][GDS] >= 3)
- format(string, sizeof(string), "{FF0000}| GDS CHAT |: {808080}Patron - %s: {E0FFFF}%s", PlayerName2(playerid), params[0] );
- MessageToGDS(0x037683FF,string);
- } else return SendClientMessage(playerid,red,"ERROR: You need to be [GDS] Member to use this command");
- } else return SendClientMessage(playerid,red,"ERROR: You need to be Logged in to use this command");
- return 1;
- }
- CMD:gdsskin1(playerid,params[]) {
- #pragma unused params
- if(GetPVarInt(playerid, "GDSABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /GDSskin1 again!");
- if(PlayerInfo[playerid][GDS] >= 1) {
- SetPlayerSkin(playerid,121);
- CMDMessageToGDS(playerid,"/GDSskin1");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be GDS member to use this command", "OK", "Cancel");
- SetPVarInt(playerid, "GDSABUSE", GetTickCount()+2000);
- return 1;
- }
- CMD:gdsskin2(playerid,params[]) {
- #pragma unused params
- if(GetPVarInt(playerid, "GDSABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /GDSskin2 again!");
- if(PlayerInfo[playerid][GDS] >= 1) {
- SetPlayerSkin(playerid,127);
- CMDMessageToGDS(playerid,"/GDSskin2");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be GDS member to use this command", "OK", "Cancel");
- SetPVarInt(playerid, "GDSABUSE", GetTickCount()+2000);
- return 1;
- }
- CMD:gdsskin3(playerid,params[]) {
- #pragma unused params
- if(GetPVarInt(playerid, "GDSABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /GDSskin3 again!");
- if(PlayerInfo[playerid][GDS] >= 1) {
- SetPlayerSkin(playerid,34);
- CMDMessageToGDS(playerid,"/GDSskin3");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be GDS member to use this command", "OK", "Cancel");
- SetPVarInt(playerid, "GDSABUSE", GetTickCount()+2000);
- return 1;
- }
- CMD:gdshuntley(playerid,params[]) {
- #pragma unused params
- if(GetPVarInt(playerid, "GDSABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /GDShuntley again!");
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][GDS] >= 1) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,579);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
- CMDMessageToGDS(playerid,"/GDShuntley");
- SetPVarInt(playerid, "GDSABUSE", GetTickCount()+5000);
- return SendClientMessage(playerid,0x00FFFFAA,"You have spawned GDS Huntley!");
- } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [GDS] level 1+ to use this command", "OK", "Cancel");
- }
- CMD:gdssavanna(playerid,params[]) {
- #pragma unused params
- if(GetPVarInt(playerid, "GDSABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /GDSsavanna again!");
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][GDS] >= 1) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,567);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
- CMDMessageToGDS(playerid,"/GDSsavanna");
- SetPVarInt(playerid, "GDSABUSE", GetTickCount()+5000);
- return SendClientMessage(playerid,0x00FFFFAA,"You have spawned GDS Savanna!");
- } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [GDS] level 1+ to use this command", "OK", "Cancel");
- }
- CMD:gdshunter(playerid,params[]) {
- #pragma unused params
- if(GetPVarInt(playerid, "GDSABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /GDShunter again!");
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][GDS] >= 1) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,425);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
- CMDMessageToGDS(playerid,"/GDShunter");
- SetPVarInt(playerid, "GDSABUSE", GetTickCount()+5000);
- return SendClientMessage(playerid,0x00FFFFAA,"You have spawned GDS Hunter!");
- } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [GDS] level 1+ to use this command", "OK", "Cancel");
- }
- CMD:gdshydra(playerid,params[]) {
- #pragma unused params
- if(GetPVarInt(playerid, "GDSABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /GDShydra again!");
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][GDS] >= 1) {
- if (!IsPlayerInAnyVehicle(playerid)) {
- CarSpawner(playerid,520);
- AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
- CMDMessageToGDS(playerid,"/GDShydra");
- SetPVarInt(playerid, "GDSABUSE", GetTickCount()+5000);
- return SendClientMessage(playerid,0x00FFFFAA,"You have spawned GDS Hydra!");
- } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
- } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [GDS] level 1+ to use this command", "OK", "Cancel");
- }
- CMD:osetgds(playerid,params[])
- {
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
- if(PlayerInfo[playerid][GDS] >= 3)
- {
- new file[256],string[120];
- new tmp[128], tmp2[128], Index, level; tmp = strtok(params,Index), tmp2 = strtok(params,Index), level = strval(tmp2);
- if(level > 3) return SendClientMessage(playerid, red, "ERROR:Max GDS level is 3!");
- if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /osetGDS [name] [level]");
- if(isnull(tmp2)) return SendClientMessage(playerid, red, "ERROR: You must input a level");
- format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(tmp));
- if(!fexist(file)) return SendClientMessage(playerid, red, "ERROR: that account don't even exist!");
- dini_Set(file,"GDS",tmp2);
- 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 GDS level to %s on %d/%d/%d at %d:%d:%d",tmp,tmp2 ,day, month, year, hour, minute, second );
- SendClientMessage(playerid,yellow,string);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- return 1;
- }
- CMD:settempgds(playerid,params[]) {
- if(GetPVarInt(playerid, "GDSABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /settempGDS again!");
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(PlayerInfo[playerid][GDS] < 3) return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [GDS] level 3+ to use this command", "OK", "Cancel");
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempGDS [playerid] [level]");
- new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempGDS [playerid] [level]");
- level = strval(tmp2);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(PlayerInfo[player1][LoggedIn] == 1) {
- if(level > 2 ) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Max [GDS] temp level is 2");
- if(level == PlayerInfo[player1][GDS]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player is already this [GDS] level");
- CMDMessageToGDS(playerid,"/SetTempGDS");
- 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 you're [GDS] Status to level %d",adminname, level);
- else format(string,sizeof(string)," %s has set your [GDS] Status to level %d",adminname, level);
- SendClientMessage(player1,0x00FFFFAA,string);
- if(level > PlayerInfo[player1][GDS]) GameTextForPlayer(player1,"~g~[GDS] Promotion", 2000, 3);
- else GameTextForPlayer(player1,"~r~[GDS] Demotion", 2000, 3);
- format(string,sizeof(string),"You have made %s [GDS] 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 [GDS] Temp Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
- PlayerInfo[player1][GDS] = level;
- SetPVarInt(playerid, "GDSABUSE", GetTickCount()+5000);
- return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be setted as GDS member");
- } else return SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
- } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use this commands");
- }
- CMD:setgds(playerid,params[]) {
- if(PlayerInfo[playerid][LoggedIn] == 1) {
- if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][GDS] < 3) return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 3 GDS member to use this command", "OK", "Cancel");
- new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /setGDS [playerid] [level]")
- &&
- SendClientMessage(playerid, orange, "Function: Will set the Level of GDS of the Specific Player");
- new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(tmp);
- if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /setGDS [playerid] [level]")
- &&
- SendClientMessage(playerid, orange, "Function: Will set the Level of GDS of the Specific Player");
- level = strval(tmp2);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
- if(PlayerInfo[player1][LoggedIn] == 1) {
- if(level > 3 ) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Max GDS Level is 3");
- if(level == PlayerInfo[player1][GDS]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player is already this GDS level");
- CMDMessageToAdmins(playerid,"SetGDS");
- CMDMessageToGDS(playerid,"/SetGDS");
- 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 youre GDS Status to level %d",adminname, level);
- else format(string,sizeof(string)," %s has set youre GDS Status to level %d",adminname, level);
- SendClientMessage(player1,0x00FFFFAA,string);
- if(level > PlayerInfo[player1][GDS]) GameTextForPlayer(player1,"~g~GDS LEVEL UP", 2000, 3);
- else GameTextForPlayer(player1,"~r~GDS LEVEL DOWN", 2000, 3);
- format(string,sizeof(string),"You have made %s GDS 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 GDS Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
- SaveToFile("GDSmembers",string);
- dUserSetINT(PlayerName2(player1)).("GDS",(level));
- PlayerInfo[player1][GDS] = level;
- return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
- } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be set as a GDS member");
- } else return SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
- } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use this commands");
- }
- GetGDSRank(playerid)
- {
- new handle[500], string[128];
- switch(PlayerInfo[playerid][GDS])
- {
- case 1: {
- format(string, sizeof string, "Recluta");
- strcat(handle, string);
- }
- case 2: {
- format(string, sizeof string, "Gente De Saul");
- strcat(handle, string);
- }
- case 3: {
- format(string, sizeof string, "Patron");
- strcat(handle, string);
- }
- }
- return handle;
- }
- CMDMessageToGDS(playerid,command[])
- {
- new string[128];
- GetPlayerName(playerid,string,sizeof(string));
- format(string,sizeof(string),"{7FFFD4}[Gente De Saul]: {808080}%s | Level: (%d) | Command: {7FFFD4}%s",string,PlayerInfo[playerid][GDS],command);
- MessageToGDS(0x81DEE9FF,string);
- return 1;
- }
- MessageToGDS(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1 && PlayerInfo[i][GDS] >= 1 && PlayerInfo[i][LoggedIn] == 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment