Onitsuka Posted April 17, 2012 Posted April 17, 2012 Help me to edit this script, autorecall all guild member win to sumwhere after woe, then i will place then mailbox there, thanx //Author : Goddameit //Version : 2011/7/13 - 21:53 function script AllGuildMemberEvent { if(!set(.@gid,getcastledata(getarg(0),1))) return; query_sql("select account_id, char_id from `guild_member` where guild_id = '"+.@gid+"'", .@gmaid, .@gmcid); for(set .@i,0;.@i<getarraysize(.@gmcid);set .@i,.@i+1) { if(isloggedin(.@gmaid[.@i])) message rid2name(.@gmaid[.@i]),getarg(9); if(!isloggedin(.@gmaid[.@i])&&!getarg(1)) continue; query_sql "insert into mail ( send_name, dest_id, title, message, nameid, amount, identify, zeny, time ) values ( '"+escape_sql(getarg(2))+"',"+.@gmcid[.@i]+", '"+escape_sql(getarg(3))+"', '"+escape_sql(getarg(4))+"', "+getarg(5)+", "+getarg(6)+", "+getarg(7)+", "+getarg(8)+", unix_timestamp( now() ) )"; } return; } - script AGME -1,{ OnAgitEnd: setarray .@maps$[0],"aldeg_cas02"; setarray .@maps$[10],"payg_cas04"; setarray .@maps$[15],"prtg_cas03"; for( set .@i,0; .@i <= 19; set .@i, .@i+1) { callfunc "AllGuildMemberEvent",.@maps$[.@i],1, "System","WoE Victory Reward","Congratulations! Your guild succeeded in occupying "+ getcastlename(.@maps$[.@i]) +". This is your rewards.", 7539,10,1,0, "[You got a mail!! Please relogin to reupdate your mail list.]"; } end; } Quote
Emistry Posted May 1, 2012 Posted May 1, 2012 try this - script Sample -1,{ OnAgitEnd: setarray .Map$,"pay_gcas04","prtg_cas03","aldeg_cas02"; for( set .@i,0; .@i < getarraysize( .Map$ ); set .@i,.@i + 1 ) warpguild "prontera",155,181,getcastledata( .Map$[.@i],1 ); end; } Quote
GM Incarnation Posted June 15, 2012 Posted June 15, 2012 (edited) Hi Emistry this code put in where? and your script change to where. please advise. Thanks. //Author : Goddameit//Version : 2011/7/13 - 21:53 function script AllGuildMemberEvent { if(!set(.@gid,getcastledata(getarg(0),1))) return; query_sql("select account_id, char_id from `guild_member` where guild_id = '"+.@gid+"'", .@gmaid, .@gmcid); for(set .@i,0;.@i<getarraysize(.@gmcid);set .@i,.@i+1) { if(isloggedin(.@gmaid[.@i])) message rid2name(.@gmaid[.@i]),getarg(9); if(!isloggedin(.@gmaid[.@i])&&!getarg(1)) continue; query_sql "insert into mail ( send_name, dest_id, title, message, nameid, amount, identify, zeny, time ) values ( '"+escape_sql(getarg(2))+"',"+.@gmcid[.@i]+", '"+escape_sql(getarg(3))+"', '"+escape_sql(getarg(4))+"', "+getarg(5)+", "+getarg(6)+", "+getarg(7)+", "+getarg(8)+", unix_timestamp( now() ) )"; } return; } - script AGME -1,{ OnAgitEnd: setarray .@maps$[0],"aldeg_cas02"; setarray .@maps$[10],"payg_cas04"; setarray .@maps$[15],"prtg_cas03"; for( set .@i,0; .@i <= 19; set .@i, .@i+1) { callfunc "AllGuildMemberEvent",.@maps$[.@i],1, "System","WoE Victory Reward","Congratulations! Your guild succeeded in occupying "+ getcastlename(.@maps$[.@i]) +". This is your rewards.", 7539,10,1,0, "[You got a mail!! Please relogin to reupdate your mail list.]"; } end; } Edited June 15, 2012 by Incarnation Quote
Question
Onitsuka
Help me to edit this script,
autorecall all guild member win to sumwhere after woe,
then i will place then mailbox there,
thanx
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.