AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   HELP (https://forums.alliedmods.net/showthread.php?t=156910)

spoklativiti 05-13-2011 18:05

HELP
 
help pls for that, i got this error :

error 033: array must be indexed <variable "szAmenu">

error 017: undefined symbol "szText"
error 035: argument type mismatch <argument 1>

Quote:


if (get_pcvar_num(cvar_logcommands))
{
new szAuthID[35];
new szData[30];
new iTimestamp;
new iVault;
new iDataExists
get_user_authid( id , szAuthID , charsmax( szAuthID ) );
iVault = nvault_open ( "amenu" );
iDataExists = nvault_lookup( iVault , g_playername[id] , szData , charsmax( szData ) , iTimestamp );
if ( iDataExists )
{
new szAmenu [] = "1"
nvault_get( iVault , szData )
new szText[] = add_two_numbers(szAmenu+szData)
nvault_set( iVault , g_playername[id] , szText )
}
else
{
new szText[] = "1";
nvault_set( iVault , g_playername[id] , szText )
}
nvault_close ( "amenu" )
}


Exolent[jNr] 05-13-2011 20:43

Re: HELP
 
Show the function add_two_numbers().

spoklativiti 05-14-2011 02:43

Re: HELP
 
add_two_numbers(first, second)
{
new sum = first + second

return sum //Return the sum
}

spoklativiti 05-14-2011 12:28

Re: HELP
 
how to add "szData" +1

PHP Code:

new szAuthID[35];
new 
szData[30];
new 
iTimestamp;
new 
iVault;
new 
iDataExists
get_user_authid
id szAuthID charsmaxszAuthID ) );
iVault nvault_open "temp" );
iDataExists nvault_lookupiVault g_playername[id] , szData charsmaxszData ) , iTimestamp );
if ( 
iDataExists )
{
            
nvault_getiVault szData )
            
client_print(0print_chat" %s " szData charsmaxszData ) )
            
//
            //
            // HOW TO ADD "+1" to "szData" and right result to "szText"
            //
            //
            
client_print(0print_chat" %s " szText )
            
nvault_setiVault g_playername[id] , szText )

            
}
else
{
            new 
szData[5] = 1
            nvault_set
iVault g_playername[id] , szData )



Exolent[jNr] 05-15-2011 01:58

Re: HELP
 
Use str_to_num() and num_to_str().
Strings are not numbers.

Also
PHP Code:

new szData[5] = 1
nvault_set
iVault g_playername[id] , szData 

Should just be
PHP Code:

nvault_setiVault g_playername[id] , "1" 



All times are GMT -4. The time now is 04:28.

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