[DUV] Sobre /demitir ofline
#1

ae To tentando acha algum sistema igual infoorg
eu tenho um infoorg ensiando como se por em um gm
mais sempre da algums erro e a queles 26 erros
da tava procurando um cmd tipo assim /demitir lider
(mesmo tando online ou offline) pq muitos entra pede lider
ganha lider depois nao loga mais e queria sabe tbm
sobre quando tipo usa o /darlider e /dardinheiro salva se
um arquivo .ini no meu scriptfiles.
alguem ae pode ajuda?
Reply
#2

manda seu comando de darlider que posso tentar fazer para vc
me diz tbm qual inc usa para salvar as coisas
Reply
#3

ta ae meu cmd
pawn Код:
if(strcmp(cmd, "/darlider", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USO: /darlider [playerid/Parte-do-Nick] [Number(1-23)]");
                return 1;
            }
            new para1;
            new level;
            para1 = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            level = strval(tmp);
            if(level > 24 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Nъmeros entre 1 e 24"); return 1; }
            if (PlayerInfo[playerid][pAdmin] >= 4)
            {
                if(IsPlayerConnected(para1))
                {
                    if(para1 != INVALID_PLAYER_ID)
                    {
                        GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        PlayerInfo[para1][pLider] = level;
                        format(string, sizeof(string), "%s lhe deu o direito administraзгo profissional, digite /rg.", sendername);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "%s й o novo lнder administrativo profissional (%d).", giveplayer,level);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        if(level == 0) { PlayerInfo[para1][pChar] = 23; }
                        else if(level == 1) { PlayerInfo[para1][pChar] = 265; gTeam[para1] = 2; } //Police Force
                        else if(level == 2) { PlayerInfo[para1][pChar] = 286; gTeam[para1] = 2; } //FBI/ATF
                        else if(level == 3) { PlayerInfo[para1][pChar] = 287; gTeam[para1] = 2;} //National Guard
                        else if(level == 4) { PlayerInfo[para1][pChar] = 70; gTeam[para1] = 4;} //Fire/Ambulance
                        else if(level == 5) { PlayerInfo[para1][pChar] = 104; gTeam[para1] = 7;} //Ballas
                        else if(level == 6) { PlayerInfo[para1][pChar] = 270; gTeam[para1] = 7;} //Groove
                        else if(level == 7) { PlayerInfo[para1][pChar] = 147; gTeam[para1] = 8;} //prefeito
                        else if(level == 8) { PlayerInfo[para1][pChar] = 165; gTeam[para1] = 8;} //M.I.
                        else if(level == 9) { PlayerInfo[para1][pChar] = 295; gTeam[para1] = 9;} //News Reporters
                        else if(level == 10) { PlayerInfo[para1][pChar] = 47; gTeam[para1] = 47;} //ggc
                        else if(level == 11) { PlayerInfo[para1][pChar] = 284; gTeam[para1] = 2;} //Rota
                        else if(level == 12) { PlayerInfo[para1][pChar] = 108; gTeam[para1] = 7;} //Los Santos Vagos
                        else if(level == 13) { PlayerInfo[para1][pChar] = 181; gTeam[para1] = 7;} //motoqueiros
                        else if(level == 14) { PlayerInfo[para1][pChar] = 288; gTeam[para1] = 2;} //rodoviaria
                        else if(level == 15) { PlayerInfo[para1][pChar] = 115; gTeam[para1] = 7; } //Aztecas
                        else if(level == 16) { PlayerInfo[para1][pChar] = 118; gTeam[para1] = 16; } //Mafia
                        else if(level == 17) { PlayerInfo[para1][pChar] = 294; gTeam[para1] = 16; } //Milicia
                        else if(level == 18) { PlayerInfo[para1][pChar] = 292; gTeam[para1] = 16; } //Drifters
                        else if(level == 19) { PlayerInfo[para1][pChar] = 19; gTeam[para1] = 16; } //Lowriders
                        else if(level == 20) { PlayerInfo[para1][pChar] = 293; gTeam[para1] = 16; } //Lowriders
                        else if(level == 21) { PlayerInfo[para1][pChar] = 285; gTeam[para1] = 21; } //Bope
                        else if(level == 22) { PlayerInfo[para1][pChar] = 290; gTeam[para1] = 22; } //al quead
                        else if(level == 23) { PlayerInfo[para1][pChar] = 223; gTeam[para1] = 23; } //La Hermandad
                        else if(level == 24) { PlayerInfo[para1][pChar] = 156; gTeam[para1] = 24; } //Asfac
                        PlayerInfo[para1][pMembro] = level;
                        PlayerInfo[para1][pRank] = 6;
                        PlayerInfo[para1][pTeam] = gTeam[para1];
                        PlayerInfo[para1][pModel] = PlayerInfo[para1][pChar];
                        SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
                    }
                }//not connected
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   Sem Autorizaзгo.");
            }
        }
        return 1;
    }
include nao sei pos so uso tipo assim

pawn Код:
#define VEH_SAVE_FILE   "/Conce/%s.ini"
esse eo q uso pra salva os carros quando e comprado na conce
Reply
#4

jб vi q vc usa o thug ou gf...
bom vou tentar fazer nгo sei se vai funcionar mas...
pawn Код:
if(strcmp(cmd, "/demitir", true) == 0)
{
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
        SendClientMessage(playerid, 0xB4B5B7FF, "USO: /demitir [Nick]");
        return 1;
    }
    new Nick;
    Nick = strval(tmp);
    new string3[50];
    format(string3, sizeof(string3), "%s.ini", Nick);
    new File: hFile = fopen(string3, io_write);
    if(hFile)
    {
        new var[32];
        format(var, 32, "Leader=0\n");fwrite(hFile, var);
        return 1;
    }
}
como disse nгo sei se vai funcionar mas tenta ae e diz se funcionou ou nгo para obter mais ajuda
Reply
#5

Код:
jб vi q vc usa o thug ou gf...
pra Sua Informaзao nao e nem um dos 2

Код:
como disse nгo sei se vai funcionar mas tenta ae e diz se funcionou ou nгo para obter mais ajuda
Compilo Sem Erro Mais Quando uso /demitir id ou nome nao da em anda.
Reply
#6

ta mas como vc pediu isso e para demitir os offline, tenta demnitir um lider offline para vc ver se dar no jogo n vai dar nada msm sу vai mudar no aqruivo que quando oplayer conectar nao vai mais ser ldier
Reply
#7

Uhm Entendi vo fazer teste ake e muda o .ini pq as conta fica na pasta contas
Reply
#8

pawn Код:
if(strcmp(cmd, "/demitir", true) == 0)
{
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
        SendClientMessage(playerid, 0xB4B5B7FF, "USO: /demitir [Nick]");
        return 1;
    }
    new Nick;
    Nick = strval(tmp);
    new string3[50];
    format(string3, sizeof(string3), "Contas/%s.ini", Nick);
    new File: hFile = fopen(string3, io_write);
    if(hFile)
    {
        new var[32];
        format(var, 32, "Leader=0\n");fwrite(hFile, var);
        return 1;
    }
}
Reply
#9

eu ja tinha mudado mais deu anda nao criei outra conta e usei o /demitir
com nome da minha outra conta e desloguei loguei com a q demiti e tava como lider ainda

@Edit
A Unica Coisa q Aconteseu foi q crio um arquivo .ini dentro da pasta contas
sem nada dentro tudo limpo so o arquivo .ini mesmo
Reply
#10

hmmm entгo nгo sei й que nгo sei mecher com esse tipo de salvamento sу sei com dini nгo fasco ideia como se compara se ja existe nesse, espere alguem que entenda desse tipo de salvamento ai para te ajudar
Reply


Forum Jump:


Users browsing this thread: