hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 13:01



Jelenlévő felhasználók

Jelenleg 278 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 277 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 9 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Naponta csak 1x használható a parancs.
HozzászólásElküldve: 2017.03.03. 18:12 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Sziasztok!
Hogyan lehet azt megoldani, hogy van egy parancs, legyen most az pl:
/dollar és ezt a parancsot csak 1x lehet használni naponta!
/dollar kap a játékos 100 dollárt, és kiírja:
  1. public dollar(id)
  2. {
  3.     FORINT_RENDSZER[id] += 1000;
  4.     ColorChat(id, GREEN, "%s ^1Sikeresen megkaptad a 1000 Forintot!", FORINT_PREFIX);
  5. }
  6. else
  7. {
  8.     ColorChat(id, GREEN, "%s ^1HIBA! Ezt a parancsot csak 1x használhatod naponta!", FORINT_PREFIX);
  9. }

Valahogy így gondoltam :D (lehet ez a lekérés nem jó, csak össze dobtam példának! :) )
Segítőnek jár a + :)

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.03.04. 09:19 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Nem tudom hogy megy e vagy sem a Bool-t sosem értettem olyan nagyon.de próba szerencse...


  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <ColorChat>
  5.  
  6. #define PLUGIN "New Plug-In"
  7. #define VERSION "1.0"
  8. #define AUTHOR "author"
  9.  
  10. new FORINT_RENDSZER[33]
  11. new bool:MEGVESZ[33];
  12.  
  13.  
  14. public plugin_init() {
  15.     register_plugin(PLUGIN, VERSION, AUTHOR)
  16.  
  17.     // Add your code here...
  18. }
  19. public dollar(id)
  20. {
  21.     new Nap[24]
  22.     get_time("%A", Nap, charsmax(Nap))
  23.    
  24.     if(equali("Saturday", Nap))
  25.     {
  26.         MEGVESZ[id] = true;
  27.         FORINT_RENDSZER[id] += 1000;
  28.         ColorChat(id, GREEN, "^1Sikeresen megkaptad a 1000 Forintot!");
  29.     }
  30.     else
  31.     {
  32.         MEGVESZ[id] = false;
  33.         ColorChat(id, GREEN, "^1HIBA! Ezt a parancsot csak 1x használhatod naponta!");
  34.     }
  35. }

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!

Ők köszönték meg The Peace nek ezt a hozzászólást: adriansr14 (2017.03.06. 18:01)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.03.12. 20:56 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
1. Ezzel azt csináktad,hogy csak szombaton lehet beírni a parancsot.
2. Ha szombat van,akárhányszor beírhatom a parancsot,nem csak egyszer.

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.03.12. 21:04 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
ultraibolya írta:
1. Ezzel azt csináktad,hogy csak szombaton lehet beírni a parancsot.
2. Ha szombat van,akárhányszor beírhatom a parancsot,nem csak egyszer.


Akkor kibírnál javítani, mert ezek után már engem is érdekel a megoldás, bár még töröm a fejem!:)

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.03.13. 17:17 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
 ! Moderátori megjegyzés (kengurumancs):
