Criar salvamento em Dini em vбriavel -
RianRBS - 01.03.2019
Salve galera, alguйm poderia me ajudar a criar salvamento de uma variбvel em Dini? й que tou com um sistema de radar que peguei na net aн fiz umas modificaзхes nele para quando o player tomar 2 multa ele perder a carteira, mais eu queria que tipo se o jogador tomasse 1 multa e saнsse do servidor, e entrasse denovo nгo resetasse a quantidade da multa que no caso foi 1 que ele tomou, tou a dias tentando criar isso mais nгo consegui jб procurei uns posts aqui no fуrum mais nгo consegui entender e nem fazer serб que alguem poderia me ajudar nгo manjo muito sou meio q iniciante? Meu processador de comando й em strcmp
Код:
new Multas[2]; // var que eu criei da multa
//Radar
stock AddSpeedingCam(playerid, Float:xx, Float:yy, Float:zz, radius, speed)
{
new fine[MAX_PLAYERS];
new str[256];
if(objectcreated!=MaxObjects)
{
CreateObject(playerid, xx, yy, zz, 0.0, 0.0, 96.0, 300.0);
objectcreated++;
}
if((distance1[playerid])>speed)
{
if(IsPlayerInCircle(playerid, xx, yy, radius) && GetPlayerState(playerid)== PLAYER_STATE_DRIVER)
{
fine[playerid]=((distance1[playerid]*17/10)-speed);
GivePlayerMoney(playerid, -fine[playerid]);
SendClientMessage(playerid, -1, "Vocк foi multado e ganhou +2 ponto na sua carteira de habilitaзгo, nгo deixe completar 21 multas ou perderб a carteira!");
format(str,sizeof(str), "[RADAR] A velocidade mбxima nesse local й %d KM/H (Vocк passou a %d KM/H) e foi multado por $%d reais.",speed, distance1[playerid] ,fine[playerid]);
PlayerPlaySound(playerid, 1132, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_YELLOW, str);
Multas[playerid]++; // seta 1 multa ao jogador
if(Multas[playerid] == 2) // quando chegar a 2 multa ele perder a carteira de motorista
{
dini_IntSet(file2, "HabTerrestre", 0);
SendClientMessage(playerid, COLOR_WHITE, "Vocк perdeu sua carteira de motorista!");
}
return 1;
}
}
}
Re: Criar salvamento em Dini em vбriavel -
ipsLuan - 01.03.2019
PHP код:
dini_IntSet("Contas/ipsLuan.ini", "Multas", Multas[playerid]);
Multas[playerid] = dini_IntGet("Contas/ipsLuan.ini", "Multas");
Re: Criar salvamento em Dini em vбriavel -
RianRBS - 01.03.2019
Nгo consegui :/
Re: Criar salvamento em Dini em vбriavel -
ipsLuan - 01.03.2019
Manda aн o cуdigo e me fala o que estб acontecendo.
Re: Criar salvamento em Dini em vбriavel -
RianRBS - 01.03.2019
O cуdigo tб no post eu sу queria que tivesse o salvamento dos ponto de multa pra quando o jogador sair do servidor salvar a quantidade de ponto de multa, eu queria um cуdigo pronto para eu ver e me servir de base para eu poder aprender, jб fis vбrias coisas na GM mais a coisa que tou quebrando a cabeзa й sу isso tб brabo pra mim pq nгo sei fzer esse tipo de salvamento.
Re: Criar salvamento em Dini em vбriavel -
AutoMatic2 - 02.03.2019
Se tiver um sistema de registro e login por dini so seguir +/- isso:
PHP код:
// REGISTRO
if(dialogid == REGISTRO)
{
if(response)
{
if(!strlen(inputtext))
{
//...
}
dini_Create(File);
dini_IntSet(File, "Multas", 0);
}
return 1;
}
PHP код:
// LOGIN
if(dialogid == LOGIN)
{
if(response)
{
if(!strlen(inputtext))
{
//...
}
if(strcmp(inputtext, dini_Get(File, "Senha"), true) == 0)
{
Multas[playerid] = dini_IntGet(file, "Multas");
}
else
{
// Senha incorreta
}
}
return 1;
}
PHP код:
// SALVAMENTO NO DISCONNECT
dini_IntSet(File, "Multas", Multa[playerid]);
Vк se tem + - isso no seu GM!
@
Agora, usar dini em 2019 Se tiver poucas linhas e bom mudar para DOF2.