You can use mine
well not totally mine, i didn't made it, dunno who is the author so, you can modify it as you need, i use this one, i hope it helps
prontera,153,177,5 script Freebies 123,{
query_sql ("SELECT `last_ip` FROM `login` WHERE `account_id`= '" + getcharid(3) + "'", .@lip$);
mes "Hello and welcome to the server.";
mes "I will give you a Freebie depending on your class.";
mes "Enjoy the server!.";
if(!#Freebie && ( getd("$" + .@lip$ + "_ASD") == 0 )) {
mes "Select a Freebie:";
next;
switch(select("Swordsman:Magician:Archer:Acolyte:Merchant:Thief:Super Novice:Taekwon:Ninja")) {
case 1:
getitem 2229,1; //helm
getitem 1117,1; //weapon
getitem 2104,1; //shield
getitem 2506,1; //manteau
getitem 2406,1; //shoes
getitem 2680,1; //acces 2
//Item for Swordsman
break;
case 2:
getitem 5027,1; //helm
getitem 2322,1; //armor
getitem 1619,1; //weapon
getitem 2121,1; //shield
getitem 2504,1; //manteau
getitem 2404,1; //shoes
//Item for Magician
break;
case 3:
getitem 2285,1; //helm
getitem 1705,1; //weapon
getitem 2506,1; //manteau
getitem 2406,1; //shoes
//Item for Archer
break;
case 4:
getitem 2249,1; //helm
getitem 1520,1; //weapon
getitem 2104,1; //shield
getitem 2504,1; //manteau
getitem 2404,1; //shoes
//Item for Acolyte
break;
case 5:
getitem 1309,1; //weapon
getitem 2104,1; //shield
getitem 2506,1; //manteau
getitem 2406,1; //shoes
//Item for Merchant
break;
case 6:
getitem 1208,2; //weapon
getitem 2104,1; //shield
getitem 2506,1; //manteau
getitem 2406,1; //shoes
//Item for Thief
break;
case 7:
getitem 5125,1; //helm
getitem 2355,1; //armor
getitem 1108,1; //weapon
getitem 1602,1; //weapon
getitem 2116,1; //shield
getitem 2521,1; //manteau
getitem 2420,1; //shoes
getitem 2628,1; //acces 2
//Item for Super Novice
break;
case 8:
getitem 5122,1; //helm
getitem 1564,1; //weapon
getitem 1602,1; //weapon
getitem 2104,1; //shield
getitem 2536,1; //manteau
getitem 2406,1; //shoes
//Item for Taekwon
break;
case 9:
getitem 2285,1; //helm
getitem 2353,1; //shield
getitem 13011,1; //weapon
getitem 13302,1; //weapon
getitem 2120,1; //shield
getitem 2517,1; //manteau
getitem 2418,1; //shoes
getitem 2627,1; //acces
//Item for Ninja
break;
}
set #Freebie, 1;
setd "$" + .@lip$ + "_ASD", getd("$" + .@lip$ + "_ASD") + 1;
close;
}
OnInit:
waitingroom "Freebies",0;
end;
}