[Ajuda] Criar salvamento em Dini em vбriavel
#1

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;
		}
	}
}
Reply
#2

PHP код:
dini_IntSet("Contas/ipsLuan.ini""Multas"Multas[playerid]);

Multas[playerid] = dini_IntGet("Contas/ipsLuan.ini""Multas"); 
Reply
#3

Nгo consegui :/
Reply
#4

Manda aн o cуdigo e me fala o que estб acontecendo.
Reply
#5

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

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(inputtextdini_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.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)