• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

sprawa dotyczaca addonera

Indenpedens

Banned User
Joined
Nov 6, 2010
Messages
584
Reaction score
39
Location
Poland
witam miski
otoz sprawa wyglada tak mam tu kawalek z addonera na ten przyklad piracik addon
Code:
local outfit_node = keywordHandler:addKeyword({'first pirate addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{6098,100}, {6126,100}, {6097,100}}, outfit_female = 155, outfit_male = 151, addon = 1, storageID = 10027})
    outfit_node:addChildKeywordNode(yesNode)
    outfit_node:addChildKeywordNode(noNode)
local outfit_node = keywordHandler:addKeyword({'second pirate addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{6101,1}, {6102,1}, {6100,1}, {6099,1}}, outfit_female = 155, outfit_male = 151, addon = 2, storageID = 10028})
    outfit_node:addChildKeywordNode(yesNode)
    outfit_node:addChildKeywordNode(noNode)
i tak chodzi mi o to zeby po napisaniu second pirate addon normalnie zabieral itemy addon dodawal lecz jeszcze dodatkowo dawal ci itemek o id np. 8888
nie wiem jak to wklepac ;p
 
Code:
local outfit_node = keywordHandler:addKeyword({'second pirate addon'}, [COLOR="#00FF00"]playerBuyAddonNPC[/COLOR], [COLOR="#FF0000"]{premium = true, cost = 0, items = {{6101,1}, {6102,1}, {6100,1}, {6099,1}}, outfit_female = 155, outfit_male = 151, addon = 2, storageID = 10028}[/COLOR])
    outfit_node:addChildKeywordNode(yesNode)
    outfit_node:addChildKeywordNode(noNode)
nazwa funkcji którą ma wykonać po wpisaniu second pirate addon (yes|no)
parametry przekazane tej funkcji

a rozwiązaniem jest stworzenie funkcji, która doda item graczowi jeżeli wykona poprawnie funkcje playerBuyAddonNPC
lub po prostu przerobienie funkcji, tak aby przyjmowała jeszcze jeden parametr, którym będą ID przedmiotów do dodania graczowi
 
Last edited:
ale ja to nie wiem jaka to ma byc funkcja bo preciez doPlayerAddItem to gupota:D

jak Ty nic nie wiesz to na jakiego chuja bierzesz sie za robienie otsow, poducz sie a nie za kazdym razem lecisz na forum, a za pewne jeszcze na tym OT zarabiasz, wiec chcesz rozwiazanie to plac
 
nie
robie sobie tylko dla siebie i taks ie bawie a przy okazji jak ktos mi powie to sie ucze odrazu ;p
 
poszukaj funkcji która usuwa items i dodaj sobie pod tym funkcje która doda itemka.
 
nie no bez kitu nie przerobie tego jakis szkielet dajcie tego czy cos ;p nawet nie wiem jak zaczac
 
w addon.lua pod:

PHP:
        if(getPlayerMoney(cid) >= addoninfo.cost) and (items_number == table.maxn(addoninfo.items)) then
            doPlayerRemoveMoney(cid, addoninfo.cost)

dodaj

PHP:
	doPlayerAddItem(cid, addoninfo.bonus,1)



oraz w każdej linijce podobnej do tej:

PHP:
local outfit_node = keywordHandler:addKeyword({'first citizen addon'}, playerBuyAddonNPC, {premium = false, cost = 0, items = {{5878,50}}, outfit_female = 136, outfit_male = 128, addon = 1, storageID = 10001})

po cost=0, dodaj bonus=[id_itema],

np.


PHP:
local outfit_node = keywordHandler:addKeyword({'first citizen addon'}, playerBuyAddonNPC, {premium = false, cost = 0, bonus = 2160, items = {{5878,50}}, outfit_female = 136, outfit_male = 128, addon = 1, storageID = 10001})

bonus=0 - bez bonusowej nagrody



palca bym sobie uciąć nie dał, ale może zadziała
 
dzieki dziala:)
a jak zrobic jeszcze ze aby moc zrobic second addon to trzeba miec wykonany first addon bo takto nie zrobisz drugiego ; p
 
no chyba ze przy pierwszym addonie dajesz storage i jak piszesz second to sprawdza czy masz to storage z peirwszego i dopiero robi drugi addon xd
ale nei zrobie tego ;p
 
ale nei zrobie tego ;p
A kto ma to zrobić :O?

Zamiast storage radziłbym sprawdzić to:
LUA:
canPlayerWearOutfitId(cid, outfitId, addon)
 
Back
Top