AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Native error help (https://forums.alliedmods.net/showthread.php?t=205389)

Wolddal[A] 01-10-2013 08:11

Native error help
 
Part of the plugin:
PHP Code:

public MenuStavki(id)
{
static 
menu[650], iLen
new MaxMoney cs_get_user_money(id)
new 
t_name[33], ct_name[33]
get_user_name(TerroristIDt_name31)
get_user_name(CounterIDct_name31)
iLen 0
iLen 
formatex(menu[iLen], charsmax(menu) - iLen"\dBanii tai: \y(\r%d\y)^n\dCati poti paria: \y(\r%d\y)^n\dRamasi: \y%d^n^n"MaxMoneyMydengi[id], SecondTimerStavki[id]);
if(
MyStavkaTt[id] || MyStavkaCt[id])
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\r1. \dss \yТ:\r%s^n"t_name);
keys &= ~MENU_KEY_1
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\r1. \wss\yТ:\r%s^n"t_name);
keys |= MENU_KEY_1
}
if(
MyStavkaTt[id] || MyStavkaCt[id])
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\r2. \dss \yCТ:\r%s^n"ct_name);
keys &= ~MENU_KEY_2
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\r2. \wss \yCТ:\r%s^n"ct_name);
keys |= MENU_KEY_2
}
if(
MaxMoney >= 100 || !MyStavkaTt[id] || !MyStavkaCt[id])
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"^n\r3. \wincrease withl \r100$^n");
keys |= MENU_KEY_3
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"^n\r3. \dss cu \r100$^n");
keys &= ~MENU_KEY_3
}
if(
MaxMoney >= 1000 || !MyStavkaTt[id] || !MyStavkaCt[id])
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\r4. \wss cu \r1000$^n");
keys |= MENU_KEY_4
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\r4. \dincrease with \r1000$^n");
keys &= ~MENU_KEY_4
}
if(
MaxMoney != || !MyStavkaTt[id] || !MyStavkaCt[id])
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\r5. \wbet all \y(\r%d$\y)^n"MaxMoney);
keys |= MENU_KEY_5
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\r5. \wbet all \y(\r%d$\y)^n"MaxMoney);
keys &= ~MENU_KEY_5
}
if(
Mydengi[id] != && Mydengi[id] > 100)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"^n\r6. \wlower \y(\r100$\y)^n");
keys |= MENU_KEY_6
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"^n\r6. \wss \y(\r100$\y)^n");
keys &= ~MENU_KEY_6
}
if(
Mydengi[id] != && Mydengi[id] > 1000)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\r7. \wss \y(\r1000$\y)^n");
keys |= MENU_KEY_6
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\r7. \wss \y(\r1000$\y)^n");
keys &= ~MENU_KEY_6
}
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen"^n\r0. \wIesi");
keys |= MENU_KEY_0
}

show_menu(idkeysmenu, -1"Menu 1");
return 
PLUGIN_HANDLED
}

public 
OffMenu(id)     show_menu(id0"^n"1)

public 
menus1(idkey)
{
new 
name[32]
new 
MaxMoney cs_get_user_money(id)
get_user_name(idname31)
switch(
key)
{
    case 
0:
    {
        if(
Mydengi[id] <= 0)
        {
        
ChatColor(id"ss minim !g100$")
        return 
PLUGIN_CONTINUE
        
}
        
Tdengi += Mydengi[id]
        
ChatColor(0"ss !teama pariat !g%d$ !teampe !gterorist"nameMydengi[id])
        
MyStavkaCt[id] = false
        MyStavkaTt
[id] = true
        OpenMenuStavki
[id] = false
        timer
[id] = false
        remove_task 
id 41292 );
        
show_menu(id0"^n"1)
    }

    case 
1:
    {
        if(
Mydengi[id] <= 0)
        {
        
ChatColor(id"sss поставьте хотябы !g100$")
        return 
PLUGIN_CONTINUE
        
}
        
Ctdengi += Mydengi[id]
        
ChatColor(0"sss !teama pariat !g%d$ !teampe !gCT"nameMydengi[id])
        
MyStavkaCt[id] = true
        MyStavkaTt
[id] = false
        OpenMenuStavki
[id] = false
        timer
[id] = false
        remove_task 
id 41292 );
        
show_menu(id0"^n"1)
    }
    
    case 
2:
    {
        if(
MaxMoney <= 0)
        {
            
ChatColor(id"!y[!gPariu!y] !teamNu ai destui !gbani")
            return 
PLUGIN_CONTINUE
        
}
        
Mydengi[id] += 100
        cs_set_user_money
(idMaxMoney 100)
    }
    
    case 
3:
    {
        if(
MaxMoney <= 0)
        {
            
ChatColor(id"!y[!gPariu!y] !teamNu ai destui !gbani")
            return 
PLUGIN_CONTINUE
        
}
        
Mydengi[id] += 1000
        cs_set_user_money
(idMaxMoney 1000)
    }
    
    case 
