AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   argument type mismatch (argument 3) (https://forums.alliedmods.net/showthread.php?t=143220)

DoviuX 11-16-2010 10:19

argument type mismatch (argument 3)
 
Code:

//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// DeathrunVip.sma
// C:\Program Files\Valve\cstrike\addons\amxmodx\scripting\DeathrunVip.sma(203)
: error 035: argument type mismatch (argument 3)
// C:\Program Files\Valve\cstrike\addons\amxmodx\scripting\DeathrunVip.sma(204)
: error 035: argument type mismatch (argument 3)
// C:\Program Files\Valve\cstrike\addons\amxmodx\scripting\DeathrunVip.sma(205)
: error 035: argument type mismatch (argument 3)
// C:\Program Files\Valve\cstrike\addons\amxmodx\scripting\DeathrunVip.sma(206)
: error 035: argument type mismatch (argument 3)
// C:\Program Files\Valve\cstrike\addons\amxmodx\scripting\DeathrunVip.sma(207)
: error 035: argument type mismatch (argument 3)
// C:\Program Files\Valve\cstrike\addons\amxmodx\scripting\DeathrunVip.sma(208)
: error 035: argument type mismatch (argument 3)
// C:\Program Files\Valve\cstrike\addons\amxmodx\scripting\DeathrunVip.sma(209)
: error 035: argument type mismatch (argument 3)
// C:\Program Files\Valve\cstrike\addons\amxmodx\scripting\DeathrunVip.sma(210)
: error 035: argument type mismatch (argument 3)
// C:\Program Files\Valve\cstrike\addons\amxmodx\scripting\DeathrunVip.sma(211)
: error 035: argument type mismatch (argument 3)
// C:\Program Files\Valve\cstrike\addons\amxmodx\scripting\DeathrunVip.sma(212)
: error 035: argument type mismatch (argument 3)
//
// 10 Errors.
// Could not locate output file C:\Program Files\Valve\cstrike\addons\amxmodx\sc
ripting\compiled\DeathrunVip.amx (compile failed).
//
// Compilation Time: 0,31 sec
// ----------------------------------------

Press enter to exit ...

PHP Code:

public T_menu(id)
{
    if(!
is_user_alive(id))
       return 
PLUGIN_HANDLED

    client_cmd
(id"spk %s"MENU_POPUP)
        
        new 
gmenu menu_create("\y~::*V.I.P Menu*::~" "Vip_Handler");
        
menu_additem(gmenu ,"%L"LANG_SERVER ,"FIRST_MENU_SELECT_T" "1" 0);
        
menu_additem(gmenu ,"%L"LANG_SERVER ,"SECOND_MENU_SELECT_T" "2" 0);
        
menu_additem(gmenu ,"%L"LANG_SERVER ,"THIRD_MENU_SELECT_T" "3" 0);
        
menu_additem(gmenu ,"%L"LANG_SERVER ,"FOURTH_MENU_SELECT_T" "4" 0);
        
menu_additem(gmenu ,"%L"LANG_SERVER ,"FIFTH_MENU_SELECT_T" "5" 0);
        
menu_additem(gmenu ,"%L"LANG_SERVER ,"SIXTH_MENU_SELECT_T" "6" 0);
        
menu_additem(gmenu ,"%L"LANG_SERVER ,"SEVENTH_MENU_SELECT_T" "7" 0);
        
menu_additem(gmenu ,"%L"LANG_SERVER ,"EIGHTH_MENU_SELECT_T" "8" 0);
        
menu_additem(gmenu ,"%L"LANG_SERVER ,"NINETH_MENU_SELECT_T" "9" 0);
        
menu_additem(gmenu ,"%L"LANG_SERVER ,"TENTH_MENU_SELECT_T" "10" 0);
 
        
menu_setprop(gmenu MPROP_EXIT MEXIT_ALL);
 
        
menu_display(id gmenu 0);

    return 
PLUGIN_CONTINUE



Arkshine 11-16-2010 10:27

Re: argument type mismatch (argument 3)
 
menu_additem can't format. Use format[ex]() before.

DoviuX 11-17-2010 10:09

Re: argument type mismatch (argument 3)
 
Before what ;D ?

xPaw 11-17-2010 10:32

Re: argument type mismatch (argument 3)
 
Quote:

Originally Posted by DoviuX (Post 1351241)
Before what ;D ?

Before getting hit by pain train.

drekes 11-17-2010 10:35

Re: argument type mismatch (argument 3)
 
What they ment was this:

PHP Code:

new data[64];
formatex(datacharsmax(data), "\y~::*V.I.P Menu*::~");

new 
gmenu menu_create(data "Vip_Handler");

formatex(datacharsmax(data), "%L"LANG_SERVER"FIRST_MENU_SELECT_T");
menu_additem(gmenu data "1" 0);

// and so on. 


DoviuX 11-17-2010 14:05

Re: argument type mismatch (argument 3)
 
Thanks drekes works perfectly.

Exolent[jNr] 11-17-2010 14:11

Re: argument type mismatch (argument 3)
 
Quote:

Originally Posted by drekes (Post 1351260)
PHP Code:

new data[64];
formatex(datacharsmax(data), "\y~::*V.I.P Menu*::~"); 


No point in using a variable. Just pass the string directly.
Also, if a variable was used, copy() should be used, not formatex().


All times are GMT -4. The time now is 11:14.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.