08.07.2018, 22:51
Estou tentando fazer o comando "/limparlider" com o ZCMD, quando o player esta ON ele funciona correto, mas quando o player esta OFF, ao logar ele esta como lнder, sу muda no /orgs
Quote:
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); } |