hlmod.hu
https://hlmod.hu/

pénz &gametime
https://hlmod.hu/viewtopic.php?f=9&t=4304
Oldal: 1 / 1

Szerző:  HunGamer [ 2012.05.04. 16:44 ]
Hozzászólás témája:  pénz &gametime

Sziasztok!
2 pluginra lenne szükségem.

1.) Amivel a kör megnyeréséért járó pénzt lehet szabályozni. (asszem 3500 alapból)

2.) Egy olyan plugin, ami számolja, hogy egy játékos mennyit volt fent. Volt már ebből baj, hogy nem fejtettem ki és félreértelmezték szóval kicsit bővebben: A csatlakozástól a lelépésig számolja, hogy mennyit volt fent, és lényegében ezeket összeadja. Így nem csak annak az egy csatlakozásnak az idejét kapjuk meg, hanem hogy összesen mennyit volt a szerveren.

Előre is köszönöm.

Szerző:  IrOn [ 2012.05.04. 17:22 ]
Hozzászólás témája:  Re: pénz &gametime

2. connectnél lekéred nvaultból(gondolom ezt meg tudod írni) egy változóba, és amikor lelép akkor a változóhoz hozzáadod most mennyit volt a szerveren és elmented nvaultba ( get_user_time - azt hiszem )

Szerző:  HunGamer [ 2012.05.06. 14:43 ]
Hozzászólás témája:  Re: pénz &gametime

Köszi :)
Azért végül meg kellett írnom magamnak, de nem is baj.
[spoiler]
Kód:
#include <amxmodx>
#include <amxmisc>
#include <nvault>


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

new jatekosido[33];
new g_vault;

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR);
   g_vault = nvault_open("Jatekido");
}

public client_putinserver(id)
{
   LoadData(id);
}
public client_disconnect(id)
{
   jatekosido[id] += get_user_time(id);
   SavaData(id);
   jatekosido[id] = 0;
}

public SavaData(id)
{
   new jatekosname[32];
   get_user_name(id, jatekosname, 31);
   new vaultkey[64],vaultdata[256];
   format(vaultkey,63,"%s-tim", jatekosname);
   format(vaultdata,255,"%i", jatekosido[id]);
   nvault_set(g_vault,vaultkey,vaultdata);
}

public LoadData(id)
{
   new jatekosname[32];
   get_user_name(id, jatekosname, 31);
   new vaultkey[64],vaultdata[256];
   format(vaultkey,63,"%s-tim", jatekosname);
   format(vaultdata,255,"%i", jatekosido[id]);
   nvault_get(g_vault,vaultkey,vaultdata,255);
   
   new playertime[32];
   
   parse(vaultdata, playertime, 31);
   
   jatekosido[id] = str_to_num(playertime);
}
[/spoiler]
Ez így jó lesz?

Szerző:  IrOn [ 2012.05.06. 17:53 ]
Hozzászólás témája:  Re: pénz &gametime

Talán :D
teszteld le

(Nem plugin kérésbe írtad, így nem kell megírni :D)

Szerző:  HunGamer [ 2012.05.07. 17:34 ]
Hozzászólás témája:  Re: pénz &gametime

Azért nem odaírtam, mert úgy indult, hogy kérem és nem magamnak kell megírnom :) De mindegy, mert nem volt nagy meló.
Amúgy működik, a kiolvasással van kis baj, mert manuálisan kell vault fájlból. Úgy kellett volna, hogy sorba rendezi a játékidőket, de így majd egy kis plusz munkával megoldom. :)

Az első kérdésemre még mindig várok választ.
Idézet:
1.) Amivel a kör megnyeréséért járó pénzt lehet szabályozni. (asszem 3500 alapból)

Igen, ezt is meglehet írni, de egy létező pluginról a link jobb lenne. Illetve, ha a másodikhoz tud valaki olyant, ami automatikusan sorba rendezi azt sem vetném meg.

Szerző:  IrOn [ 2012.05.07. 20:16 ]
Hozzászólás témája:  Re: pénz &gametime

HunGamer írta:
Azért nem odaírtam, mert úgy indult, hogy kérem és nem magamnak kell megírnom :) De mindegy, mert nem volt nagy meló.
Amúgy működik, a kiolvasással van kis baj, mert manuálisan kell vault fájlból. Úgy kellett volna, hogy sorba rendezi a játékidőket, de így majd egy kis plusz munkával megoldom. :)

Az első kérdésemre még mindig várok választ.
Idézet:
1.) Amivel a kör megnyeréséért járó pénzt lehet szabályozni. (asszem 3500 alapból)

Igen, ezt is meglehet írni, de egy létező pluginról a link jobb lenne. Illetve, ha a másodikhoz tud valaki olyant, ami automatikusan sorba rendezi azt sem vetném meg.

1. Nem nagyon találtam, de
Kód:
register_event( "SendAudio", "Twin" , "a", "2&%!MRAD_terwin" );
register_event( "SendAudio", "CTwin", "a", "2&%!MRAD_ctwin"  );


megcsinálod adjon érte pénzt, meg melyik csapatnak, csinálsz egy cvart és kész, ez se nagy meló :D

Szerző:  HunGamer [ 2012.05.07. 20:20 ]
Hozzászólás témája:  Re: pénz &gametime

Annyira bírlak Iron :D adod a munkát.

Próbáltam, nem ment. Illetve ment, mert adott pénzt, csak következő kör elején szintén adott(ami tulajdonképpen nekem kellene.).
És még mielőtt megint írnál valamit tudom, hogy lekérem ki nyert és következő kör elején szabályzom, csak hát lusta vagyok :) Ezért örültem volna egy linknek, de ha holnapig nem érkezik megcsinálom.

Szerző:  IrOn [ 2012.05.07. 20:37 ]
Hozzászólás témája:  Re: pénz &gametime

adj fele annyit, mint amennyit akarsz, és akkor körvége+köreleje kijön :D

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