Jump to content
  • 0

How to disable @storage on all guild castles?


Question

18 answers to this question

Recommended Posts

Posted (edited)

For me , I prefer to use mapflag

if(getmapflag(strcharnifo(3),mf_gvg)){

complete me a code please, my brain is out of capability

- script Sample -1,{
end;
OnInit:
bindatcmd "storage",strnpcinfo(0)+"::OnAtcommand";
end;
OnAtcommand:
if(getmapflag(strcharinfo(3),mf_gvg)) end;

openstorage;
end;
}

edit: edit typo thanks to Capuche

Edited by QQfoolsorellina
Posted (edited)

use bindatmd, check if player using @storage at castle maps, tell them that can't use that command

how? please tell me I really don't know

Edited by zmref
Posted
*bindatcmd "command","<NPC object name>::<event label>"{,<atcommand level>,<charcommand level>};

This command will bind a NPC event label to an atcommand. Upon execution of the

atcommand, the user will invoke the NPC event label. Each atcommand is only allowed

one binding. If you rebind, it will override the original binding.

The following variables are set upon execution:

.@atcmd_command$ = The name of the @command used.

.@atcmd_parameters$[] = Array containing the given parameters, starting from an index of 0.

.@atcmd_numparameters = The number of parameters defined.

Example:

When a user types the command "@test", an angel effect will be shown.

- script atcmd_example -1,{

OnInit:

bindatcmd "test",strnpcinfo(3)+"::OnAtcommand";

end;

OnAtcommand:

specialeffect2 338;

end;

}

full version here : https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/doc/script_commands.txt

Posted
*bindatcmd "command","<NPC object name>::<event label>"{,<atcommand level>,<charcommand level>};

This command will bind a NPC event label to an atcommand. Upon execution of the

atcommand, the user will invoke the NPC event label. Each atcommand is only allowed

one binding. If you rebind, it will override the original binding.

The following variables are set upon execution:

.@atcmd_command$ = The name of the @command used.

.@atcmd_parameters$[] = Array containing the given parameters, starting from an index of 0.

.@atcmd_numparameters = The number of parameters defined.

Example:

When a user types the command "@test", an angel effect will be shown.

- script atcmd_example -1,{

OnInit:

bindatcmd "test",strnpcinfo(3)+"::OnAtcommand";

end;

OnAtcommand:

specialeffect2 338;

end;

}

full version here : https://rathena.svn....pt_commands.txt

oh I see but how do I insert a specific map for this restriction?

Posted (edited)

how do I put multiple maps?

@euphy should I replace if( strcharinfo(3) == "mapname" ) end; ?

if (compare(strcharnifo(3),"g_cas")) {

- script Sample -1,{
OnInit:
bindatcmd "storage",strnpcinfo(0)+"::OnAtcommand";
end;
OnAtcommand:
if( compare(strcharinfo(3) != "prontera","morocc")){
 openstorage;
}
end;
}

how? not working

Edited by zmref
Posted

if( compare( strcharinfo(3),"prontera" ) || compare( strcharinfo(3),"payon" ) || compare( strcharinfo(3),"morocc" ){
   openstorage;
}else{
  dispbottom "You cant use at this map.";
}
end;

the method that Euphy show you is a simplified way for just Guild Castle maps.....

and compare cant support multiple parameters.

Posted (edited)
if(getmapflag(strcharnifo(3),mf_gvg)) end;

if(getmapflag(strcharinfo(3),mf_gvg)) end;

3 or 4 posts with the same mistakes lol

Edited by Capuche
  • Upvote 1
Posted

guys where to paste this?

 

- script Sample -1,{
OnInit:
bindatcmd "storage",strnpcinfo(0)+"::OnAtcommand";
end;
OnAtcommand:
if( compare(strcharinfo(3) != "prontera","morocc")){
openstorage;
}
end;
}


waiting...

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