hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.09.17. 23:47



Jelenlévő felhasználók

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

A legtöbb felhasználó (2883 fő) 2025.07.30. 16:00-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot], Majestic-12 [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  [7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Küldetés lementése sql
HozzászólásElküldve:2017.08.31. 16:11 
Offline
Újonc

Csatlakozott:2017.08.31. 16:07
Hozzászólások:1
Helló, itt ezt hogyan tudnám lementeni, hogy megmaradjonak a küldetések? Azaz mission-t kellene le menteni sq-l ben, s az öléseket, hogy megmaradjon! Előreis köszönöm!

Forrás:
  1. if(mission[id] == 0 && oles[id] >= 10){
  2.                 Dollar[id] += 450;
  3.                 oles[id] = 0;
  4.                 mission[id] = 1;
  5.                 ColorChat(0, GREEN, "[InformáciĂł]^1 %s befejezte az elsĹ‘ KĂĽldetĂ©st, ^4Jutalma: 450 Forint!", nev);
  6.                 ColorChat(id, GREEN, "[InformáciĂł]^1 Kezdheted a következĹ‘ KĂĽldetĂ©st!"


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Küldetés lementése sql
HozzászólásElküldve:2017.08.31. 21:14 
Offline
Tud valamit
Avatar

Csatlakozott:2016.03.02. 21:12
Hozzászólások:138
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 6 alkalommal
Üdv, itt egy nvault mentés, ha kell kell ha nem akkor nem, mert szerintem nem nagyon kapsz majd sql-t(én meg nem tudok)

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <nvault>
  6.  
  7. #define PLUGIN "New Plug-In"
  8. #define VERSION "1.0"
  9. #define AUTHOR "author"
  10.  
  11. new g_vault;
  12.  
  13.  
  14. public plugin_init() {
  15.     register_plugin(PLUGIN, VERSION, AUTHOR)
  16.    
  17.     g_vault = nvault_open("mission")
  18. }
  19.  
  20. public client_connect(id) LoadData(id);
  21.  
  22. public client_disconnect(id) SaveData(id);
  23.  
  24. public SaveData(id)
  25. {
  26.     new name[32]
  27.     get_user_name(id, name, 31)
  28.  
  29.     new vaultkey[64],vaultdata[256]
  30.     format(vaultkey,63,"%s-mission", name)
  31.     format(vaultdata,255,"%i#%i#%i#",mission[id], Dollar[id], oles[id])
  32.  
  33.  
  34.     nvault_set(g_vault,vaultkey,vaultdata)
  35.     return PLUGIN_CONTINUE
  36. }
  37. public LoadData(id)
  38. {
  39.     new name[32]
  40.     get_user_name(id, name, 31)
  41.     new vaultkey[64],vaultdata[256]
  42.  
  43.     format(vaultkey,63,"%s-mission", name)
  44.     format(vaultdata,255,"%i#%i#%i#",mission[id], Dollar[id], oles[id])
  45.  
  46.     nvault_get(g_vault,vaultkey,vaultdata,255)
  47.     replace_all(vaultdata, 255, "#", " ")
  48.     new kuldetes[32], penz[32], kill[32];
  49.     parse(vaultdata, kuldetes, 31, penz, 31, kill, 31)
  50.     Dollar[id] = str_to_num(penz)
  51.     oles[id] = str_to_num(kill)
  52.     mission = str_to_num(kuldetes)
  53.     return PLUGIN_CONTINUE
  54. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Küldetés lementése sql
HozzászólásElküldve:2017.08.31. 21:30 
Offline
Őstag
Avatar

Csatlakozott:2017.08.21. 15:51
Hozzászólások:1119
Megköszönt másnak: 36 alkalommal
Megköszönték neki: 203 alkalommal
Lewis írta:
Helló, itt ezt hogyan tudnám lementeni, hogy megmaradjonak a küldetések? Azaz mission-t kellene le menteni sq-l ben, s az öléseket, hogy megmaradjon! Előreis köszönöm!

Forrás:
  1. if(mission[id] == 0 && oles[id] >= 10){
  2.                 Dollar[id] += 450;
  3.                 oles[id] = 0;
  4.                 mission[id] = 1;
  5.                 ColorChat(0, GREEN, "[InformáciĂł]^1 %s befejezte az elsĹ‘ KĂĽldetĂ©st, ^4Jutalma: 450 Forint!", nev);
  6.                 ColorChat(id, GREEN, "[InformáciĂł]^1 Kezdheted a következĹ‘ KĂĽldetĂ©st!&quot;


Ha nagyon SQL-t akarsz de nem segítenek van róla tutorial, hogyan kell.
SQL Tutorial


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Küldetés lementése sql
HozzászólásElküldve:2017.09.01. 14:07 
Offline
Senior Tag

Csatlakozott:2015.12.14. 18:19
Hozzászólások:216
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 5 alkalommal
jfrqsdkey írta:
Lewis írta:
Helló, itt ezt hogyan tudnám lementeni, hogy megmaradjonak a küldetések? Azaz mission-t kellene le menteni sq-l ben, s az öléseket, hogy megmaradjon! Előreis köszönöm!

Forrás:
  1. if(mission[id] == 0 && oles[id] >= 10){
  2.                 Dollar[id] += 450;
  3.                 oles[id] = 0;
  4.                 mission[id] = 1;
  5.                 ColorChat(0, GREEN, "[InformáciĂł]^1 %s befejezte az elsĹ‘ KĂĽldetĂ©st, ^4Jutalma: 450 Forint!", nev);
  6.                 ColorChat(id, GREEN, "[InformáciĂł]^1 Kezdheted a következĹ‘ KĂĽldetĂ©st!&quot;


Ha nagyon SQL-t akarsz de nem segítenek van róla tutorial, hogyan kell.
SQL Tutorial



Tessék Ha valami nem jó akkor nem segítek :) mivel ott a tutorial 4 perc allat megvolt
  1. new const SQL_INFO[][] = {
  2.     "127.0.0.1",    // HOST
  3.     "username",     // USERNAME
  4.     "password",     // PASSWORD
  5.     "database"      // DATABASE
  6. }
  7.  
  8. new Handle:g_SqlTuple;
  9.  
  10. new valtozo[33]
  11. new name[33][32]
  12.  
  13. public plugin_cfg() {
  14.     new Query[512];
  15.     g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3])
  16.  
  17.     formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `tabla_neve` (`username` varchar(32) NOT NULL,`mission` int(11)NOT NULL,`dollar`NOT NULL,`oles` int(11)  NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  18.     SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  19. }
  20.  
  21. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  22.     if(FailState == TQUERY_CONNECT_FAILED)
  23.         set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  24.     else if(FailState == TQUERY_QUERY_FAILED)
  25.         set_fail_state("Query Error");
  26.     if(Errcode)
  27.         log_amx("Hibat dobtam: %s",Error);
  28. }
  29.  
  30. public client_putinserver(id) {
  31.     if(!is_user_bot(id)) {
  32.         get_user_name(id, name[id], charsmax(name))
  33.         load(id)
  34.     }
  35. }
  36.  
  37. public load(id) {
  38.     new Query[512], Data[1]
  39.     Data[0] = id
  40.     formatex(Query, charsmax(Query), "SELECT * FROM `tabla_neve` WHERE username = ^"%s^";", name[id])
  41.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  42. }
  43.  
  44. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  45.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  46.         log_amx("%s", Error)
  47.         return
  48.     }
  49.     else {
  50.         new id = Data[0];
  51.  
  52.         if(SQL_NumRows(Query) > 0) {
  53.             mission[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "mission"))
  54.          Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "dollar"))
  55.         oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"))
  56.        
  57.        
  58.        
  59.         }
  60.         else {
  61.             save(id)
  62.         }
  63.     }
  64. }
  65.  
  66. public save(id) {
  67.     new text[512];
  68.     formatex(text, charsmax(text), "INSERT INTO `tabla_neve` (`username`, `mission`, `dollar`, `oles`) VALUES (^"%s^", ^"0^", ^"0^", ^"0^");", name[id],mission[id], Dollar[id], oles[id]))
  69.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  70. }
  71.  
  72. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  73.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  74.         log_amx("%s", Error)
  75.         return
  76.     }
  77. }
  78.  
  79. public update(id) {
  80.     new text[512];
  81.     formatex(text, charsmax(text), "UPDATE `tabla_neve` SET mission = ^"%i^" dollar = ^"%i^" oles = ^"%i^" WHERE username = ^"%s^";", mission[id], Dollar[id], oles[id], name[id])
  82.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  83. }
  84.  
  85. public client_disconnect(id) {
  86.     if(!is_user_bot(id)) {
  87.         update(id)
  88.     }
  89.     mission[id] = 0
  90.     Dollar[id] = 0
  91.     oles[id] = 0
  92.     copy(name[id], charsmax(name[]), "")
  93. }
  94.  
  95. public plugin_end() {
  96.     SQL_FreeHandle(g_SqlTuple)
  97. }

