[Ajuda] Como salvo valor de uma variavel em DINI?
#1

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.
Reply
#2

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

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

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

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?
Reply
#6

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

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
Reply
#8

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 ^^.
Reply
#9

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
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)