4:
    {
        if(
MaxMoney <= 0)
        {
            
ChatColor(id"!y[!gPariu!y] !teamNu ai destui !gbani")
            return 
PLUGIN_CONTINUE
        
}
        
Mydengi[id] += MaxMoney
        cs_set_user_money
(id0)
    }
    case 
5:
    {
        if(
Mydengi[id] != && Mydengi[id] < 100)
        {
            
ChatColor(id"[bet] ssss !g100$")
            return 
PLUGIN_CONTINUE
        
}
        
Mydengi[id] -= 100
        cs_set_user_money
(idMaxMoney 100)
    }
    case 
6:
    {
        if(
Mydengi[id] != && Mydengi[id] < 1000)
        {
            
ChatColor(id"[bet] !sss !g1000$")
            return 
PLUGIN_CONTINUE
        
}
        
Mydengi[id] -= 1000
        cs_set_user_money
(idMaxMoney 1000)
    }
    case 
9:
    {
        
timer[id] = false
                remove_task 
id 41292 );
        
show_menu(id0"^n"1)
    }        
    
}
return 
PLUGIN_CONTINUE
}
        
public 
SettingStavki()
{
    for(new 
id 1id <= get_maxplayers(); id++)
    {
        if(
is_user_connected(id) && !is_user_alive(id))
        {
            
SecondTimerStavki[id] = 20
            Ctdengi 
0
            Tdengi 
0
            Mydengi
[id] = 0
            set_task 
1.0"T_Menu_Try"id 41292__"a"SecondTimerStavki[id] );
            
MyStavkaCt[id] = false
            MyStavkaTt
[id] = false
            OpenMenuStavki
[id] = true
        
}
    }
}
public 
T_Menu_Tryid )
{
        if ( 
id 41292 )
                
id -= 41292
               
        SecondTimerStavki
id ] -= 1;
               
        if ( 
SecondTimerStavki[id] < )
        {
            if ( 
task_exists id 41292 ) )
                
remove_task id 41292 );    
                       
            
cleardhud(id)
            
set_dhudmessage02550, -1.0, -0.3513.03.00.11.5 )
//            show_dhudmessage(id, "Ставки сделаны!^n**Начнём мочилово!!**")
            
set_task 1.1"Hide_Menu"id 41293 );
                       
            
timerid ] = true
        
}
        
MenuStavkiid )
        }
public 
Hide_Menu(id)
{
        if ( 
id 41293 )
            
id -= 41293

        client_cmd
(id"slot10")
}

public 
go_present_ct_stavki(id)
{
    new 
name[32]
    new 
MaxMoney cs_get_user_money(id)
    
get_user_name(idname31)
    
    if(
MyStavkaCt[id]&& id != CounterID && id != TerroristID)
    {
        new 
CoffPresentCt Mydengi[id] * 2
        cs_set_user_money
(idMaxMoney CoffPresentCt)
//        ChatColor(0, "!y[!gСтавки!y] !g%s !teamВыиграл !g%d$", name, CoffPresentCt)
    
}
}

public 
go_present_tt_stavki(id)
{
    new 
name[32]
    new 
MaxMoney cs_get_user_money(id)
    
get_user_name(idname31)
    
    if(
MyStavkaTt[id] && id != TerroristID && id != CounterID)
    {
        new 
CoffPresentTt Mydengi[id] * 2
        cs_set_user_money
(idMaxMoney CoffPresentTt)
//        ChatColor(0, "!y[!gСтавки!y] !g%s !teamВыиграл !g%d$", name, CoffPresentTt)
    
}


And it gives me these errors:

[AMXX] [0] drs.sma::MenuStavki (line 2277)
[AMXX] [1] drs.sma::T_Menu_Try (line 2504)

Line 2277:
Quote:

public MenuStavki(id)
{
static menu[650], iLen
new MaxMoney = cs_get_user_money(id)
new t_name[33], ct_name[33]
get_user_name(TerroristID, t_name, 31)
get_user_name(CounterID, ct_name, 31)

Line 2504:
Quote:

set_task ( 1.1, "Hide_Menu", id + 41293 );

timer[ id ] = true
}
MenuStavki( id )
}
public Hide_Menu(id)
{
if ( id > 41293 )
id -= 41293
What do I need to edit in order to work properly ?

YamiKaitou 01-10-2013 08:20

Re: Native error help
 
Give the full error message

Wolddal[A] 01-10-2013 09:34

Re: Native error help
 
Quote:

Originally Posted by YamiKaitou (Post 1870806)
Give the full error message

Ups, sorry.
There it is:

[CSTRIKE] Invalid player 29
[AMXX] Displaying debug trace (plugin "drs.amxx")
[AMXX] Run time error 10: native error (native "cs_get_user_money")
[AMXX] [0] drs.sma::MenuStavki (line 2277)
[AMXX] [1] drs.sma::T_Menu_Try (line 2504)

YamiKaitou 01-10-2013 09:42

Re: Native error help
 
id does not contain a valid player index, you need to check to make sure that it does


All times are GMT -4. The time now is 13:45.

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