_________________
.::#0n3.Sh00T[Clan] Only AWP#Update[DEAGELE PÁRBAJ & RTD & Statrak*
Kép
Go,Go,Go Nagyon jó szerver :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Küldetés lementése sql
HozzászólásElküldve:2017.09.01. 14:53 
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
Troy írta:
jfrqsdkey írta:
Lewis írta:
Helló, itt ezt hogyan tudnám lementeni, hogy megmaradjonak a küldetések? Azaz mission-t kellene le menteni sq-l ben, s az öléseket, hogy megmaradjon! Előreis köszönöm!

Forrás:
  1. if(mission[id] == 0 && oles[id] >= 10){
  2.                 Dollar[id] += 450;
  3.                 oles[id] = 0;
  4.                 mission[id] = 1;
  5.                 ColorChat(0, GREEN, "[InformáciĂł]^1 %s befejezte az elsĹ‘ KĂĽldetĂ©st, ^4Jutalma: 450 Forint!", nev);
  6.                 ColorChat(id, GREEN, "[InformáciĂł]^1 Kezdheted a következĹ‘ KĂĽldetĂ©st!&quot;


Ha nagyon SQL-t akarsz de nem segítenek van róla tutorial, hogyan kell.
SQL Tutorial


Tessék Ha valami nem jó akkor nem segítek :) mivel ott a tutorial 4 perc allat megvolt
  1. new const SQL_INFO[][] = {
  2.     "127.0.0.1",    // HOST
  3.     "username",     // USERNAME
  4.     "password",     // PASSWORD
  5.     "database"      // DATABASE
  6. }
  7.  
  8. new Handle:g_SqlTuple;
  9.  
  10. new valtozo[33]
  11. new name[33][32]
  12.  
  13. public plugin_cfg() {
  14.     new Query[512];
  15.     g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3])
  16.  
  17.     formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `tabla_neve` (`username` varchar(32) NOT NULL,`mission` int(11)NOT NULL,`dollar`NOT NULL,`oles` int(11)  NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  18.     SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  19. }
  20.  
  21. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  22.     if(FailState == TQUERY_CONNECT_FAILED)
  23.         set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  24.     else if(FailState == TQUERY_QUERY_FAILED)
  25.         set_fail_state("Query Error");
  26.     if(Errcode)
  27.         log_amx("Hibat dobtam: %s",Error);
  28. }
  29.  
  30. public client_putinserver(id) {
  31.     if(!is_user_bot(id)) {
  32.         get_user_name(id, name[id], charsmax(name))
  33.         load(id)
  34.     }
  35. }
  36.  
  37. public load(id) {
  38.     new Query[512], Data[1]
  39.     Data[0] = id
  40.     formatex(Query, charsmax(Query), "SELECT * FROM `tabla_neve` WHERE username = ^"%s^";", name[id])
  41.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  42. }
  43.  
  44. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  45.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  46.         log_amx("%s", Error)
  47.         return
  48.     }
  49.     else {
  50.         new id = Data[0];
  51.  
  52.         if(SQL_NumRows(Query) > 0) {
  53.             mission[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "mission"))
  54.          Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "dollar"))
  55.         oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"))
  56.        
  57.        
  58.        
  59.         }
  60.         else {
  61.             save(id)
  62.         }
  63.     }
  64. }
  65.  
  66. public save(id) {
  67.     new text[512];
  68.     formatex(text, charsmax(text), "INSERT INTO `tabla_neve` (`username`, `mission`, `dollar`, `oles`) VALUES (^"%s^", ^"0^", ^"0^", ^"0^");", name[id],mission[id], Dollar[id], oles[id]))
  69.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  70. }
  71.  
  72. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  73.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  74.         log_amx("%s", Error)
  75.         return
  76.     }
  77. }
  78.  
  79. public update(id) {
  80.     new text[512];
  81.     formatex(text, charsmax(text), "UPDATE `tabla_neve` SET mission = ^"%i^" dollar = ^"%i^" oles = ^"%i^" WHERE username = ^"%s^";", mission[id], Dollar[id], oles[id], name[id])
  82.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  83. }
  84.  
  85. public client_disconnect(id) {
  86.     if(!is_user_bot(id)) {
  87.         update(id)
  88.     }
  89.     mission[id] = 0
  90.     Dollar[id] = 0
  91.     oles[id] = 0
  92.     copy(name[id], charsmax(name[]), "")
  93. }
  94.  
  95. public plugin_end() {
  96.     SQL_FreeHandle(g_SqlTuple)
  97. }

