Jump to content
  • 0

mail to getitem conversion


Question

Posted

Hello,

 

I have disabled mail system on my server and found a an automated events script that uses mail system to give the prizes.

function Func_Prizes {
	announce "Congrats "+strcharinfo(0,getarg(0))+", a winner in the "+getarg(1)+" Event.",bc_all|bc_blue;
	query_sql("INSERT INTO `mail` (send_name,dest_id,title,message,nameid,amount,identify,zeny,time) VALUES ("+
		"'no-reply',"+getarg(0)+",'** "+getarg(1)+" **',"+
		"'Congratulations!% You have won % in the "+getarg(1)+" Event% % % % % % % %   [ Your reward is attached. ]',"+
		$@RewardID+","+$@RewardQNT+",1,"+$@RewardZeny+",UNIX_TIMESTAMP(NOW()))");
	announce "Rewards hava been sent via mail.",bc_self|bc_blue;
	query_sql("UPDATE `mail` SET message = REPLACE(message,'%',CHAR(13)) WHERE send_name = 'no-reply'");
}

Can anyone please help me convert this into getitem script command?

3 answers to this question

Recommended Posts

  • 1
Posted (edited)
function Func_Prizes {
    announce "Congrats "+strcharinfo(0,getarg(0))+", a winner in the "+getarg(1)+" Event.",bc_all|bc_blue;
    attachrid getcharid(0,strcharinfo(0,getarg(0));
    getitem <item id>,<amount>;
}

 

Edited by Emistry
Please use CODEBOX.
  • 0
Posted

@Dissidia

it's better if you add the detachrid to avoid any issue after the script running.

otherwise, this would be safer way

function	Func_Prizes	{
	if (attachrid(getcharid(3, strcharinfo(0, getarg(0))))) {
		announce "Congrats "+strcharinfo(0)+", a winner in the "+getarg(1)+" Event.",bc_all|bc_blue;
		getitem $@RewardID,$@RewardQNT;
		Zeny += $@RewardZeny;
		detachrid;
	}
	return;
}

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...