I can not remove the arrow!!
Program mySendQuestArrowON( character )
var mytarget:= Target( character, TGTOPT_CHECK_LOS+TGTOPT_NEUTRAL);//On an object or other person
SendQuestArrow(character , character.x, character.y, mytarget);
Endprogram
................
Program mySendQuestArrowOff( character )
var mytarget:= Target( character, TGTOPT_CHECK_LOS+TGTOPT_NEUTRAL);//On an object or other person
SendSysMessage(character,""+SendQuestArrow(character , -1, -1, mytarget)); //return 1
Endprogram
OR
SendQuestArrow(character , character.x, character.y, character); //self test
sleep(1);
SendSysMessage( character , "" + SendQuestArrow( character , -1 , -1 , character ) ); //return 1
I think it's some problem in the pol.exe
Should not I get 4 parameters?//mytarget?????
uomod.cpp
BObjectImp* UOExecutorModule::mf_SendQuestArrow()
{
Character* chr;
int x, y;
UObject* target = nullptr;
if ( getCharacterParam( exec, 0, chr ) && getParam( 1, x, -1, 1000000 ) &&
getParam( 2, y, -1, 1000000 ) ) // max values checked below
https://docs.polserver.com/packets/inde ... acket=0xBA
Could someone be observed correctly? ty all