Kedves Troy, miért kell lementeni, a Dollárt, hol ott egy dollár változó sincs? :o :lol: :lol: :lol: :lol:

_________________
BfS* #Team ~Global Offensive IP: 213.181.206.26:27059

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Küldetés lementése sql
HozzászólásElküldve:2017.09.01. 15:22 
Offline
Senior Tag

Csatlakozott:2015.12.14. 18:19
Hozzászólások:216
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 5 alkalommal
Off topic
  1. Engem nezzel hülyének? Mithogy segitnel neki? Ez mi te agyon iskolazott? Es most h ezt irtam josz fagyasztani a szerveremet? Mellesleg itt van Dollar[id] += 450;
  2. Forum admin sry az offfert :)

_________________
.::#0n3.Sh00T[Clan] Only AWP#Update[DEAGELE PÁRBAJ & RTD & Statrak*
Kép
Go,Go,Go Nagyon jó szerver :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Küldetés lementése sql
HozzászólásElküldve:2017.09.04. 17:35 
Offline
Nagyúr
Avatar

Csatlakozott:2016.03.05. 20:56
Hozzászólások:666
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Lewis írta:
Helló, itt ezt hogyan tudnám lementeni, hogy megmaradjonak a küldetések? Azaz mission-t kellene le menteni sq-l ben, s az öléseket, hogy megmaradjon! Előreis köszönöm!

Forrás:
  1. if(mission[id] == 0 && oles[id] >= 10){
  2.                 Dollar[id] += 450;
  3.                 oles[id] = 0;
  4.                 mission[id] = 1;
  5.                 ColorChat(0, GREEN, "[InformáciĂł]^1 %s befejezte az elsĹ‘ KĂĽldetĂ©st, ^4Jutalma: 450 Forint!", nev);
  6.                 ColorChat(id, GREEN, "[InformáciĂł]^1 Kezdheted a következĹ‘ KĂĽldetĂ©st!&quot;


Látom megy a kopi, bár elég gyenge változat :D
Egyébként ugyan úgy lemented ezeket a tömböket mint az összes többit (Dollár,SMS Pont,Kulcsok,Stb...)

_________________
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ások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [7 hozzászólás ] 


Ki van itt

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