Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmd:makeleader(playerid, params[]) {
- if(IsPlayerLogged[playerid] == 0) return 1;
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- if(PlayerInfo[playerid][pPinLogged] == 0) return SendClientMessage(playerid,COLOR_BZWHITE,"Eroare: Contul tau este blocat. Scrie /unlockacc sau /pin pentru a il debloca si pentru a folosi aceasta comanda.");
- new para1,level,string[256],giveplayer[25],sendername[25];
- if(sscanf(params, "ui",para1,level)) {
- format(string,sizeof(string),"Syntax: /makeleader <Nume/Playerid> <Faction ID(0-%d)>",serverfactions);
- SCM(playerid, COLOR_SYNTAX, string);
- return 1;
- }
- if(level > serverfactions || level < 0) return SendClientMessage(playerid, COLOR_GREY, "Invalid FactionID(/fids).");
- if(IsPlayerConnected(para1)) {
- if(PlayerInfo[para1][pAdmin] < 4) {
- if(level != 0) {
- if(PlayerInfo[para1][pMember] > 0 && PlayerInfo[para1][pLeader] > 0) return SendClientMessage(playerid,COLOR_GREY, "That player is in a faction.");
- GetPlayerName(para1, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[para1][pMember] = level;
- PlayerInfo[para1][pLeader] = level;
- format(string, sizeof(string), "Adminul %s te-a promovat ca lider al factiunii %s(%d).", GetName(playerid),DynamicFactions[level][fName],level);
- SendClientMessage(para1, COLOR_LIGHTBLUE, string);
- format(string,sizeof(string),"(( %s: Noul lider al factiunii %s este %s, felicitari! ))",GetName(playerid),DynamicFactions[level][fName],GetName(para1));
- SCMTA(COLOR_OOC,string);
- format(string,sizeof(string),"AdmCmd: %s l-a promovat pe %s ca lider al factiunii %s(%d).",GetName(playerid),GetName(para1),DynamicFactions[level][fName],level);
- SendAdminMessage(COLOR_LIGHTRED,string,1);
- if(level == 0) { PlayerInfo[para1][pChar] = 250; }
- else if(level == 1) { PlayerInfo[para1][pChar] = 265; } //LSPD
- else if(level == 2) { PlayerInfo[para1][pChar] = 295; } //FBI
- else if(level == 3) { PlayerInfo[para1][pChar] = 179; } //National Guard
- else if(level == 4) { PlayerInfo[para1][pChar] = 270; } //GSB
- else if(level == 5) { PlayerInfo[para1][pChar] = 296; } //SP
- else if(level == 6) { PlayerInfo[para1][pChar] = 126; } //verdant
- else if(level == 7) { PlayerInfo[para1][pChar] = 228; } //Mayor
- else if(level == 8) { PlayerInfo[para1][pChar] = 268; } //Tow Car Company
- else if(level == 9) { PlayerInfo[para1][pChar] = 147; } //News Reporters
- else if(level == 10) { PlayerInfo[para1][pChar] = 113; } //TTB
- else if(level == 11) { PlayerInfo[para1][pChar] = 294; } //Hitman Agency
- else if(level == 12) { PlayerInfo[para1][pChar] = 171; } //LVSI
- else if(level == 13) { PlayerInfo[para1][pChar] = 61; } //LSTaxi
- else if(level == 14) { PlayerInfo[para1][pChar] = 228; } //Paramedic
- else if(level == 15) { PlayerInfo[para1][pChar] = 265; } //LVPD
- else if(level == 16) { PlayerInfo[para1][pChar] = 61; } //SFTAXI
- else if(level == 17) { PlayerInfo[para1][pChar] = 61; } //LVTAXI
- else if(level == 18) { PlayerInfo[para1][pChar] = 171; } //LSSI
- else if(level == 19) { PlayerInfo[para1][pChar] = 171; } //SFSI
- else if(level == 20) { PlayerInfo[para1][pChar] = 120; } //RDT
- else if(level == 21) { PlayerInfo[para1][pChar] = 223; } //VTB
- else if(level == 22) { PlayerInfo[para1][pChar] = 46; } //69PM
- else if(level == 23) { PlayerInfo[para1][pChar] = 3; } //Avispa
- else if(level == 24) { PlayerInfo[para1][pChar] = 292; } //ELC
- else if(level == 25) { PlayerInfo[para1][pChar] = 265; } //SFPD
- SetPlayerSkinEx(para1, PlayerInfo[para1][pChar]);
- PlayerInfo[para1][pRank] = 7;
- new str[356];
- format(str,356,"UPDATE users SET `Leader`='%d',`Member`='%d',`Rank`='7',`CChar`='%d' WHERE `ID`='%d'",PlayerInfo[para1][pLeader],PlayerInfo[para1][pMember],PlayerInfo[para1][pChar],PlayerInfo[para1][pSQLID]);
- mysql_query(SQL,str);
- SetPlayerToTeamColor(para1);
- Iter_Add(Leaders, para1);
- }
- if(level == 0) {
- new str[256];
- mysql_query(SQL,str);
- PlayerInfo[para1][pMember]=0;
- PlayerInfo[para1][pLeader]=0;
- PlayerInfo[para1][pRank] = 0;
- PlayerInfo[para1][pChar] = 25;
- PlayerInfo[para1][pFACWarns] = 0;
- PlayerInfo[para1][pFpunish] = 0;
- PlayerInfo[para1][pALeader] = 0;
- OnDuty[para1] = 0;
- tazer[para1] = 0;
- SetPlayerArmourEx(para1, 0);
- SetPlayerSkinEx(para1,PlayerInfo[para1][pModel]);
- SpawnPlayer(para1);
- format(str,sizeof(str),"UPDATE users SET `Member`='0',`Leader`='0',`Rank`='0',`CChar`='0',`FWarn`='0',`FPunish`='0',`Team`='3',`ALeader`='0' WHERE `ID`='%d'",PlayerInfo[para1][pSQLID]);
- mysql_query(SQL,str);
- format(string,sizeof(string),"Adminul %s te-a dat afara din randul liderilor.",GetName(playerid));
- SendClientMessage(para1,COLOR_LIGHTBLUE,string);
- format(string,sizeof(string),"AdmCmd: %s l-a dat afara pe %s din randul liderilor.",GetName(playerid),GetName(para1));
- SendAdminMessage(COLOR_LIGHTRED,string,4);
- format(string,sizeof(string),"Adminul %s l-a dat afara pe %s din randul liderilor.",GetName(playerid),GetName(para1));
- SendLeadersMessage(COLOR_LIGHTBLUE,string);
- PlayerInfo[para1][pShowFaction] = 0;
- PlayerTextDrawHide(para1, JobTD);
- Iter_Remove(Leaders, para1);
- }
- }
- else if(PlayerInfo[para1][pAdmin] >= 4) {
- PlayerInfo[para1][pMember] = level;
- PlayerInfo[para1][pLeader] = level;
- if(level > 0) {
- OnDuty[para1] = 0;
- tazer[para1] = 0;
- SetPlayerArmourEx(para1, 0);
- format(string,sizeof(string),"AdmCmd: %s supravegheaza factiunea %s(%d).",GetName(playerid),DynamicFactions[level][fName],level);
- SendAdminMessage(COLOR_LIGHTRED, string,4);
- }
- else if(level == 0) {
- OnDuty[para1] = 0;
- tazer[para1] = 0;
- SetPlayerArmourEx(para1, 0);
- format(string,sizeof(string),"AdmCmd: %s nu mai supravegheaza nici o factiune.",GetName(playerid));
- SendAdminMessage(COLOR_LIGHTRED, string,4);
- PlayerInfo[para1][pShowFaction] = 0;
- PlayerTextDrawHide(para1, JobTD);
- }
- PlayerInfo[para1][pRank] = 7;
- new str[356];
- format(str,356,"UPDATE users SET `Leader`='%d',`Member`='%d',`Rank`='7',`Team`='%d' WHERE `ID`='%d'",PlayerInfo[para1][pLeader],PlayerInfo[para1][pMember],PlayerInfo[para1][pSQLID]);
- mysql_query(SQL,str);
- SetPlayerToTeamColor(para1);
- }
- }
- else return SCM(playerid, COLOR_BZWHITE, "Eroare: Acel jucator nu este conectat.");
- }
- else return SCM(playerid, COLOR_ERROR, AdminOnly);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement