Jump to content
  • 0

R> Every Day Reward Item To Each Account


Question

Posted

Hi, is there any script that will allow players to receive random reward item every day that they login?

Note: It will no longer give the reward for the past days.

Thanks in advance :)

13 answers to this question

Recommended Posts

Posted
-    script    Reward    -1,{
OnPCLoginEvent:
   if( #RD == gettime(8) ) end;
   set .@rewarditem, rand( getarraysize( .rewarditem ) );
  query_sql "INSERT INTO `storage` VALUES (NULL, "+ getcharid(3) +", "+.@rewarditem+", 1 , 0, 1, 0, 0, 0, 0, 0, 0, 0)";
   set #RD,gettime(8);
   end;
Oinit:
   setarray .rewarditem[0],512,513,514; //reward item id
end;
}

Posted (edited)
- script Reward -1,{
OnClock0000:
query_sql "DELETE FROM `global_reg_value` WHERE str = '#done'";
OnPCLoginEvent:
if(#done) end;
setarray .rewarditem[0],512,513,514; //reward item id
set .rewardamt, 1;   //reward amount
PICKREWARD:
set .@rewarditem, .rewarditem[rand(getarraysize(.rewarditem))];

if(#lastreward == .@rewarditem) goto PICKREWARD;
getitem .@rewarditem,.rewardamt;
set #lastreward, .@rewarditem;
set #done,1;
end;
}

Edited by deathscythe13
Posted (edited)

another way :

-    script    Reward    -1,{
OnPCLoginEvent:
   if(#RD ==gettime(8)) end;
   getitem 501,rand(getarraysize(rewarditem));
   se #RD,gettime(8);
   end;
Oinit:
   setarray .rewarditem[0],512,513,514; //reward item id

}

edit :typo :)

Edited by QQfoolsorellina
Posted

another way :

-	script	Reward	-1,{
OnPCLoginEvent:
if(#RD ==gettime(8)) end;
getitem 501,rand(getarraysize(rewarditem));
se #RD,gettime(8);
end;
Oinit:
setarray .rewarditem[0],512,513,514; //reward item id

}

edit :typo /no1

typo + some mistake in variable

suppose to be this

-	script	Reward	-1,{
OnPCLoginEvent:
if( #RD == gettime(8) ) end;
getitem  .rewarditem[rand( getarraysize( .rewarditem ) )],1;
set #RD,gettime(8);
end;

Oinit:
setarray .rewarditem[0],512,513,514; //reward item id
end;
}

Posted

-	script	Reward	-1,{
OnPCLoginEvent:
if( #RD == gettime(8) ) end;
set .@rewarditem, rand( getarraysize( .rewarditem ) );
  query_sql "INSERT INTO `storage` VALUES (NULL, "+ getcharid(3) +", "+.@rewarditem+", 1 , 0, 1, 0, 0, 0, 0, 0, 0, 0)";
set #RD,gettime(8);
end;
Oinit:
setarray .rewarditem[0],512,513,514; //reward item id
end;
}

it will not work =

Posted · Hidden by Rosemount, May 6, 2012 - mistake
Hidden by Rosemount, May 6, 2012 - mistake

-	script	Reward	-1,{
OnPCLoginEvent:
if( #RD == gettime(8) ) end;
set .@rewarditem, rand( getarraysize( .rewarditem ) );
  query_sql "INSERT INTO `storage` VALUES (NULL, "+ getcharid(3) +", "+.@rewarditem+", 1 , 0, 1, 0, 0, 0, 0, 0, 0, 0)";
set #RD,gettime(8);
end;
Oinit:
setarray .rewarditem[0],512,513,514; //reward item id
end;
}

OnI

-	script	Reward	-1,{
OnPCLoginEvent:
if( #RD == gettime(8) ) end;
set .@rewarditem, rand( getarraysize( .rewarditem ) );
  query_sql "INSERT INTO `storage` VALUES (NULL, "+ getcharid(3) +", "+.@rewarditem+", 1 , 0, 1, 0, 0, 0, 0, 0, 0, 0)";
set #RD,gettime(8);
end;
Oinit:
setarray .rewarditem[0],512,513,514; //reward item id
end;
}

it will not work =

-	script	Reward	-1,{
OnPCLoginEvent:
if( #RD == gettime(8) ) end;
set .@rewarditem, rand( getarraysize( .rewarditem ) );
  query_sql "INSERT INTO `storage` VALUES (NULL, "+ getcharid(3) +", "+.@rewarditem+", 1 , 0, 1, 0, 0, 0, 0, 0, 0, 0)";
set #RD,gettime(8);
end;
Oinit:
setarray .rewarditem[0],512,513,514; //reward item id
end;
}

nit:

setarray .rewarditem[0],512,513,514; //reward item id

end;

it will not work =

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...