What's new

npc m?wi?cy co innego w zale?no?ci od storage walue

matid64

User
Joined
May 21, 2009
Messages
46
Reaction score
1
witam mam problem tak jak w temacie pr?bowa?em zrobi? npc kt?ry w zale?no?ci od storage m?wi co innego czyli je?eli mamy storage 4100 to m?wi co tym razem odemnie chcesz a jak nie mamy storage takiego to si? pyta czy chcesz do??czy? do zakonu.
ale on mi nie dzia?a w konsoli wy?wietla si? b??d
[07/08/2010 18:02:38] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/straznikzak1.lua
[07/08/2010 18:02:38] data/npc/scripts/straznikzak1.lua:15: syntax error near 'then'
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid) npcHandler:eek:nCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:eek:nCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:eek:nCreatureSay(cid, type, msg) end
function onThink() npcHandler:eek:nThink() end
function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
if getPlayerStorageValue(cid,4100) == 1 then
(msgcontains(msg, 'hi')) then
selfSay('Witaj jestem straznikiem zakonu smoka.Czy chcialbys donas dolaczyc?')
elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1)
setPlayerStorageValue(cid,4100,1)
selfSay('gratulacje zostales czlonkiem zakonu smoka teraz mozesz przejsc przez te drzwi.')
else
selfSay('witaj |PLAYERNAME|. Co tym razem cie do mnie sprowadza?')
end
end
 

dominikms1

Senior User
Joined
Feb 6, 2010
Messages
696
Reaction score
66
Odp: npc m?wi?cy co innego w zale?no?ci od storage walue

PHP:
(msgcontains(msg, 'hi')) then
podmie? na
PHP:
if(msg == "hi") then
 

matid64

User
Joined
May 21, 2009
Messages
46
Reaction score
1
Odp: npc m?wi?cy co innego w zale?no?ci od storage walue

zedytowalem to na costakiego bledow w konsoli nie ma dzienki ale jak pisze hi to mi npc mowi taka wiadomosc
20:07 Straznik zakonu smoka: Welcome, GOD ! I have been expecting you.

a oto skrypt
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid) npcHandler:eek:nCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:eek:nCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:eek:nCreatureSay(cid, type, msg) end
function onThink() npcHandler:eek:nThink() end
function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
if (msg == "hi") then
if getPlayerStorageValue(cid,4100) == 1 then
selfSay('Witaj jestem straznikiem zakonu smoka.Czy chcialbys donas dolaczyc?')
if(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
setPlayerStorageValue(cid,4100,1)
selfSay('gratulacje zostales czlonkiem zakonu smoka teraz mozesz przejsc przez te drzwi.')
else
selfSay('witaj |PLAYERNAME|. Co tym razem cie do mnie sprowadza?')
end
end
end

end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
 
Top