any idea's why this wont work
{if ($text =~/Buffs/i){ if(plugin::check_hasitem(2377)) { quest::say ("Good, stand where you are while I cast");
quest::selfcast(5297); quest::selfcast(5278); quest::selfcast(5522); quest::selfcast(5507); quest::selfcast(5415); quest::selfcast(5365); quest::selfcast(5398); quest::selfcast(2886); } } it works if i take the hasitem put out but not with it even if i have the item |
Might be helpful if you posted the entire script. It looks like you have a superfluous { in your script, but that might just be a cut/paste error.
|
#A conversation to Heal Player for a Cost
sub EVENT_SAY { if ($text =~/Hail/i){ quest::say ("Welcome to Citadel Of the Warlord , $name. Would you like me to [Scribe] your spells? Maybe you would like Your (Meditate) skill, Or maybe your a (Bard) or would you like [buffs] or do you just need a small [heal] to save your butt");} if ($text =~/Heal/i){ quest::say ("Good, stand where you are while I cast"); quest::selfcast(13);} if ($text =~/Buff/i){ if ($ulevel <= 46) { quest::say ("Good, stand where you are while I cast"); quest::selfcast(278); quest::selfcast(10); quest::selfcast(174); quest::selfcast(145); quest::selfcast(3692);} } if ($text =~/Meditate/i){ quest::say ("Here you go $name"); quest::setskill(31,150);} if ($text =~/Bard/i){ if($class eq 'Bard') { quest::say ("Here you go $name"); quest::setskill(70,150); quest::setskill(54,150); quest::setskill(49,150); quest::setskill(12,150); quest::setskill(41,150); } } if ($text =~/Buff/i){ if ($ulevel >= 46) { quest::say ("Good, stand where you are while I cast"); quest::selfcast(1568); quest::selfcast(4054); quest::selfcast(3397); quest::selfcast(5507); quest::selfcast(2570); quest::selfcast(3467); } } if ($text =~/Scribe/i){ quest::say ("Good, stand where you are while I cast"); quest::scribespells($ulevel); } } { if ($text =~/Buffs/i){ if(plugin::check_hasitem(2377)) { quest::say ("Good, stand where you are while I cast"); quest::selfcast(5297); quest::selfcast(527; quest::selfcast(5522); quest::selfcast(5507); quest::selfcast(5415); quest::selfcast(5365); quest::selfcast(539; quest::selfcast(2886); } } sorry |
it made smile faces outta some of the lower text its got the 4th number and the ) though
|
It makes smiley faces because you are not using the code brackets.
Anyways, to check for the item: plugin::check_hasitem($client, itemid); |
so i add that in like it was a quest:: right
|
#A conversation to Heal Player for a Cost
sub EVENT_SAY { if ($text =~/Hail/i){ quest::say ("Welcome to Citadel Of the Warlord , $name. Would you like me to [Scribe] your spells? Maybe you would like Your (Meditate) skill, Or maybe your a (Bard) or would you like [buffs] or do you just need a small [heal] to save your butt");} if ($text =~/Heal/i){ quest::say ("Good, stand where you are while I cast"); quest::selfcast(13);} if ($text =~/Buff/i){ if ($ulevel <= 46) { quest::say ("Good, stand where you are while I cast"); quest::selfcast(278); quest::selfcast(10); quest::selfcast(174); quest::selfcast(145); quest::selfcast(3692);} } if ($text =~/Meditate/i){ quest::say ("Here you go $name"); quest::setskill(31,150);} if ($text =~/Bard/i){ if($class eq 'Bard') { quest::say ("Here you go $name"); quest::setskill(70,150); quest::setskill(54,150); quest::setskill(49,150); quest::setskill(12,150); quest::setskill(41,150); } } if ($text =~/Buff/i){ if ($ulevel >= 46) { quest::say ("Good, stand where you are while I cast"); quest::selfcast(1568); quest::selfcast(4054); quest::selfcast(3397); quest::selfcast(5507); quest::selfcast(2570); quest::selfcast(3467); } } if ($text =~/Scribe/i){ quest::say ("Good, stand where you are while I cast"); quest::scribespells($ulevel); } } if ($text =~/Buffs/i){ plugin::check_hasitem($client, 2377); quest::selfcast(5297); quest::selfcast(5278); quest::selfcast(5522); quest::selfcast(5507); quest::selfcast(5415); quest::selfcast(5365); quest::selfcast(5398); quest::selfcast(2886); } thats what im using now and still nto getting anything |
Try this out:
Code:
sub EVENT_SAY |
No, plugin::check_hasitem($client, id) returns true or false. So:
Code:
if (plugin::check_hasitem($client, 1234)) { |
thats also not working
|
Right, you need to pass the client as the first parameter. Fixed up the last post a little.
|
can someone test my script and see if it works on there server maybe my plugin for check_hasitem is bad
|
Post your latest script. And use code brackets like this without the spaces:
[ code ]Code here[ /code ] |
[ code ] sub EVENT_SAY
{ if ($text =~/Hail/i) { quest::say ("Welcome to Citadel Of the Warlord , $name. Would you like me to [Scribe] your spells? Maybe you would like Your (Meditate) skill, Or maybe your a (Bard) or would you like [buffs] or do you just need a small [heal] to save your butt"); } if ($text =~/Heal/i) { quest::say("Good, stand where you are while I cast"); quest::selfcast(13); } if ($text =~/Buff/i) { if ($ulevel <= 46) { quest::say("Good, stand where you are while I cast"); quest::selfcast(278); quest::selfcast(10); quest::selfcast(174); quest::selfcast(145); quest::selfcast(3692); } } if ($text =~/Meditate/i) { quest::say("Here you go $name"); quest::setskill(31,150); } if ($text =~/Bard/i) { if($class eq 'Bard') { quest::say("Here you go $name"); quest::setskill(70,150); quest::setskill(54,150); quest::setskill(49,150); quest::setskill(12,150); quest::setskill(41,150); } } if ($text =~/Buff/i) { if ($ulevel >= 46) { quest::say("Good, stand where you are while I cast"); quest::selfcast(1568); quest::selfcast(4054); quest::selfcast(3397); quest::selfcast(5507); quest::selfcast(2570); quest::selfcast(3467); } } if ($text =~/Scribe/i) { quest::say("Good, stand where you are while I cast"); quest::scribespells($ulevel); } if ($text =~/Buffs/i) { if(plugin::check_hasitem($client, 2377)) { quest::say("Good, stand where you are while I cast"); quest::selfcast(5297); quest::selfcast(5278); quest::selfcast(5522); quest::selfcast(5507); quest::selfcast(5415); quest::selfcast(5365); quest::selfcast(5398); quest::selfcast(2886); } } } [ /code ] |
Code:
sub EVENT_SAY |
All times are GMT -4. The time now is 12:05 PM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.