SA-MP Forums Archive
[Ajuda] Como salvo valor de uma variavel em DINI? - 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] Como salvo valor de uma variavel em DINI? (/showthread.php?tid=608584)



Como salvo valor de uma variavel em DINI? - OverKiller - 03.06.2016

Bem em dini eu sei salvar e setar skin, score, dinheiro. exemplo:

Код:
new file[40], name[24];
GetPlayerName(playerid, name, 24);
format(file, sizeof(file),"%s.ini", name);
if(!dini_Exists(file)) dini_Create(file);
dini_Set(file, "Nick",name);
dini_IntSet(file,"Dinheiro", GetPlayerMoney(playerid));
dini_IntSet(file,"Skin",GetPlayerSkin(playerid));
dini_IntSet(file,"Score",GetPlayerScore(playerid));
Para quem nгo sabe, ae fis um arquivo.ini com o nick do player que desconectar do servidor, dai o dini salva o Nick; Dinheiro; Skin e Score do player quando ele sai do serve. porem pegar skin, dinheiro, score й muito fбcil(GetPlayerScore, GetPlayerSkin, GetPlayerMoney e etc..). mas eu quero saber como salvo um valor de uma variбvel, tipo. new admin[MAX_PLAYERS]; ae uso um comando RCON pra setar o valor da variбvel admin para 1, fazendo o cara ser admin, ae como faзo pra salvar o valor dessa variбvel em dini? pra ficar tipo, Admin = 1, viu? a Tag admin e do lado o valor. por favor se alguйm souber me ajude por favor.


Re: Como salvo valor de uma variavel em DINI? - moura98 - 03.06.2016

cria um arquivo pra admin q nem esses outros, dps pega a varivel do enum PlayerInfo[playerid][pAdmin]


Respuesta: Como salvo valor de uma variavel em DINI? - OverKiller - 03.06.2016

Nгo sei fazer enum, nгo tem outra maneira?


Re: Como salvo valor de uma variavel em DINI? - moura98 - 03.06.2016

que eu saiba nao, mas uma dica pra aprender enum, й aprendendo arrays.


Respuesta: Como salvo valor de uma variavel em DINI? - OverKiller - 03.06.2016

arrays й tipo mais de uma variбvel na mesma linha? exemplo abaixo:

new string[126], nome[24], playerid[24], overkiller[24];

Й isso? mais de uma ou varias variбveis locais na mesma linha?


Re: Como salvo valor de uma variavel em DINI? - SkullFire - 03.06.2016

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


Re: Como salvo valor de uma variavel em DINI? - moura98 - 03.06.2016

arrays sгo vбrias variбveis armazenadas em uma sу
Код:
 new exemplo[3];
seria o msm que:
Код:
new exemplo0;
new exemplo1;
new exemplo2;
arrays bidimensionais ou seja dois indices
Код:
//exemplo spawn diferentes lugares
new Float:exemplospawn[2][3];
{
    {X,y,z},
    {X,y,z}
}
// ou seja o [2] e o numero de linhas no caso acima numero de lugares. 
// Jб o [3] nъmero de colunas no caso acima sao as tres cordenadas x,y,z



Respuesta: Como salvo valor de uma variavel em DINI? - OverKiller - 03.06.2016

Eu consegui salvar o valor da minha variбvel: administrador. veja o cуdigo:
Quote:

new administrador[MAX_PLAYERS];// No topo da minha GM

Quote:

public OnPlayerDisconnect(playerid, reason)
{
dini_IntSet(file,"Administrador",administrador[playerid]); //Obs: file й um arquivo.ini com o nome do player feito antes(jб tem outras coisas do player salvas tambйm.)
return 1;
}

Beleza salvei o valor da variбvel certinho e sem usar enum: http://imgur.com/TWprexd

Mas agora nгo sei como faзo para pegar o valor da variбvel salva, se alguйm souber por favor me ajuda. O @Garfield й bom em dini, tomara que o mesmo veja esse cometбrio ^^.


Re: Como salvo valor de uma variavel em DINI? - zSuYaNw - 03.06.2016

pegando o valor..

pawn Код:
administrador[playerid] = dini_Int(file, "Administrador");
Seria assim para pegar o valor do arquivo.


Aqui estб um tutorial do DINI:
https://sampforum.blast.hk/showthread.php?tid=180237


Respuesta: Re: Como salvo valor de uma variavel em DINI? - OverKiller - 03.06.2016

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
pegando o valor..

pawn Код:
administrador[playerid] = dini_Int(file, "Administrador");
Seria assim para pegar o valor do arquivo.


Aqui estб um tutorial do DINI:
https://sampforum.blast.hk/showthread.php?tid=180237
Funcionou perfeitamente, obrigado chefe <3