View Single Post
  #4  
Old 03-01-2021, 04:48 PM
Bytebait
Sarnak
 
Join Date: Oct 2014
Location: Colorado
Posts: 74
Default

Ok, the following does the following, but does not 'listen' to a reply from the client. When item 147498 is clicked, its prints out "Pick True or False 'True' or 'False'.
clicking either True or False will have your character say
says 'True'
says 'False'

What am I missing to have the elsif listen to the True or False? Can it be done from an item?


Code:
sub EVENT_ITEM_CLICK {
	if($itemid == 147498){
		EVENT_SAY();
	}
} 


sub EVENT_SAY{
	if($itemid == 147498){
		$client->Message(15, "Pick True or False [" . quest::saylink("True") . "].  or [" . quest::saylink("False") . "].");
	}	
	elsif ($text=~/True/i) {
		$client->Message(15, "You picked True.");	
		quest::ding();	
	}
	elsif ($text=~/False/i) {
		$client->Message(15, "You picked False.");
		quest::ding();
		
	} 
}
Reply With Quote