[ajuda] Dini salvando augo
#1

presiso de uma ajuda bom eu tenho um arquivo no meu scriptfiles
ele tem isso

pawn Код:
Lider1=Ninguem
Lider2=Ninguem
eu tenho esse codigo
pawn Код:
public Lider(nome[], org)
{
        new arquivo[256];
        format(arquivo, sizeof(arquivo), "Arquivo.ini");
        if(strcmp(InfoLider[org][Lider1],"Ninguem",true)==0)
        {
            strmid(InfoLider[org][Lider1], nome, 0, strlen(nome), MAX_PLAYER_NAME);
            dini_Set(arquivo,"Lider1",nome);
            return 1;
        }
        if(strcmp(InfoLider[org][Lider2],"Ninguem",true)==0)
        {
            strmid(InfoLider[org][Lider2], nome, 0, strlen(nome), MAX_PLAYER_NAME);
            dini_Set(arquivo,"Lider2",nome);
            return 1;
        }
    return 0;
}
eu tenho no meu cmd /lider

pawn Код:
if(level == 1) { PlayerInfo[para1][pChar] = 265; SetPlayerSpawn(para1); }
if(level == 2) { PlayerInfo[para1][pChar] = 285; SetPlayerSpawn(para1); }

Lider(pNome(para1), level);
quando eu digito /lider [id] [id da org] ele с salva no arquivo

Ex /lider [id] 2

ele nгo salva no arquivo em scriptfiles

eu qeuria saber si o codigo dini a cima esta oq de errado
Reply
#2

Que tal colocar


pawn Код:
if(level == 1) { PlayerInfo[para1][pChar] = 285; SetPlayerSpawn(para1); Lider(pNome(para1), level); }
Reply
#3

oque eu uso й assim man...

pawn Код:
if(strcmp(cmd, "/lider", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /lider [ id ] [Number(1-10)]");
                return 1;
            }
            new para1;
            new level;
            para1 = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            level = strval(tmp);
            if(level > 25 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Empregos de 0 a 25"); return 1; }
            if (PlayerInfo[playerid][pAdmin] >= 1337)
            {
                if(admtrampando[playerid] < 1)
                {
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
                return 1;
                }
                if(IsPlayerConnected(para1))
                {
                    if(para1 != INVALID_PLAYER_ID)
                    {
                        if(PlayerInfo[para1][pMembro] > 0)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   O Player Ja tem uma Emprego/Lideranзa !");
                            return 1;
                        }
                        GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        PlayerInfo[para1][pLider] = level;
                        format(string, sizeof(string), "   Vocк foi promovido a lider pelo admin %s", sendername);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                        SendClientMessage(para1, COLOR_LIGHTBLUE,"Promovido Com sucesso !!");
                        if(level == 0) { PlayerInfo[para1][pChar] = 0; }
                        else if(level == 1) { PlayerInfo[para1][pChar] = 283; SetPlayerSpawn(para1); } //Policia Militar
                        else if(level == 2) { PlayerInfo[para1][pChar] = 285; SetPlayerSpawn(para1); } //B.O.P.E
                        else if(level == 3) { PlayerInfo[para1][pChar] = 287; SetPlayerSpawn(para1); } //Exйrcito
                        else if(level == 4) { PlayerInfo[para1][pChar] = 228; SetPlayerSpawn(para1); } //Fire/Ambulance
                        else if(level == 5) { PlayerInfo[para1][pChar] = 114; SetPlayerSpawn(para1); } //Varrios Los Aztecas
                        else if(level == 6) { PlayerInfo[para1][pChar] = 120; SetPlayerSpawn(para1); } //Hamas
                        else if(level == 7) { PlayerInfo[para1][pChar] =  147; SetPlayerSpawn(para1); } //Prefeito
                        else if(level == 8) { PlayerInfo[para1][pChar] = 294; SetPlayerSpawn(para1); } //Hitmans
                        else if(level == 9) { PlayerInfo[para1][pChar] = 227; SetPlayerSpawn(para1); } //Repуrters
                        else if(level == 10) { PlayerInfo[para1][pChar] = 61; SetPlayerSpawn(para1); } //Taxistas
                        else if(level == 11) { PlayerInfo[para1][pChar] = 171; SetPlayerSpawn(para1); } //Driving/Flying School
                        else if(level == 15) { PlayerInfo[para1][pChar] = 270; SetPlayerSpawn(para1); } //Groove
                        else if(level == 16) { PlayerInfo[para1][pChar] = 123; SetPlayerSpawn(para1); } //ALQaeda
                        else if(level == 17) { PlayerInfo[para1][pChar] = 59; SetPlayerSpawn(para1); } //Policia Civil
                        else if(level == 18) { PlayerInfo[para1][pChar] = 104; SetPlayerSpawn(para1); } //Ballas
                        else if(level == 19) { PlayerInfo[para1][pChar] = 108; SetPlayerSpawn(para1); } //Vagos
                        else if(level == 20) { PlayerInfo[para1][pChar] = 117; SetPlayerSpawn(para1); } //Mбfia Yakuza
                        else if(level == 21) { PlayerInfo[para1][pChar] = 100; SetPlayerSpawn(para1); } //Abutres
                        else if(level == 22) { PlayerInfo[para1][pChar] = 112; SetPlayerSpawn(para1); } //Mбfia La Hermandad
                        else if(level == 23) { PlayerInfo[para1][pChar] = 181; SetPlayerSpawn(para1);} //Skin RED
                        else if(level == 24) { PlayerInfo[para1][pChar] = 292; SetPlayerSpawn(para1); } //Drifters
                        else if(level == 25) { PlayerInfo[para1][pChar] = 276; SetPlayerSpawn(para1); } //FBI
                        gTeam[para1] = 11;
                        PlayerInfo[para1][pTeam] = 11;
                        PlayerInfo[para1][pCargo] = 6;
                        SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
                        if(PlayerInfo[para1][pLider] != 0 && PlayerInfo[para1][pMembro] != 0)
                        {
                            SendClientMessage(playerid, COLOR_GRAD1, "   Me desculpe mais este player jб e lider!");
                            return 1;
                        }
                    }
                }//not connected
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo esta autorizado a usar este comando!");
            }
        }
        return 1;
    }
Reply
#4

ajuda ai pra ele setar o nome do player no arquivo plz
Reply
#5

Olha minha resposta po.

E so voce adcionar a todos lvl.

tenho certeza q vou ajudar

Flws
Reply
#6

Eu nгo sei se vocк usa o pLider mas ta aew a parada pra salvar lider que eu fiz pra vocк *-*

OnPlayerConnect
pawn Код:
Checar(playerid);
OnPlayerDisconnect

pawn Код:
new file[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
 format(file,sizeof(file),"/scriptfiles/%s.ini",name);
dini_IntSet(file,"Lider", PlayerInfo[playerid][pLider]);
Salvar(playerid);
Fim do GM
pawn Код:
stock Salvar(playerid)
{
    new file[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(file,sizeof(file),"%s.ini",name);
    if(fexist(file))
    {
        dini_IntSet(file,"Lider", PlayerInfo[playerid][pLider]);   
}
}

stock Checar(playerid)
{
    new file[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(file,sizeof(file),"/scriptfiles/%s.ini",name);
    if(!fexist(file))
    {
        dini_Create(file);
        dini_IntSet(file,"Lider", PlayerInfo[playerid][pLider]);
    }
    if(fexist(file))
    {
        PlayerInfo[playerid][pLider] = dini_Int(file,"Lider");
    }
}
Reply
#7

Quote:
Originally Posted by roginho_97
Посмотреть сообщение
Olha minha resposta po.

E so voce adcionar a todos lvl.

tenho certeza q vou ajudar

Flws
Ja tentei dessa Forma mais с deu Certo
Reply
#8

Nossa, no meu infoorg, ta desse jeito, mas o meu й PutPlayerLiderInOrg;

Tenta usar o ke o @Baddark2131 fez.
Reply
#9

Caso queira que eu faзa outro sistema de salvamento de lider eu faзo ._.
Caso de erro й claro e.e

@ OFF
BadDark = eu e.e
Eu sу fiz mudar de Nick xD
Reply
#10

Quote:
Originally Posted by [FeK]Knife
Посмотреть сообщение
Caso queira que eu faзa outro sistema de salvamento de lider eu faзo ._.
Caso de erro й claro e.e

@ OFF
BadDark = eu e.e
Eu sу fiz mudar de Nick xD
bom poderia mim ajudar oq eu quero e augo asim no pasta scriptfiles tem um arquivo chamado 'Lider.ini'
e dentro contendo
pawn Код:
Lider1=Ninguem
Lider2=Ninguem
e eu tenho um cmd de Sv rpg asim /darlider

pawn Код:
if(level == 1) { PlayerInfo[para1][pChar] = 265; SetPlayerSpawn(para1); }//organizaзгo level 1
if(level == 2) { PlayerInfo[para1][pChar] = 285; SetPlayerSpawn(para1); }//organizaзгo level 2
no cmd tem isso e quero asim quando o adm botar /darlider [id do player] [level da organizaзгo]

Ex: /darlider [id do palyer] 1 // o um e o level da org ai quando ele bota isso adiciona o nome do player no arquivo no scriptfiles chamado Lider.ini ai ficara asim

Lider1=Bruno_Gysin // nome do cara que foi dado o level de lider
Lider2=Ninguem

e asim si caso botar /darlider [id do player] 2

ele ja salva asim

Lider1=Ninguem
Lider2=Bruno_Gysin // nome do cara que foi dado o level de lider


Agradeso si pouder ajudar pq tentei de varias formas mais с deu certo
oq eu quero e que salve o nome do player pra quem foi dado o level de lider.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)