SA-MP Forums Archive
[AJUDA]Sistema de Admin - 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: [AJUDA]Sistema de Admin (/showthread.php?tid=285568)



[AJUDA]Sistema de Admin - Jason` - 24.09.2011

Bom, estou fazendo o sistema de admin do meu Gang War mas estou com um dъvida
pawn Код:
if(strcmp(cmd,"/daradmin",true) == 0)
    {
        new novoadm = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid,BRANCO,"Use /DarAdmin [ID][Nнvel]");
            return 1;
        }
        new tmp2[48];
        tmp2 = strtok(cmdtext, idx);
        new admlevel = strval(tmp2);
        if(!strlen(tmp2))
        {
            SendClientMessage(playerid,BRANCO,"Use /DarAdmin [ID][Nнvel]");
            return 1;
        }
        new nome[MAX_PLAYER_NAME];
        GetPlayerName(novoadm,nome,sizeof(nome));
        format(string,sizeof(string),"Vocк Promoveu %s Para Nнvel %d de Admin",nome,admlevel);
        SendClientMessage(playerid,VERDE,string);
        format(string,sizeof(string),"Vocк Foi Promovido Para o Nнvel %d de Admin Por %s",admlevel,pNome(playerid));
        SendClientMessage(novoadm, VERDE,string);
        PlayerInfo[novoadm][pAdmin] = admlevel;
        return 1;
    }
Esse e meu comando para dar admin, mas nao salva o admin, e nao sei mexer com Dini, alguйm poderia ajudar e fazer com que ao player desconectar, crie um arquivo na pasta Admins com o nome Dele, ai no gamemodeexit e no onplayerdisconnect tivesse tipo SalvarAdmin e no onplayerconnect e no gamemodeinit CarregarAdmin, me ajudem por favor!


Re: [AJUDA]Sistema de Admin - [O.z]Caroline - 24.09.2011

https://sampforum.blast.hk/showthread.php?tid=268151
https://sampforum.blast.hk/showthread.php?tid=143657


Re: [AJUDA]Sistema de Admin - WLSF - 24.09.2011

Ali no final antes do return
pawn Код:
//TOPO include
#include <Dini>
// ali no final antes do return
PlayerInfo[novoadm][pAdmin] = admlevel;
format(string,40,"Admins\%s.ini", novoadm);
dini_IntSet(string,"Level", PlayerInfo[novoadm][pAdmin]
Tente assim


Re: [AJUDA]Sistema de Admin - Macintosh - 24.09.2011

pawn Код:
if(strcmp(cmd, "/daradmin" ,true) == 0)
{
    new
        novoadm,
        nome[MAX_PLAYER_NAME]
    ;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,BRANCO,"Use /DarAdmin [ID][Nнvel]");
    novoadm = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,BRANCO,"Use /DarAdmin [ID][Nнvel]");
    admlevel = strval(tmp);
    GetPlayerName(novoadm, nome, sizeof(nome));
    format(string,sizeof(string),"Vocк Promoveu %s Para Nнvel %d de Admin",nome,admlevel);
    SendClientMessage(playerid,VERDE,string);
    format(string,sizeof(string),"Vocк Foi Promovido Para o Nнvel %d de Admin Por %s",admlevel,pNome(playerid));
    SendClientMessage(novoadm, VERDE,string);
    PlayerInfo[novoadm][pAdmin] = admlevel;
    return 1;
}



Re: [AJUDA]Sistema de Admin - WLSF - 24.09.2011

Quote:
Originally Posted by Shickcard
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/daradmin" ,true) == 0)
{
    new
        novoadm,
        nome[MAX_PLAYER_NAME]
    ;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,BRANCO,"Use /DarAdmin [ID][Nнvel]");
    novoadm = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,BRANCO,"Use /DarAdmin [ID][Nнvel]");
    admlevel = strval(tmp);
    GetPlayerName(novoadm, nome, sizeof(nome));
    format(string,sizeof(string),"Vocк Promoveu %s Para Nнvel %d de Admin",nome,admlevel);
    SendClientMessage(playerid,VERDE,string);
    format(string,sizeof(string),"Vocк Foi Promovido Para o Nнvel %d de Admin Por %s",admlevel,pNome(playerid));
    SendClientMessage(novoadm, VERDE,string);
    PlayerInfo[novoadm][pAdmin] = admlevel;
    return 1;
}
Sу falta salvar, ou seja tudo kk'