hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 07:48



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Nem Nulláz
HozzászólásElküldve: 2016.08.30. 13:25 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Sziasztok.

Olyan problémám lenne, hogy mentéskor nem nulláz 1-2 dolgot a mentés.
Ha az elöző embernek van pl: 30 SMS[id]-je akkor a következő regisztrálónak is 30 lesz.
Ugyan így a Chat[id]-nél is ugyan ez a helyzet

Szóval szerintem a mentéssel van a probléma, hogy nem nulláz:

  1. public Save(id)
  2. {
  3. static Query[10048];
  4. new Len;
  5. new Name[32]; get_user_name(id, Name, 31);
  6.  
  7. Len += formatex(Query[Len], charsmax(Query), "INSERT INTO `exodus_go` (`Nev`, ");
  8. Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` ,");
  9. Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` ,");
  10. Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` ,");
  11. Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo`, ");
  12. Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralva`, ");
  13. Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes`, ");
  14. Len += formatex(Query[Len], charsmax(Query)-Len, "`SMS`, ");
  15.  
  16. for(new i;i < 110; i++)
  17. Len += formatex(Query[Len], charsmax(Query)-Len, "`Gun%d` ,", i);
  18.  
  19. for(new i;i < 6; i++)
  20. Len += formatex(Query[Len], charsmax(Query)-Len, "`Chest%d` ,", i);
  21.  
  22. for(new i;i < 5; i++)
  23. Len += formatex(Query[Len], charsmax(Query)-Len, "`Chat%d` ,", i);
  24.  
  25. Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs`) VALUES (^"%s^" ,", Name);
  26. Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  27. Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  28. Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  29. Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  30. Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  31. Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  32. Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  33.  
  34. for(new i=0;i < 110; i++)
  35. Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  36.  
  37. for(new i;i < 6; i++)
  38. Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  39.  
  40. for(new i;i < 5; i++)
  41. Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  42.  
  43. Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^");");
  44.  
  45. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  46. }


SZERK: Figyelmetlen voltam, ezt kifelejtettem:

Megoldás:
  1. public client_putinserver(id)
  2. {
  3. for(new i;i < 5; i++)
  4. Chat[i][id] = EOS;
  5.  
  6. SMS[id] = 0;
  7.  
  8. if(!is_user_bot(id))
  9. Load(id);
  10. }

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem Nulláz
HozzászólásElküldve: 2016.08.30. 17:12 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
Az INSERT résznél nincs, hiba. A mentésnél (UPDATE) résznél lesz a hiba.

INSERT résznél felesleges kiírni az összes változót aminek az értéke 0 lesz, mivel alapból 0 értéket kapnak, ha nem adod meg.
Elég csak ennyi:
  1. public Save(id)
  2. {
  3. static Query[256];
  4. new Name[32]; get_user_name(id, Name, 31);
  5.  
  6. formatex(Query, charsmax(Query), "INSERT INTO `exodus_go` (`Nev`) VALUES (^"%s^");", Name);
  7.  
  8. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  9. }

Ők köszönték meg demon nek ezt a hozzászólást (összesen 2): exodus (2016.08.30. 17:42) • fiatalveteran (2017.12.28. 01:08)
  Népszerűség: 4.55%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem Nulláz
HozzászólásElküldve: 2016.08.30. 17:42 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Esetleg ebben még tudnál segíteni?

Sehogy sem tudom összerakni..
A lényeg, hogy ha rámegyek a menübe h VIP akkor adjon nekem 14 napra vip[id]-t.

Eddig oké, de nem adja meg.. :D
Beírom, hogy /info és semmi..
Ezt az idő szarságot nagyon nem vágom.. :D

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <colorchat>
  6. #include <engine>
  7.  
  8. #define PLUGIN "New Plug-In"
  9. #define VERSION "1.0"
  10. #define AUTHOR "PC"
  11.  
  12.  
  13. public plugin_init() {
  14.     register_plugin(PLUGIN, VERSION, AUTHOR)
  15.    
  16.     register_clcmd("say /vip", "VipMenu")
  17.     register_clcmd("say /info", "Info")
  18. }
  19.  
  20. new vip[33]
  21.  
  22. public VipMenu(id)
  23. {
  24.     new cim[121]
  25.     formatex(cim, charsmax(cim), "\rVIP\w Menü")
  26.     new menu = menu_create(cim, "vip_handler");
  27.    
  28.     formatex(cim, charsmax(cim), "\dVIP");
  29.     menu_additem(menu, cim, "1", 0);
  30.    
  31.     menu_display(id, menu, 0);
  32.    
  33.     return PLUGIN_HANDLED;
  34. }
  35.  
  36. public Info(id)
  37. {
  38.     ColorChat(id, GREEN, "Vip: %d", vip[id])
  39. }
  40.  
  41. public vip_handler(id, menu, item)
  42. {
  43.     if(item == MENU_EXIT)
  44.     {
  45.         menu_cancel(id);
  46.         return PLUGIN_HANDLED;
  47.     }
  48.    
  49.     new command[6], name[64], access, callback;
  50.    
  51.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  52.     new nev[33]
  53.     get_user_name(id, nev, 32)
  54.    
  55.     switch(item)
  56.     {
  57.         case 1:
  58.         {
  59.              vip[id] += get_systime()+(60*60*24*14);
  60.         }
  61.     }
  62.     return PLUGIN_HANDLED
  63. }
  64.  
  65. public client_putinserver(id) {
  66.     if(!is_user_bot(id)) {
  67.         viptolt(id)
  68.     }
  69. }
  70. public viptolt(id)
  71. {
  72.         set_user_flags(id, ADMIN_LEVEL_H);
  73. }

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem Nulláz
HozzászólásElküldve: 2016.08.30. 18:39 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
Tessék, ez pont az ami neked kell: demon @ VIP Időre


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  [ 4 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 5 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