Szerző Téma: Item-rendszer gond  (Megtekintve 945 alkalommal)

Item-rendszer gond
« Dátum: 2015. Március 10. - 20:15:52 »
0 Show voters
Sziasztok!
Elkezdtem írni egy inventory-systemet, de valamiért ha táblát akarom kezelni table.insert-el akkor azt írja nincs megadva érték.
Mi lehet a hiba?
 
function itemJobbklikkSzurasa(itemID, itemErtek, itemDarab, itemSlot, jatekos, nokliens)
local jobbKlikkQuery = dbQuery( abKapcsolat, \"INSERT INTO `itemek` (`tulaj`, `id`, `ertek`, `darab`, `slot`) VALUES (?,?,?,?,?)\", getElementData(jatekos, \"ID\"), itemID, itemErtek, itemDarab, itemSlot )
local jobbKlikkQueryEredmeny, _, itemIndex = dbPoll ( jobbKlikkQuery, -1 )
if jobbKlikkQueryEredmeny then
if not (nokliens) then
   triggerClientEvent ( jatekos, \"itemHozzadasSlotra\", getRootElement(), itemID, itemDarab, itemSlot, itemIndex, itemErtek)
else
   triggerClientEvent ( jatekos, \"indexFrissites\", getRootElement(), itemIndex, itemSlot)
end
table.insert(mentettItemek[jatekos], {itemID, itemErtek, itemIndex, itemSlot, itemDarab})
else
outputDebugString( \"[iNVENTORY][iTEMEK] Nem sikerült itemet beszúrni az adatbázisba... ItemID: \"..itemID..\" - ItemSlot: \"..itemSlot )
return \"MySQL Hiba\"
end
end
addEvent( \"itemJobbklikkSzurasa\", true )
addEventHandler( \"itemJobbklikkSzurasa\", getRootElement(), itemJobbklikkSzurasa )

Nem elérhető Enigma

  • 391
    • Profil megtekintése
Item-rendszer gond
« Válasz #1 Dátum: 2015. Március 10. - 20:46:19 »
0 Show voters
Valószínű azért mert sehol sincs definiálva az üres tábla. (local mentettItemek = {}, illetve utána a játékos részének sincs létrehozva semmi. (mentettItemek[jatekos] = {})
De. Egyszerűbb ha így használod.:
 

mentettItemek[jatekos] = {itemID, itemErtek, itemIndex, itemSlot, itemDarab}

Item-rendszer gond
« Válasz #2 Dátum: 2015. Március 10. - 20:54:56 »
0 Show voters
Ez a fellneres item system.  :)

Item-rendszer gond
« Válasz #3 Dátum: 2015. Március 10. - 21:13:48 »
0 Show voters
Csupán az alapján szeretném megírni, természetesen jóval egyszerűbben és inkább kliens oldalon hogy ne zabálja szerót :D
Nem mindenki azért vesz meg egy modot/systemet hogy azt is használja.Én tanulni szeretnék belőle és egy működő optimalizált inventoryt összehozni.

Dupla üzenet összevonva ekkor: 2015. Március 10. - 22:05:30

Mellesleg köszönöm a választ Enigma!
« Utoljára szerkesztve: 2015. Március 10. - 22:05:30 írta koko1238640 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal