Szerző Téma: Inventory  (Megtekintve 3380 alkalommal)

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
Inventory
« Válasz #15 Dátum: 2016. Június 16. - 11:09:27 »
0 Show voters
Mutasd azt a sort, ahogyan adod neki, a vásárlás szkriptet.

Nem elérhető Sanyko

  • 324
    • Profil megtekintése
Inventory
« Válasz #16 Dátum: 2016. Június 16. - 19:34:37 »
0 Show voters
Idézetet írta: 1Mark6 date=1466068167\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60879\" data-ipsquote-contentclass=\"forums_Topic
Mutasd azt a sort, ahogyan adod neki, a vásárlás szkriptet.
 

      if(listitem == 9)
{
    if(pInfo[playerid][pMoney] < 250) return SendClientMessage(playerid, PIROS, \"Nincs elég pénzed! (250$)\");
    pInfo[playerid][pMoney] -= 250;
    SendClientMessage(playerid, NARANCS, \"Vettél egy laptopot!\");
    pInfo[playerid][pLaptop] = 1;
    AddItem(playerid,\"Laptop\",1);
    cmd_me(playerid, \"vesz egy laptopot.\");
}

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
Inventory
« Válasz #17 Dátum: 2016. Június 16. - 20:11:14 »
0 Show voters
Inventory parancsod megmutatod? Amivel meghivod a dialogot, mert a vásárlás szkriptben nincsen hiba.

Nem elérhető Sanyko

  • 324
    • Profil megtekintése
Inventory
« Válasz #18 Dátum: 2016. Június 16. - 20:43:10 »
0 Show voters
Idézetet írta: 1Mark6 date=1466100674\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60879\" data-ipsquote-contentclass=\"forums_Topic
Inventory parancsod megmutatod? Amivel meghivod a dialogot, mert a vásárlás szkriptben nincsen hiba.
 
Hogy érted?

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
Inventory
« Válasz #19 Dátum: 2016. Június 16. - 20:53:23 »
0 Show voters
Az a parancs kell amivel megnézed, az inventorydat, és az ott lévő itemeket.

Nem elérhető Sanyko

  • 324
    • Profil megtekintése
Inventory
« Válasz #20 Dátum: 2016. Június 16. - 20:59:22 »
0 Show voters
Idézetet írta: 1Mark6 date=1466103203\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60879\" data-ipsquote-contentclass=\"forums_Topic
Az a parancs kell amivel megnézed, az inventorydat, és az ott lévő itemeket.
 
Nincs olyan

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
Inventory
« Válasz #21 Dátum: 2016. Június 16. - 21:07:07 »
0 Show voters
Akkor hogyan teszteled, hogy megadja-e az itemeket, vagy nem? Illetve minek akkor az inventory rendszer ha a lényegét nem használod :D

Nem elérhető Sanyko

  • 324
    • Profil megtekintése
Inventory
« Válasz #22 Dátum: 2016. Június 16. - 21:33:17 »
0 Show voters
Idézetet írta: 1Mark6 date=1466104027\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60879\" data-ipsquote-contentclass=\"forums_Topic
Akkor hogyan teszteled, hogy megadja-e az itemeket, vagy nem? Illetve minek akkor az inventory rendszer ha a lényegét nem használod :D
 
Tudsz benne segíteni?

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
Inventory
« Válasz #23 Dátum: 2016. Június 16. - 21:53:32 »
+1 Show voters
CMD:inv(playerid)
{
ShowItems(playerid);
return 1;
}

Nem elérhető Sanyko

  • 324
    • Profil megtekintése
Inventory
« Válasz #24 Dátum: 2016. Június 16. - 22:29:49 »
0 Show voters
Idézetet írta: 1Mark6 date=1466106812\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60879\" data-ipsquote-contentclass=\"forums_Topic

CMD:inv(playerid)
{
ShowItems(playerid);
return 1;
}

 

Köszi megy :) Hogy lehet pl megoldani h van egy szendvicsem akkor ha rá kattintok akkor kiadja h mit szeretnék vele csinálni? Megenni vagy Oda adni valakinek
« Utoljára szerkesztve: 2016. Június 17. - 14:14:57 írta Sanyko »

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
Inventory
« Válasz #25 Dátum: 2016. Június 18. - 09:20:37 »
0 Show voters
Amikor a dialogban kiválasztasz valamit, ( egy itemet ), akkor behoz egy másik dialogot ahol kezeled.
 
OnPlayerDialogResponse(etc.)
{
   if(dialogid == ITEM_DIALOG)
   {
       ShowPlayerDialog(playerid,DIALOG_ITEM,DIALOG_STYLE_LIST,\"Item\",\"Használat\\nÁtadás\\nEldobás\",\"Ok,\"Bezár\");
   }
}

 
Nagyjából ennyi lenne, de ezeknek a külön funkciót be kell scriptelni :(

Inventory
« Válasz #26 Dátum: 2016. Június 18. - 11:17:17 »
0 Show voters
asszem van ilyen funkció is az inventory.inc ben nézz bele ha nincs akkor elég érdekes sors fog rád várni mivel megkell írnod hozzá

Nem elérhető Sanyko

  • 324
    • Profil megtekintése
Inventory
« Válasz #27 Dátum: 2016. Június 18. - 12:56:18 »
0 Show voters
Idézetet írta: Kyosuke_Hiroshi date=1466241437\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60879\" data-ipsquote-contentclass=\"forums_Topic
asszem van ilyen funkció is az inventory.inc ben nézz bele ha nincs akkor elég érdekes sors fog rád várni mivel megkell írnod hozzá
 
Hogy keressek rá?
 

Amikor a dialogban kiválasztasz valamit, ( egy itemet ), akkor behoz egy másik dialogot ahol kezeled.
 
OnPlayerDialogResponse(etc.)
{
   if(dialogid == ITEM_DIALOG)
   {
       ShowPlayerDialog(playerid,DIALOG_ITEM,DIALOG_STYLE_LIST,\"Item\",\"Használat\\nÁtadás\\nEldobás\",\"Ok,\"Bezár\");
   }
}

 
Nagyjából ennyi lenne, de ezeknek a külön funkciót be kell scriptelni :(
 
[/quote]
 
   if(dialogid == ITEM_DIALOG)
{
ShowPlayerDialog(playerid,DIALOG_ITEM,DIALOG_STYLE_LIST,\"Szendvics\",\"Használat\\nÁtadás\\nEldobás\",\"Ok,\"Bezár\");
cmd_me(playerid, \"eszik egy szendvicset\");
pInfo[playerid][pEhseg] += 10;
ItemAmount[playerid] -= amount;
}

 
Így jó?

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
Inventory
« Válasz #28 Dátum: 2016. Június 18. - 13:35:41 »
0 Show voters
Nincs benne a response, - így mindkért gombra ezt fogja csinálni -, és ezt fogja csinálni minden itemnél mivel a listitem nincs benne.

Nem elérhető Sanyko

  • 324
    • Profil megtekintése
Inventory
« Válasz #29 Dátum: 2016. Június 18. - 13:53:51 »
0 Show voters
Idézetet írta: 1Mark6 date=1466249741\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60879\" data-ipsquote-contentclass=\"forums_Topic
Nincs benne a response, - így mindkért gombra ezt fogja csinálni -, és ezt fogja csinálni minden itemnél mivel a listitem nincs benne.
 

    public OnPlayerUseItem(playerid,item[])
    {
            if(CompareEx(item,\"Szendvics\"))
            {
                pInfo[playerid][pEhseg] += 10;
                RemoveItem(playerid,\"Szendvics\",1);
                return 1;
            }
            return 1;
    }

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal