hlmod.hu
https://hlmod.hu/

Autómatikus mentés 60 másodpercenként
https://hlmod.hu/viewtopic.php?f=9&t=29183
Oldal: 1 / 1

Szerző:  Shadow -.- [ 2018.07.18. 23:25 ]
Hozzászólás témája:  Autómatikus mentés 60 másodpercenként

Hello, próbáltam megcsinálni hogy autómatikusan mentse a szerver a dolgokat
megcsináltam de nem menti le 60 másodpercenként.

set_task(60.0, "automentes",_,_,_,"b");

public automentes(id)
{
ColorChat(0, GREEN, "^3[^4#RtD*^3]^1 Az összes ^3Skin, dollár, ölés, pontok, névcédulák, egyebek^1 mentésre kerültek!")
if(g_Bejelentkezve[id]) {
sql_update_account(id)
sql_update_account1(id)
sql_update_account2(id)
sql_update_account3(id)
sql_update_account_nametag(id)
}
}


De nem jó, valaki tudna segíteni?

Szerző:  IrOn [ 2018.07.18. 23:33 ]
Hozzászólás témája:  Re: Autómatikus mentés 60 másodpercenként

id az mindig 0 lesz

Szerző:  Shadow -.- [ 2018.07.18. 23:39 ]
Hozzászólás témája:  Re: Autómatikus mentés 60 másodpercenként

IrOn írta:
id az mindig 0 lesz


És hogy tudom megoldani hogy mindenkinek az id-re mentsen?

Szerző:  Vieni [ 2018.07.19. 01:21 ]
Hozzászólás témája:  Re: Autómatikus mentés 60 másodpercenként

Shadow -.- írta:
IrOn írta:
id az mindig 0 lesz


És hogy tudom megoldani hogy mindenkinek az id-re mentsen?


Kód:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new g_MaxPlayers

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   set_task(60.0, "automentes",.flags="b")
   
   g_MaxPlayers = get_maxplayers()
}

public automentes()
{
   for(new id = 1; id <= g_MaxPlayers; id++)
   {
      if(!is_user_connected(id))
         continue
   
      //Amit akarsz, hogy mindenkinek lefusson
   }
}

Szerző:  Shadow -.- [ 2018.07.19. 09:50 ]
Hozzászólás témája:  Re: Autómatikus mentés 60 másodpercenként

Vieni írta:
Shadow -.- írta:
IrOn írta:
id az mindig 0 lesz


És hogy tudom megoldani hogy mindenkinek az id-re mentsen?


Kód:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new g_MaxPlayers

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   set_task(60.0, "automentes",.flags="b")
   
   g_MaxPlayers = get_maxplayers()
}

public automentes()
{
   for(new id = 1; id <= g_MaxPlayers; id++)
   {
      if(!is_user_connected(id))
         continue
   
      //Amit akarsz, hogy mindenkinek lefusson
   }
}


Köszi! :) Ment a pacsi!

Szerző:  Pika [ 2018.07.19. 17:25 ]
Hozzászólás témája:  Re: Autómatikus mentés 60 másodpercenként

Ha nem titkos a dolog megkérdezhetem, hogy miért szükséges percenként menteni?

Szerző:  Dooz [ 2018.07.19. 18:35 ]
Hozzászólás témája:  Re: Autómatikus mentés 60 másodpercenként

Szerintem azért érdemes percenként menteni, mivel ha netalán valami oknál foggva a szerver kifagy, akkor az azon pályát szerzett tárgyak elvésznek. Mondjuk nem lenne szükséges mindent elmenteni percenként. Meg lehet oldani optimálisabban, de ezt mindenki maga dönti el.

Szerző:  Shadow -.- [ 2018.07.19. 19:36 ]
Hozzászólás témája:  Re: Autómatikus mentés 60 másodpercenként

Dooz írta:
Szerintem azért érdemes percenként menteni, mivel ha netalán valami oknál foggva a szerver kifagy, akkor az azon pályát szerzett tárgyak elvésznek. Mondjuk nem lenne szükséges mindent elmenteni percenként. Meg lehet oldani optimálisabban, de ezt mindenki maga dönti el.


1x tőrtént meg így gyorsan reagáltam is rá. Mivel 3 hétre utazok el, és ha onnan van valami hibája a szerernek akkor azt nem tudom javítani. PL: Ha kifagy a mód elvesztődik a dolga, de az előző 60 másodpercben azt elmentette.

Szerző:  Pika [ 2018.07.19. 19:51 ]
Hozzászólás témája:  Re: Autómatikus mentés 60 másodpercenként

És ez nem okoz teljesítményben problémákat, hogy percenként ment?

Szerző:  Shadow -.- [ 2018.07.19. 22:14 ]
Hozzászólás témája:  Re: Autómatikus mentés 60 másodpercenként

Pika írta:
És ez nem okoz teljesítményben problémákat, hogy percenként ment?


Nem.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/