Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock MinhaOrg(playerid)
- {
- new org[128],org2[128],string[1024],Org[32],tmp[32],giveid;
- format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[Player[playerid][pMember]]);
- string = " ";
- Org = OrgsNames[GetPlayerOrg(playerid)];
- for(new i=0;i<sizeof(OrgsCargos);i++)
- {
- format(tmp,32,"%s",dini_Get(org,OrgsCargos[i]));
- giveid = ReturnUser(tmp);
- if(IsPlayerConnected(giveid))
- format(org2,128,"{C2A2DA}%s - %s - {00D900}Online\n",OrgsCargos[i],dini_Get(org,OrgsCargos[i]));
- else if(strcmp(dini_Get(org,OrgsCargos[i]),"Nenhum",true)==0)
- format(org2,128,"{C2A2DA}%s - Nenhum\n",OrgsCargos[i]);
- else
- format(org2,128,"{C2A2DA}%s - %s - {AA3333}Offline\n",OrgsCargos[i],dini_Get(org,OrgsCargos[i]));
- if(strlen(string) < 1000)
- format(string,2048,"%s %s",string, org2);
- }
- ShowPlayerDialog(playerid, 24, DIALOG_STYLE_MSGBOX, Org, string, "Fechar", "");
- }
- stock AddMembro(giveid)
- {
- new org[128];
- format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[Player[giveid][pMember]]);
- if(!dini_Exists(org))
- {
- dini_Create(org);
- for(new i=0;i<sizeof(OrgsCargos);i++)
- {
- if(i==0 && Player[giveid][pLeader] != 0)
- dini_Set(org,"Líder",Player[giveid][pName]);
- else
- dini_Set(org,OrgsCargos[i],"Nenhum");
- }
- }
- else
- {
- new l;
- if(Player[giveid][pRank] == 6)
- l=0;
- else if(Player[giveid][pRank] < 4)
- l=3;
- for(new i=l;i<sizeof(OrgsCargos);i++)
- if(strcmp(dini_Get(org,OrgsCargos[i]),"Nenhum",true)==0)
- return dini_Set(org,OrgsCargos[i],Player[giveid][pName]);
- return SendClientMessage(giveid,COLOR_RED,"[ERRO] Esta organização já atingiu o limite de membros.");
- }
- return 1;
- }
- stock DelMembro(giveid)
- {
- new org[128];
- format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[Player[giveid][pMember]]);
- for(new i=0;i<sizeof(OrgsCargos);i++)
- if(strcmp(dini_Get(org,OrgsCargos[i]),Player[giveid][pName],true)==0)
- return dini_Set(org,OrgsCargos[i],"Nenhum");
- return 1;
- }
- //CMDS
- dcmd_darlider(playerid, params[])
- {
- if(Player[playerid][pAdmin] < 6) return SendClientMessage(playerid, COLOR_RED, "[ERRO] Você não tem permissão para usar este comando!");
- new tmp[24], idx; tmp = strtok(params, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREY, "[USO] /darlider [id/nick] [Number(1-22)]");
- new level;
- new year, month,day;
- getdate(year, month, day);
- new hour,minuite,second;
- gettime(hour,minuite,second);
- new giveid = ReturnUser(tmp);
- tmp = strtok(params, idx);
- level = strval(tmp);
- if(level > 24 || level < 0) return SendClientMessage(playerid, COLOR_RED,"[ERRO] Números entre 1 e 24");
- if(IsPlayerConnected(giveid))
- {
- if(giveid != INVALID_PLAYER_ID)
- {
- if(Player[giveid][pMember] != 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "O jogador já tem uma profissão.");
- Player[giveid][pLeader] = level;
- if(Player[giveid][pAdmin] < 6)
- {
- format(thestring, sizeof(thestring), "%s lhe deu o direito administracão profissional, digite /rg.", Player[playerid][pName]);
- SendClientMessage(giveid, COLOR_LIGHTBLUE, thestring);
- format(thestring, sizeof(thestring), "%s é o novo líder administrativo da ORG %s (%d).", Player[giveid][pName], OrgsNames[level], level);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, thestring);
- new org[128];
- format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[level]);
- if(strcmp(dini_Get(org,OrgsCargos[0]),"Nenhum",true)!=0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "A profissão já possui um líder.");
- if(level == 0) { Player[giveid][pChar] = 23; DelMembro(giveid); }
- else if(level == 1) { SendClientMessageToAll(COLOR_PM, "Há um novo líder na Polícia Militar, digite /lideres para mais informacões."); Player[giveid][pChar] = 265; gTeam[giveid] = 2;} //Police Force
- else if(level == 2) { SendClientMessageToAll(COLOR_PF, "Há um novo líder no Polícia Federal, digite /lideres para mais informacões."); Player[giveid][pChar] = 286; gTeam[giveid] = 2; } //FBI/ATF
- else if(level == 3) { SendClientMessageToAll(COLOR_FA, "Há um novo líder no Exército, digite /lideres para mais informacões."); Player[giveid][pChar] = 287; gTeam[giveid] = 2;} //National Guard
- else if(level == 4) { SendClientMessageToAll(COLOR_LIGHTBLUE, "Há um novo líder nos Bombeiros, digite /lideres para mais informacões."); Player[giveid][pChar] = 279; gTeam[giveid] = 4;} //Fire/Ambulance
- else if(level == 5) { SendClientMessageToAll(COLOR_BALLAS, "Há um novo líder nos Ballas, digite /lideres para mais informacões."); Player[giveid][pChar] = 104; gTeam[giveid] = 7;} //Ballas
- else if(level == 6) { SendClientMessageToAll(COLOR_GROOVE, "Há um novo líder na Grove, digite /lideres para mais informacões."); Player[giveid][pChar] = 270; gTeam[giveid] = 7;} //Grove
- else if(level == 7) { SendClientMessageToAll(COLOR_PREF, "Há um novo Prefeito, digite /lideres para mais informacões."); Player[giveid][pChar] = 147; gTeam[giveid] = 8;} //prefeito
- else if(level == 8) { SendClientMessageToAll(COLOR_HITMAN, "Há um novo líder nos Assassinos, digite /lideres para mais informacões."); Player[giveid][pChar] = 165; gTeam[giveid] = 8;} //M.I.
- else if(level == 9) { SendClientMessageToAll(COLOR_SANEWS, "Há um novo líder nos Repórteres, digite /lideres para mais informacões."); Player[giveid][pChar] = 185; gTeam[giveid] = 9;} //News Reporters
- else if(level == 10) { SendClientMessageToAll(COLOR_LOWRIDERS, "Há um novo líder nos Lowriders, digite /lideres para mais informacões."); Player[giveid][pChar] = 47; gTeam[giveid] = 47;} //lowrider
- else if(level == 12) { SendClientMessageToAll(COLOR_VAGOS, "Há um novo líder nos Vagos, digite /lideres para mais informacões."); Player[giveid][pChar] = 108; gTeam[giveid] = 7;} //Los Santos Vagos
- else if(level == 13) { SendClientMessageToAll(COLOR_BIKERS, "Há um novo líder nos MotorBikers, digite /lideres para mais informacões."); Player[giveid][pChar] = 181; gTeam[giveid] = 7;} //motoqueiros
- else if(level == 14) { SendClientMessageToAll(COLOR_MUNICIPAL, "Há um novo líder no Guarda Municipal, digite /lideres para mais informacões."); Player[giveid][pChar] = 283; gTeam[giveid] = 14;} //Guarda Municipal
- else if(level == 15) { SendClientMessageToAll(COLOR_AZTECAS, "Há um novo líder nos Aztecas, digite /lideres para mais informacões."); Player[giveid][pChar] = 115; gTeam[giveid] = 7; } //Aztecas
- else if(level == 16) { SendClientMessageToAll(COLOR_RUSSA, "Há um novo líder na Mafia Russa, digite /lideres para mais informacões."); Player[giveid][pChar] = 272; gTeam[giveid] = 7; } //russa
- else if(level == 17) { SendClientMessageToAll(COLOR_YAKUZA, "Há um novo líder na Yakuza, digite /lideres para mais informacões."); Player[giveid][pChar] = 294; gTeam[giveid] = 7; } //yakusa
- else if(level == 18) { SendClientMessageToAll(COLOR_WHITE, "Há um novo líder nos Drifters, digite /lideres para mais informacões."); Player[giveid][pChar] = 292; gTeam[giveid] = 16; } //Drifters
- else if(level == 19) { SendClientMessageToAll(COLOR_BLOODS, "Há um novo líder no Bloods, digite /lideres para mais informacões."); Player[giveid][pChar] = 19; gTeam[giveid] = 16; } //Bloods
- else if(level == 20) { SendClientMessageToAll(COLOR_CREEPS, "Há um novo líder no Creeps, digite /lideres para mais informacões."); Player[giveid][pChar] = 293; gTeam[giveid] = 16; } //Creeps
- else if(level == 21) { SendClientMessageToAll(COLOR_BOPE, "Há um novo líder no BOPE, digite /lideres para mais informacões."); Player[giveid][pChar] = 285; gTeam[giveid] = 21; } //BOPE
- else if(level == 22) { SendClientMessageToAll(COLOR_ALQAEDA, "Há um novo líder na Al-Qaeda, digite /lideres para mais informacões."); Player[giveid][pChar] = 290; gTeam[giveid] = 22; } //Al-qaeda
- else if(level == 23) { SendClientMessageToAll(COLOR_PCIVIL, "Há um novo líder na Policia Civil, digite /lideres para mais informacões."); Player[giveid][pChar] = 67; gTeam[giveid] = 23;} //Policia Civil
- else if(level == 24) { SendClientMessageToAll(COLOR_KINGS, "Há um novo líder nos King's, digite /lideres para mais informacões."); Player[giveid][pChar] = 67; gTeam[giveid] = 16;} //King's
- }
- Player[giveid][pMember] = level;
- Player[giveid][pRank] = 6;
- Player[giveid][pTeam] = gTeam[giveid];
- Player[giveid][pModel] = Player[giveid][pChar];
- SetPlayerSkin(giveid, Player[giveid][pChar]);
- SetPlayerToTeamColor(giveid);
- if(Player[giveid][pAdmin] < 6)
- AddMembro(giveid);
- }
- }
- else SendClientMessage(playerid, COLOR_RED, "[ERRO] Jogador não encontrado.");
- return 1;
- }
- dcmd_darcargo(playerid, params[])
- {
- if(Player[playerid][pLeader] == 0) return SendClientMessage(playerid, COLOR_RED, "[ERRO] Você não é um líder.");
- if(IsPlayerConnected(playerid))
- {
- new tmp[24], idx; tmp = strtok(params, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREY, "[USO] /darcargo [id/nick] [Número(1-6)]");
- new level;
- new giveid = ReturnUser(tmp);
- tmp = strtok(params, idx);
- level = strval(tmp);
- if(level > 6 || level < 1) return SendClientMessage(playerid, COLOR_RED,"[ERRO] Escolha um número entre 1 e 6");
- if(Player[playerid][pLeader] >= 1 && Player[playerid][pLeader] == Player[giveid][pMember])
- {
- if(IsPlayerConnected(giveid))
- {
- if(giveid != INVALID_PLAYER_ID)
- {
- DelMembro(giveid);
- if(level == 5)
- {
- new org[128];
- format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[Player[giveid][pMember]]);
- if(strcmp(dini_Get(org,OrgsCargos[1]),"Nenhum",true)==0) dini_Set(org,OrgsCargos[1],Player[giveid][pName]);
- else if(strcmp(dini_Get(org,OrgsCargos[2]),"Nenhum",true)==0) dini_Set(org,OrgsCargos[2],Player[giveid][pName]);
- else return SendClientMessage(giveid,COLOR_RED,"[ERRO] Esta organização já tem um sub-líder.");
- }
- else AddMembro(giveid);
- Player[giveid][pRank] = level;
- format(thestring, sizeof(thestring), "Você foi promovido a um novo cargo (%d) pelo líder: %s", level, Player[playerid][pName]);
- SendClientMessage(giveid, COLOR_LIGHTBLUE, thestring);
- format(thestring, sizeof(thestring), "Você deu promoveu %s ao cargo %d.", Player[giveid][pName],level);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, thestring);
- if(Player[playerid][pMember] == TEAM_PM && giveid != playerid){
- if(level == 1){SetPlayerSkin(giveid,71);Player[giveid][pModel] = 71;}
- if(level == 2){SetPlayerSkin(giveid,280);Player[giveid][pModel] = 280;}
- if(level == 3){SetPlayerSkin(giveid,281);Player[giveid][pModel] = 281;}
- if(level == 4){SetPlayerSkin(giveid,267);Player[giveid][pModel] = 267;}
- if(level == 5){SetPlayerSkin(giveid,266);Player[giveid][pModel] = 266;}
- }
- if(Player[playerid][pMember] == TEAM_PREF && giveid != playerid){
- if(level == 1){SetPlayerSkin(giveid,255);Player[giveid][pModel] = 255;}
- if(level == 2){SetPlayerSkin(giveid,164);Player[giveid][pModel] = 164;}
- if(level == 3){SetPlayerSkin(giveid,163);Player[giveid][pModel] = 163;}
- if(level == 4){SetPlayerSkin(giveid,57);Player[giveid][pModel] = 57;}
- if(level == 5){SetPlayerSkin(giveid,228);Player[giveid][pModel] = 228;}
- }
- }
- }
- }
- else SendClientMessage(playerid, COLOR_RED, "[ERRO] Você não está autorizado a usar este comando (somente líderes)");
- }
- return 1;
- }
- dcmd_orgs(playerid, params[])
- {
- new org[128],org2[128],string[2048],tmp[32],giveid;
- for(new i = 1; i < MAX_ORGS; ++i)
- {
- format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[i]);
- format(tmp,32,"%s",dini_Get(org, OrgsCargos[0]));
- /*if(strcmp(tmp,"Nenhum",true)==0 || strlen(tmp) < 3)
- {
- format(org2,128,"{C2A2DA}%s: Nenhum\n",OrgsNames[i]);
- continue;
- }
- if(strlen(tmp) < 3)
- tmp = "Ninguém";*/
- giveid = ReturnUser(tmp);
- if(IsPlayerConnected(giveid))
- format(org2,128,"{C2A2DA} %d >> %s: %s - {00D900}Online\n", i, OrgsNames[i], tmp);
- else
- format(org2,128,"{C2A2DA} %d >> %s: %s - {AA3333}Offline\n", i, OrgsNames[i], tmp);
- strcat(string, org2);
- }
- #pragma unused params
- return ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_MSGBOX, "Organizações", string, "Fechar", "");
- }
Add Comment
Please, Sign In to add comment