Szerző Téma: MySQL-be Range lekérdezés  (Megtekintve 759 alkalommal)

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
MySQL-be Range lekérdezés
« Dátum: 2016. Március 30. - 17:12:58 »
0 Show voters
Sziasztok!
A mai nap folyamán elkezdtem egy Inventory rendszert csinálgatni, Mysql-be.
Azonban gondom akadt, az eldobott tárgy felvételével. Amit érdemes tudni, nem változókba töltögettek, hanem az utasítások alatt fut le a threaded query.
Ugyebár akkor tudja felvenni az itemet amikor a közelében van, az illető.
Kellene egy olyan lekérdezés, hogy az összes item egy adott range-n belül
Értsd :
 
SELECT * FROM eldobottitemek WHERE X környékén AND Y környékén

 
Valami ötlet?

Nem elérhető whadez

  • 719
  • DEFEATER
    • Profil megtekintése
MySQL-be Range lekérdezés
« Válasz #1 Dátum: 2016. Március 30. - 17:26:39 »
0 Show voters
:wave:
Az Int & VW lekérdezést se felejtsd ki a Query tartalmából.
Lehet hogy van rá jobb megoldás, de az én módomban így van megvalósítva.
 

mysql_format(g_SQL, uzenet, sizeof(uzenet), \"SELECT * FROM `eldobott_targyak` WHERE `VW` = \'%d\' AND `Interior` = \'%d\'\", GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
mysql_tquery(g_SQL, uzenet, \"EldobottTargyLista\", \"d\", playerid);

 


forward public EldobottTargyLista(playerid)
{
// Ciklus
// Poz értékeinek lekérdezése, sscanf-al szétszedése
// Ha a játékos az adott koordinátán belül van
  // Megtalálta, és csinálsz vele amit szeretnél
}

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
MySQL-be Range lekérdezés
« Válasz #2 Dátum: 2016. Március 30. - 17:32:12 »
0 Show voters
Nos, először is köszönöm szépen ezt a gyors reakciós választ, de ahogyan említettem
// Megtalálta, és csinálsz vele amit szeretnél[/quote], én nem változókba töltögetem hanem egyből az adatbázisba kezelem. Az nekem is megvan, hogy tudok mik vannak körülötte, de ha felveszi akkor ugyebár azokat törölni kéne onnan, az eldobottitemekből =>
DELETE FROM eldobottitemek WHERE X környékén AND Y környékén

Nem elérhető whadez

  • 719
  • DEFEATER
    • Profil megtekintése
MySQL-be Range lekérdezés
« Válasz #3 Dátum: 2016. Március 30. - 17:40:00 »
0 Show voters
Nem hiszem hogy változók nélkül megfogod úszni az eldobott tárgy rendszert.
Ha szeretnél objekteket hozzárendelni, avagy betöltetni, ahhoz kapásból kellenek változók.
Viszont nem értem a problémádat, lekéred az eldobott tárgy ID értékét, és kitörlöd az adatbázisból az ID alapján.
 :shurg:

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
MySQL-be Range lekérdezés
« Válasz #4 Dátum: 2016. Március 30. - 17:41:32 »
0 Show voters
Egyedül az Objektet és a Labelt tárolom változókba

Nem elérhető whadez

  • 719
  • DEFEATER
    • Profil megtekintése
MySQL-be Range lekérdezés
« Válasz #5 Dátum: 2016. Március 30. - 18:04:03 »
0 Show voters
Pedig talán még azt is meg lehet oldani SQL-el, de ugyan ott tartunk :D
A logika menetel meg van?  :$

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
MySQL-be Range lekérdezés
« Válasz #6 Dátum: 2016. Március 30. - 18:14:59 »
0 Show voters
Igen megvan, és ugyanezt megtudom csinálni változókkal és úgy tökéletesen müködik azonban, most VÁLTOZÓK nélkül akarom megoldani, mert megszeretném tapasztalni a kettő közötti külömbséget, és mielött aztmondanád, hogy Ehhez aztán kell változó, hát másoknál is láttam ilyenféle kidolgozást és náluk müködött.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal