CMD:limparlider(playerid, Vaga[]) { if (PlayerInfo[playerid][pAdmin] >= 5) { if(sscanf(Vaga, "s[15]", Vaga)) { SendClientMessage(playerid, 0x808080AA, "USE: /limparlider [organizaзгo] (1 - 35)"); return true; } new str[128]; new Vaga2 = strval(Vaga); if(Vaga2 < 1 || Vaga2 > 29) { SendClientMessage(playerid, 0x808080AA, "Vaga mнnima 1, mбximo 35 !"); return true; } new id=GetPlayerID(InfoOrg[Vaga2][Lider]); format(str, sizeof(str), "Vocк limpou o lнder de {FFFFFF}[ %s ]{00FFFF} da organizaзгo {FFFFFF}[ %s ].", InfoOrg[Vaga2], NomeOrg(Vaga2)); SendClientMessage(playerid, 0x00FFFFAA, str); format(str, sizeof(str), "[ %s ] limpou a vaga [ %d ] do lнder [ %s ]",PlayerName(playerid), Vaga2, InfoOrg[Vaga2][Lider]); BPHLogs("Lideres", str); if(IsPlayerOnline(InfoOrg[Vaga2][Lider])) DemitirLider(id); strmid(InfoOrg[Vaga2][Lider], "Ninguйm", 0, strlen("Ninguйm"), 255); format(str, 128, Membros_Org, Vaga2); DOF2_SetString(str,"Lнder","Ninguйm"); DOF2_SaveFile(); format(str, sizeof(str), "Vocк limpou o lнder da organizaзгo {FFFFFF}[ Nє %d ].", Vaga2); SendClientMessage(playerid, 0x00FFFFAA, str); } return true; } static stock DemitirLider(playerid) { SendClientMessage (playerid, CMD_ERRO, "Vocк foi demitido por um administrador. Agora vocк й um Civil."); new file[64]; GetPlayerName(playerid, file, sizeof(file)); format(file, sizeof(file), Contas, file); DOF2_SetInt(file, "Lider", PlayerInfo[playerid][pLider] = 0); DOF2_SetInt(file, "Membro", PlayerInfo[playerid][pMembro] = 0); DOF2_SetInt(file, "Cargo", PlayerInfo[playerid][pCargo] = 0); DOF2_SetInt(file, "Org", PlayerInfo[playerid][pOrg] = 0); DOF2_SaveFile(); SpawnDebug(playerid); } |
static stock DemitirLider(playerid) { SendClientMessage (playerid, CMD_ERRO, "Vocк foi demitido por um administrador. Agora vocк й um Civil."); new file[64],ContaNome[50]; GetPlayerName(playerid, ContaNome, sizeof(ContaNome)); format(file, sizeof(file), "%s.txt"Contas, file); DOF2_SetInt(file, "Lider", PlayerInfo[playerid][pLider] = 0); DOF2_SetInt(file, "Membro", PlayerInfo[playerid][pMembro] = 0); DOF2_SetInt(file, "Cargo", PlayerInfo[playerid][pCargo] = 0); DOF2_SetInt(file, "Org", PlayerInfo[playerid][pOrg] = 0); DOF2_SaveFile(); SpawnDebug(playerid); }
CMD:demitirlider (playerid, params[]) { new id, vaga, str[MAX_STRING]; if(PlayerInfo[playerid][pAdmin] < 7000) { SendClientMessage (playerid, CMD_ERRO, "Vocк nгo pode usar este comando."); return 1; } if(sscanf(params, "s[]", params)) { SendClientMessage (playerid, 0x808080AA, "Use: /demitirlider (organizaзгo [1 - 29])"); return 1; } vaga = strval(params); if(vaga < 1 || vaga > 29) { SendClientMessage (playerid, CMD_ERRO, "Vagas de 1 - 29."); return 1; } id = GetPlayerID(InfoOrg[vaga][Lider]); format(str, sizeof(str), "Vocк limpou o lнder de {FFFFFF}[ %s ] {00FFFF}da organizaзгo {FFFFFF}[ %s ].", InfoOrg[vaga], NomeOrg(vaga)); SendClientMessage (playerid, 0x00FFFFAA, str); format(str, sizeof(str), "[ %s ] limpou o lнder [ %s ] da organizaзгo [ %s ]", PlayerName(playerid), InfoOrg[vaga], NomeOrg(vaga)); BPHLogs("Lideres", str); if(IsPlayerOnline(InfoOrg[vaga][Lider])) LimparLider(id); strmid(InfoOrg[vaga][Lider], "Ninguйm", 0, strlen("Ninguйm"), 255); format(str, sizeof(str), Membros_Org, vaga); DOF2_SetString(str, "Lider", "Ninguйm"); DOF2_SaveFile(); return 1; } static stock LimparLider(playerid) { SendClientMessage (playerid, CMD_ERRO, "Vocк foi demitido por um administrador. Agora vocк й Civil."); new file[64], ContaNome[50]; GetPlayerName(playerid, ContaNome, sizeof(ContaNome)); format(file, sizeof(file),"%s.ini"Contas, ContaNome); DOF2_SetInt(file, "Lider", PlayerInfo[playerid][pLider] = 0); DOF2_SetInt(file, "Org", PlayerInfo[playerid][pOrg] = 0); DOF2_SetInt(file, "Membro", PlayerInfo[playerid][pMembro] = 0); DOF2_SetInt(file, "Cargo", PlayerInfo[playerid][pCargo] = 0); DOF2_SaveFile(); SpawnDebug(playerid); } BPH::CheckInfoOrg (playerid) { if(IsPlayerConnected(playerid)) { new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(pname, sizeof(pname), Contas, pname); for(new i = 1; i < sizeof(InfoOrg); i++) { if(PlayerInfo[playerid][pLider] > 0 && PlayerInfo[playerid][pMembro] > 0 && PlayerInfo[playerid][pOrg] > 0 && PlayerInfo[playerid][pCargo] > 0) { if(strcmp(pname, InfoOrg[i][Lider], true) == 0) { SpawnPlayer(playerid); return 1; }}}} return 1; } |
CMD:limparlider(playerid, Vaga[])
{
if(PlayerInfo[playerid][pAdmin] <= 5) return 1;
if(sscanf(Vaga, "s[15]", Vaga)) return SendClientMessage(playerid, 0x808080AA, "USE: /limparlider [organizaзгo] (1 - 35)");
new str[128], Vaga2 = strval(Vaga);
if(Vaga2 < 1 || Vaga2 > 29) return SendClientMessage(playerid, 0x808080AA, "Vaga mнnima 1, mбximo 35 !");
format(str, sizeof(str), "Vocк limpou o lнder de {FFFFFF}[ %s ]{00FFFF} da organizaзгo {FFFFFF}[ %s ].", InfoOrg[Vaga2], NomeOrg(Vaga2));
SendClientMessage(playerid, 0x00FFFFAA, str);
format(str, sizeof(str), "[ %s ] limpou a vaga [ %d ] do lнder [ %s ]",PlayerName(playerid), Vaga2, InfoOrg[Vaga2][Lider]);
BPHLogs("Lideres", str);
new file[64];
format(file, sizeof(file), Contas, InfoOrg[Vaga2]);
DOF2_SetInt(file, "Lider", 0);
DOF2_SetInt(file, "Membro", 0);
DOF2_SetInt(file, "Cargo", 0);
DOF2_SetInt(file, "Org", 0);
new id = GetPlayerID(InfoOrg[Vaga2][Lider]);
if(IsPlayerOnline(InfoOrg[Vaga2][Lider])) DemitirLider(id);
strmid(InfoOrg[Vaga2][Lider], "Ninguйm", 0, strlen("Ninguйm"), 255);
format(str, 128, Membros_Org, Vaga2);
DOF2_SetString(str,"Lнder","Ninguйm");
DOF2_SaveFile();
format(str, sizeof(str), "Vocк limpou o lнder da organizaзгo {FFFFFF}[ Nє %d ].", Vaga2);
SendClientMessage(playerid, 0x00FFFFAA, str);
return true;
}
DemitirLider(playerid) {
SendClientMessage (playerid, CMD_ERRO, "Vocк foi demitido por um administrador. Agora vocк й um Civil.");
new file[64];
GetPlayerName(playerid, file, sizeof(file));
format(file, sizeof(file), Contas, file);
DOF2_SetInt(file, "Lider", PlayerInfo[playerid][pLider] = 0);
DOF2_SetInt(file, "Membro", PlayerInfo[playerid][pMembro] = 0);
DOF2_SetInt(file, "Cargo", PlayerInfo[playerid][pCargo] = 0);
DOF2_SetInt(file, "Org", PlayerInfo[playerid][pOrg] = 0);
DOF2_SaveFile();
SpawnDebug(playerid);
}