Jump to content
  • 0

i got error in putty


justin008

Question


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  31
  • Reputation:   0
  • Joined:  03/11/12
  • Last Seen:  

[Debug]: Data: number value=200
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=100
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=5
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=240
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=200
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=100
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=5
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=200
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=200
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=100
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=6
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=210
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=200
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=100
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=6
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=230
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=200
[Debug]: Function: compare
[Debug]: Source (NPC): VTRO Midgears at malaya (282,331)
[Warning]: Unexpected type for argument 1. Expected string.
[Debug]: Data: number value=100
[Debug]: Function: compare

 

 

 

HERE IS MY SCRIPT

 

HERE IS MY SCRIPT

-    shop    VTRO_Mid1    -1,501:50
malaya,282,331,4    script    VTRO Midgears    764,{
    set @i,0;
    mes "[ Quest Manager ]";
    mes "Which item do you wish to obtain?";
    mes "Select only one.";
    callshop "VTRO_Mid1",1;
    npcshopattach "VTRO_Mid1";
    end;

OnBuyItem:
    if(.BuildQuest) {
        for(set .e,0; !compare(getarg(.e+1),"Zeny"); set .e,.e+2) {}
        npcshopadditem "VTRO_Mid1",getarg(.e+2),getarg(.e)*compare(getarg(.e+1),"SZeny");
        setarray .Shop[.i],getarg(.e+2);
        set .i,.i+1;
        goto Quest_Setup;
    }
    if(.Shop[@i]!=@bought_nameid) for(set @i,1; 1; set @i,@i+1) if(.Shop[@i]==@bought_nameid) { set .i,@i; callsub Quest_Setup; }
    for(set @i,1; !@e; set @i,@i+1) if(.Shop[@i]==@bought_nameid) { set @e,1; set .i,@i; callsub Quest_Setup; }
    mes "[ Quest Manager ]";
    mes "I require the following:";
    for(set @i,0; !compare(getarg(@i+1),"Zeny"); set @i,@i+2) mes "^FF0000" + ((countitem(getarg(@i))>=getarg(@i+1))? "^00FF00":"") + "" + getarg(@i+1) + " " + getitemname(getarg(@i)) + " [" + countitem(getarg(@i)) + "/" + getarg(@i+1) + "]";
    if(getarg(@i)) mes "^FF0000" + ((Zeny>=getarg(@i))? "^00FF00":"") + "" + getarg(@i) + " Zeny";
    mes "^000000In exchange, I will give you:^0000FF";
    for(set @i,@i+2; getarg(@i+1,0); set @i,@i+2) mes getarg(@i+1) + " " + getitemname(getarg(@i));
    switch(select("Exchange:" + (((((getiteminfo(@bought_nameid,5) & 1) || (getiteminfo(@bought_nameid,5) & 256) || (getiteminfo(@bought_nameid,5) & 512)) && @equip==0))? "Preview Item":"") + ":No thanks")) {
        case 1:
            for(set @i,0; !compare(getarg(@i+1),"Zeny"); set @i,@i+2) if(countitem(getarg(@i)) < getarg(@i+1)) {
                next;
                mes "You have " + countitem(getarg(@i)) + " " + getitemname(getarg(@i)) + ", while I require " + getarg(@i+1) + ".";
                mes "Please obtain ^FF0000" + (getarg(@i+1)-countitem(getarg(@i))) + " more " + getitemname(getarg(@i)) + "^000000.";
                close;
            }
            if(Zeny < getarg(@i)) {
                next;
                mes "You do not have enough Zeny.";
                mes "Please obtain ^FF0000" + (getarg(@i)-Zeny) + " more Zeny^000000.";
                close;
            }
            for(set @i,0; !compare(getarg(@i+1),"Zeny"); set @i,@i+2) delitem getarg(@i),getarg(@i+1);
            set Zeny,Zeny-getarg(@i);
            for(set @i,@i+2; getarg(@i+1,0); set @i,@i+2) getitem getarg(@i),getarg(@i+1);
            if (compare(getarg(@i,0),"announce")) announce strcharinfo(0) + " has just obtained " + getitemname(@bought_nameid) + "!",bc_all;
            close;
        case 2:
            set @bottomview, getlook(3);
            set @topview, getlook(4);
            set @midview, getlook(5);
            addtimer 1000, strnpcinfo(3)+"::On_Leave";
            set @equip,getiteminfo(@bought_nameid, 5);
            set @view, getiteminfo(@bought_nameid, 11);
            if(@equip != -1 && @view > 0) {
                if(@equip & 1) atcommand "@changelook 3 " + @view;
                if(@equip & 256) atcommand "@changelook 1 " + @view;
                if(@equip & 512) atcommand "@changelook 2 " + @view;
            }
            next;
            goto OnBuyItem;
        case 3:
            close;
    }
On_Leave:
    atcommand "@changelook 1 " + @topview;
    atcommand "@changelook 2 " + @midview;
    atcommand "@changelook 3 " + @bottomview;
    set @equip,0;
    set @view,0;
    set @topview,0;
    set @midview,0;
    set @bottomview,0;
    end;
OnInit:
    npcshopitem "VTRO_Mid1",0,0;
    set .BuildQuest,1;
    set .i,1;
Quest_Setup:
    switch(.i) {
        default: set .BuildQuest,0; set .e,0; set .i,0; end;
        case 1: callsub OnBuyItem,1175,10,7157,150,916,200,671,100,1,"SZeny",20227,1;
        case 2: callsub OnBuyItem,2700,10,7226,200,916,200,671,100,1,"SZeny",20216,1;
        case 3: callsub OnBuyItem,7451,10,1009,200,916,200,671,100,1,"SZeny",20249,1;
        case 4: callsub OnBuyItem,7566,10,7116,350,916,200,671,100,1,"SZeny",20223,1;
        case 5: callsub OnBuyItem,10016,15,950,300,916,200,671,100,1,"SZeny",20300,1;
        case 6: callsub OnBuyItem,7513,10,1062,300,916,200,671,100,1,"SZeny",20299,1;
        case 7: callsub OnBuyItem,12129,10,7312,300,916,200,671,100,1,"SZeny",20261,1;
        case 8: callsub OnBuyItem,7020,10,1060,300,916,200,671,100,1,"SZeny",20234,1;
        case 9: callsub OnBuyItem,1531,10,724,300,916,200,671,100,1,"SZeny",20221,1;
        case 10: callsub OnBuyItem,7211,15,7442,300,916,200,671,100,1,"SZeny",20219,1;
        case 11: callsub OnBuyItem,7754,10,1059,300,916,200,671,100,1,"SZeny",20233,1;
        case 12: callsub OnBuyItem,7169,10,1063,300,916,200,671,100,1,"SZeny",20231,1;
        case 13: callsub OnBuyItem,7036,10,1023,300,916,200,671,100,1,"SZeny",20215,1;
        case 14: callsub OnBuyItem,7300,10,994,300,916,200,671,100,1,"SZeny",20232,1;
        case 15: callsub OnBuyItem,7510,20,706,300,916,200,671,100,1,"SZeny",20224,1;
        case 16: callsub OnBuyItem,5808,5,7798,350,916,200,671,100,1,"SZeny",20295,1;
        case 17: set .BuildQuest,0; set .e,0; set .i,0;   
    }
}

 

Edited by justin008
Link to comment
Share on other sites

2 answers to this question

Recommended Posts


  • Group:  Developer
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  2407
  • Reputation:   613
  • Joined:  07/05/12
  • Last Seen:  

compare(getarg(.e+1),"SZeny")

*compare(<string>,<substring>)

This command returns 1 or 0 when the substring is in the main string (1) or not (0).

 

compare command compare 2 strings and in your case getarg(.e+1) is a number

Put +"" after getarg(.e+1) in all compare command to avoid this warning

 

Example

compare(getarg(.e+1) +"","SZeny")

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  31
  • Reputation:   0
  • Joined:  03/11/12
  • Last Seen:  

thanks...

 

ill try this one..

Link to comment
Share on other sites

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.

×
×
  • Create New...