2 hozzászólás teljesen feleslegesen, nem okoskodni, hanem segíteni kell.

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.03.14. 15:46 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
Végre valahára gépnép voltam,megírtam,és teszteltem (egyedül,2 percig)

  1. #include <amxmodx>
  2. #include <fvault>
  3. static vetelnap[33]
  4. new const szVaultName[]="vetel_napban";
  5. public plugin_init() register_clcmd("say /teszt","vetel")
  6. public vetel(id){
  7.     new nap;date(_,_,nap)
  8.     if(vetelnap[id]==nap){
  9.         client_print(id,print_chat,"Sajnos ma már megvetted! Próbáld meg holnap!")
  10.         return PLUGIN_HANDLED
  11.     }
  12.     else{
  13.         //te cuccod
  14.         vetelnap[id]=nap
  15.     }
  16.     return 1
  17. }
  18. public client_disconnected(id){
  19.     if(!is_user_bot(id)) save(id)
  20. }
  21. public client_putinserver(id){
  22.     if(!is_user_bot(id)) load(id)
  23. }
  24. load(id){
  25.     new szAuthid[32], szData[32];
  26.     get_user_authid(id,szAuthid,charsmax(szAuthid));
  27.     new napok[33];
  28.     fvault_get_data(szVaultName,szAuthid,szData,31);
  29.     parse(szData,napok,32 );
  30.     vetelnap[id] = str_to_num(napok);
  31. }
  32.  
  33. save(id){
  34.     new szAuthid[32],szData[32];
  35.     get_user_authid(id,szAuthid,charsmax(szAuthid));
  36.     formatex(szData,31,"%i",vetelnap[id] );
  37.     fvault_set_data(szVaultName,szAuthid,szData);
  38. }


Hibák:
A napokat nézi,szóval ne várj vele 1 hónapot,mire újra használni akarod a parancsot,szóval:
Ma megvettem (14.03),ha jövőhónapban akarom újra,tehát (14.04),akkor azt írja,hogy már megvettem.
Írtam bele mentést is,hogy tesztelni tudjam,de neked is kelleni fog (fvault).

-Ha hibát találsz benne,vagy annyira tökéletesre akarod,hogy a hónapot is beleírjam,szólj!
(Magamnak raktam be a /teszt parancsot,vedd ki)

ThePeace írta:
hogy értesítést kapjál

adriansr14 írta:
és hogy te is

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.03.15. 09:50 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
nagyon jó a kód, olvassuk a fájlt minden belépés,kilépésnél. adjunk a szarnak egy pofont. :lol:

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.03.15. 12:19 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
  1. #include "amxmodx.inc"
  2. #include "fvault.inc"
  3. #include "colorchat.inc"
  4. static vetelnap[33]
  5. new FORINT_RENDSZER[33]
  6. new const szVaultName[]="vetel_napban";
  7. public plugin_init() register_clcmd("say /teszt","vetel")
  8. public vetel(id){
  9.     new nap;date(_,_,nap)
  10.     load(id)
  11.     if(vetelnap[id]==nap){
  12.         ColorChat(id, GREEN, "^1HIBA! Ezt a parancsot csak 1x használhatod naponta!");
  13.         return PLUGIN_HANDLED
  14.     }
  15.     else{
  16.         FORINT_RENDSZER[id] += 1000;
  17.         ColorChat(id, GREEN, "^1Sikeresen megkaptad a 1000 Forintot!");
  18.         vetelnap[id]=nap
  19.         save(id)
  20.     }
  21.     return 1
  22. }
  23. load(id){
  24.     new szAuthid[32], szData[32];
  25.     get_user_authid(id,szAuthid,charsmax(szAuthid));
  26.     new napok[33];
  27.     fvault_get_data(szVaultName,szAuthid,szData,31);
  28.     parse(szData,napok,32 );
  29.     vetelnap[id] = str_to_num(napok);
  30. }
  31.  
  32. save(id){
  33.     new szAuthid[32],szData[32];
  34.     get_user_authid(id,szAuthid,charsmax(szAuthid));
  35.     formatex(szData,31,"%i",vetelnap[id] );
  36.     fvault_set_data(szVaultName,szAuthid,szData);
  37. }


Megfelel? jó lenne,ha egy kicsit pontosítanál

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA

Ők köszönték meg ultraibolya nek ezt a hozzászólást: adriansr14 (2017.06.03. 19:04)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.03.15. 17:21 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Ha korlatozod a beirasok számát ez se rossz, de én arra gondoltam, hogy plugin_cfgnél betölteni memóriába a fájlt. És csak memóriából olvasni, endnél memóriából visszavezetni fájlba.

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 9 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 31 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole