Sziasztok, edilteni kezdtem a MalibuRPG-t, nagyon szerethető mód, de elakadtam és segítséget szeretnék kérni
Nem tudom mit ronthattam el. A szerveren lehet a boltokhoz adni tárgyakat, pl Kenyér stbb. Vegyük példának a Kenyeret. A Kenyeret hozzárendelem az egyik bolthoz, megjelenik az árulistában de mikor rákattintok akkor csak ennyit reagál: Vettél egy -t.
Valamiért nem tudja lekérni az adatot a MySQL, megpróbáltam az eredeti móddal és jól működött. Úgyanígy nem működik a bútorbolt sem. Nem tudom mi történhetett, egy két helyen foglalkoztam MySQL-al,megpróbáltam kiszedni, úgyanúgy fentállt a hiba, nem tudom, hogy még van-e MySQL hiba, ezért valaki aki jobban ért hozzá legyenszives mondja el, miért nem tudja lekérni azt adatot. Ez egy régebbi MySQL, R6-os.
if(dialogid == butorbolt)
{
if(!response) return 0;
new dollar, nevecskeje[64];
sscanf(formattedinputtext, \"is[64]\", dollar, nevecskeje);
strdel(nevecskeje, 0, 4);
if(pInfo[playerid][penz] < dollar) return Malibu(playerid, \"Nincs elég pénzed!\");
if(GetKereskedelemItem(12) < 300) return Malibu(playerid, \"Nincs elég bútor (fa) a raktárban.\");
format(query, sizeof(query), \"SELECT `itemid` FROM `invname` WHERE `name`=\'%s\'\", nevecskeje);
mysql_query(query);
mysql_store_result();
new iid;
iid = mysql_fetch_int();
mysql_free_result();
format(stri, 256, \"Vettél egy %s-t!\", nevecskeje);
Malibu_Green(playerid, stri);
AddItem(playerid, iid, 1);
Kifizet(playerid, -dollar);
SetKereskedelemItem(12, GetKereskedelemItem(12)-randomex(300,500));
}
if(dialogid == bolt)
{
if(!response) return 0;
new dollar, nevecskeje[64];
sscanf(formattedinputtext, \"is[64]\", dollar, nevecskeje);
strdel(nevecskeje, 0, 4);
if(pInfo[playerid][penz] < dollar) return Malibu(playerid, \"Nincs elég pénzed!\");
if(listitem == 0)
{
if(eInfo[pInfo[playerid][mentben]][style] == 16)
{
if(GetPlayerTszam(playerid) > 0) return Malibu(playerid, \"Már van telefonszámod!\");
AddPlayerTszam(playerid);
format(stra, 256, \"Vettél egy telefont. Számod: %d\", GetPlayerTszam(playerid));
Malibu_Green(playerid, stra);
Kifizet(playerid, -dollar);
}
else if(eInfo[pInfo[playerid][mentben]][style] == 1)
{
Malibu_Green(playerid, \"Vettél egy doboz cigit.\");
AddItem(playerid, 9, 18);
Kifizet(playerid, -dollar);
}
}
else
{
format(query, sizeof(query), \"SELECT `itemid` FROM `invname` WHERE `name`=\'%s\'\", nevecskeje);
mysql_query(query);
mysql_store_result();
new iid;
iid = mysql_fetch_int();
mysql_free_result();
if(iid == 2503)
{
if(GetKereskedelemItem(4) == 0) return Malibu(playerid, \"Elfogyott a kenyér a megye élelmiszerraktárából!\");
SetKereskedelemItem(4, GetKereskedelemItem(4)-1);
}
if(iid == 2504)
{
if(GetKereskedelemItem(7) == 0) return Malibu(playerid, \"Elfogytak a tejtermékek a megye élelmiszerraktárából!\");
SetKereskedelemItem(7, GetKereskedelemItem(7)-1);
}
if(iid == 2505)
{
if(GetKereskedelemItem(9) == 0) return Malibu(playerid, \"Elfogytak a hentesáruk a megye élelmiszerraktárából!\");
SetKereskedelemItem(9, GetKereskedelemItem(9)-1);
}
format(stri, 256, \"Vettél egy %s-t!\", nevecskeje);
Malibu_Green(playerid, stri);
AddItem(playerid, iid, 1);
Kifizet(playerid, -dollar);
}
}
Köszönöm szépen előre is