SA-MP Forums Archive
[Pedido] /orgs que mostrem lideres (on) (off) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] /orgs que mostrem lideres (on) (off) (/showthread.php?tid=431521)



/orgs que mostrem lideres (on) (off) - KevinStyle - 18.04.2013

Ai vi em um sv o /orgs q mostra o lideres que estao on ou off.. queria saber como por no meu sv, nao tenho nem ideia de como fazer, fui tentar fazer bugo tudo minha gm...

To fazendo esse pedido pq nao tenho nem ideia, obrigado me ajudem pf

foto exemplo : /imageshack/img6/4939/orgsg.jpg


Re: /orgs que mostrem lideres (on) (off) - MatheusAlcapone - 18.04.2013

https://sampforum.blast.hk/showthread.php?tid=431211 pra que outro tуpico? ninguйm vai fazer um sistema desse de graзa pra vocк muitos vгo cobrar.


Re: /orgs que mostrem lideres (on) (off) - paulor - 19.04.2013

pawn Код:
CMD:orgs(playerid) {
    new Str[64], String[2048], iD = 0xFFFF;
    for(new i; i != MaxOrgs; ++i) { //Altera para o  Mбximo de Orgs.
        format(Str, 64, #FILE"/%s.ini", NameOrgs[i]); //#FILE = Local onde armazena os lideres, NameOrgs = Nome das orgs por ID.
        format(Str, 32, "%s", DOF2_GetString(Str, "LIDER")); //Altera para a clausula do seu sistema
       
        if(!strcmp(Str, "Nenhum")) Str = "Ninguйm"; //Altera para a clausula que aponta nenhum membro
        else iD = ReturnUser(Str);
       
        if(iD != 0xFFFF && IsPlayerConnected(iD)) format(String, 2048, "%s{C2A2DA} %d >> %s: %s - {00D900}Online\n", String, i, NameOrgs[i], Str); //Name
        else format(String, 2048, "%s{C2A2DA} %d >> %s: %s - {AA3333}Offline\n", String, i, NameOrgs[i], Str);
    }
    return ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_MSGBOX, "Orgs", String, "Fechar", #);
}

ReturnUser(text[]) {
    new len = strlen(text[pos]), name[21];
    for (new i; i != MAX_PLAYERS; ++i) {
        if(IsPlayerConnected(i)) {
            GetPlayerName(i, name, 20);
            if(!strcmp(name, text[pos], true, len)) return i;
        }
    }
    return 1;
}