| Tematy otagowane jako: towarów. |
| 1. uID towarów. |
Mam problem ze zleceniami towarowymi, a mianowicie gdy bior? zlecenie, uID towaru jakie nadaje jest takie jak ma by?, gdy przejd? do dalszego etapu realizacji zlecenia uID samo zmienia si? na inne, zreszt? poka?e to na podstawie kodu (w komentarzach zapisa?em co jest nie tak).
[pawn]if(dialogid == DIALOG_PRZYJMIJ_ZLECENIE_LV)
{
if(response)
{
new string[500], string2[250];
new UID = PlayerTowar[playerid][uID];
format(string, 500, ""J_NIEBIESKI"[INFO] "BIA?Y"Przyj??e? zlecenie uID: "J_NIEBIESKI"%d"BIA?Y"nTowar: "J_NIEBIESKI"%s"BIA?Y"nPojawi?a si? naczepa z Twoim zleceniem.nOznaczona jest ?t? strza?k?.nPodczep j? do tira i dowie? do wyznaczonego celu (R).", UID, TowarInfo[UID][tName]);
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, ""ZIELONY"Zlecenia "BIA?Y"- informacja", string, "Zamknij", "");
//losowanie naczepy
printf("3. uID: %d, Nazwa: %s", PlayerTowar[playerid][uID], TowarInfo[PlayerTowar[playerid][uID]][tName]);
/*
Tutaj printuje mi dobr? warto?? uID i dobr? nazw? towaru, czyli wszystko tak jak ma by?.
*/
new lp = -1;
for(new x = 0; x < 5; x++)
{
if(LadunkiLV[x] == 0)
{
lp = x;
break;
}
}
if(lp == -1) return SendClientMessage(playerid, GREEN, "CT: "BIA?Y"Brak miejsc, wybierz "ZIELONY&... |
| 2. Skrypt na rozwożenie paczek lub jak kto woli towarów. |
Cze??, robie sw?j w?asny gamemode truck i mam do was pro?b? poniewa? mam ju? zrobione gui i gdy chc? pobra? warto?? z pliku .xml wyskakuje mi b??d @badArgument. Prosi?bym o pomoc poniewa? utkna?em i nie mam poj?cia co dalej zrobi?.
Kod odpowiadaj?cy za pobranie nazwy i ceny towaru (client-side):
[lua]function showAmmoGUI()
local towary = getResourceConfig("towary.xml")
local towar = xmlNodeGetAttribute(towary, "nazwa")
local cena = xmlNodeGetAttribute(towary, "cena")
local towarlist = guiGridListAddColumn(listaTowarow, "Towar", 0.4)
local cenalist = guiGridListAddColumn(listaTowarow, "Cena", 0.4)
if (towarlist) and (cenalist) then
local row = guiGridListAddRow(listaTowarow)
guiGridListSetItemText(listaTowarow, row, towarlist, towar, false, false)
guiGridListSetItemText(listaTowarow, row, cenalist, tonumber(cena), false, false)
guiSetVisible(delivieryWindow2, true)
showCursor(true)
end
end[/lua]
oraz plik z towarami:
[code]<towar nazwa="?mieci" cena="500"/>
<towar nazwa="Cos" cena="1000"/>
<towar nazwa="Tosty" cena="2000"/>
<towar nazwa="Kupa" cena="300"/>[/code]
B??dy wyskakuj? w tych linijkach:
[lua]local towar = xmlNodeGetAttribute(towary, "nazwa")
local cena = xmlNod... |
|