Jump to content
  • 0

i got error in putty


Question

Posted (edited)

[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

2 answers to this question

Recommended Posts

Posted

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")

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