Witam.
Szukałem na forum ale znalazłem tylko item za item w nieskończoną ilośc razy.
Potrzebuje pomocy przy jednym NPC. Mianowice chce, żeby jednorazowo wymienił mi 20 np. short swordów na 1 inny item.
Zrobiłbym to sam ale nie wiem jak przypisać zmienna i się później do niej odwołać:
int a;
if(a==0) {zrob wymiane}
if(a==1) {say: dzieki ze pomogles)
Chodzi mi o to, że nie wiem jak przypisać do postaci lub jak odwołać się do takich zmiennych, które mogą już gdzieś być zawarte
tzw. strażnika. jakby ktoś mógł mi wytłumaczyć jak to zrobić i dlaczego tak to byłbym bardzo wdzięczny.
Używam silnika dla Tibi 10.77.
Szukałem na forum ale znalazłem tylko item za item w nieskończoną ilośc razy.
Potrzebuje pomocy przy jednym NPC. Mianowice chce, żeby jednorazowo wymienił mi 20 np. short swordów na 1 inny item.
Zrobiłbym to sam ale nie wiem jak przypisać zmienna i się później do niej odwołać:
int a;
if(a==0) {zrob wymiane}
if(a==1) {say: dzieki ze pomogles)
Chodzi mi o to, że nie wiem jak przypisać do postaci lub jak odwołać się do takich zmiennych, które mogą już gdzieś być zawarte
tzw. strażnika. jakby ktoś mógł mi wytłumaczyć jak to zrobić i dlaczego tak to byłbym bardzo wdzięczny.
Używam silnika dla Tibi 10.77.
Kod:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
local a = 0
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end
if msgcontains(msg, "yes") then
selfSay("Dobra jak bd mial daj znac {mam}", cid)
end
if msgcontains(msg, "mam") then
if(a==0) then
if(doPlayerRemoveItem(cid, 2386, 20)) then
doPlayerAddItem(cid, 2152, 10)
a = 1;
else
selfSay("Hej ! nie masz tylu!", cid)
end
else
selfSay("Dzieki za pomoc",cid)
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())