Hi,
I have this code which is an Add-On for Played Time plugin.
i don't know what's wrong with it :/ ..
when i compile it i get two errors: Undefind symbol "Save".
PHP Code:
#include <amxmodx>
#include <amxmisc>
new gTime[ 33 ]; // Variable that holds total time of player
new g_tempid; // Played Id of target
public plugin_init()
{
register_clcmd( "say /donate", "CmdDonate" ); //Opens the menu
register_clcmd( "pt_donate", "CmdDonateTime" );
}
public CmdDonateTime( id, level, cid )
{
new amount[ 21 ];
read_argv( 1, amount, charsmax( amount ) );
new szSenderName[ 32 ], szReceiverName[ 32 ];
get_user_name( id, szSenderName, charsmax( szSenderName ) );
get_user_name( g_tempid, szReceiverName, charsmax( szReceiverName ) );
new timenum = str_to_num( amount );
if( timenum > ( gTime[ id ] / 60 ) )
{
client_print( id, print_chat, "* You don't have enough time to give." );
return PLUGIN_HANDLED;
}
gTime[ g_tempid ] += timenum * 60;
gTime[ id ] -= timenum * 60;
client_print( g_tempid, print_chat, "* You received %i minutes from %s", timenum, szSenderName );
client_print( id, print_chat, "* You gave %i minutes to %s leaving you %i minutes", timenum, szReceiverName, ( gTime[ id ] / 60 ) );
Save( id )
Save( g_tempid )
return PLUGIN_CONTINUE;
}
public CmdDonate( id )
{
new frm[ 125 ];
format( frm, charsmax( frm ), "\yDonate time to player ( Your time in minutes: \w%i )", ( gTime[ id ] / 60 ) );
new menu = menu_create( frm, "menu_handler" );
new players[ 32 ], pnum, tempid;
new szName[ 32 ], szTempid[ 10 ];
get_players( players, pnum );
for( new i; i < pnum; i++ )
{
tempid = players[ i ];
get_user_name( tempid, szName, charsmax( szName ) );
num_to_str( tempid, szTempid, charsmax( szTempid ) );
menu_additem( menu, szName, szTempid, 0 );
}
menu_display( id, menu, 0 );
}
public menu_handler( id, menu, item )
{
if( item == MENU_EXIT )
{
menu_destroy( menu );
return PLUGIN_HANDLED;
}
new data[ 6 ], szName[ 64 ];
new access, callback;
menu_item_getinfo( menu, item, access, data, charsmax( data ), szName, charsmax( szName ), callback );
g_tempid = str_to_num( data );
new szTargetName[ 32 ];
get_user_name( g_tempid, szTargetName, charsmax( szTargetName ) );
client_print( id, print_chat, "* Write amount you want to donate to %s", szTargetName );
client_cmd( id, "messagemode pt_donate" );
menu_destroy( menu );
return PLUGIN_HANDLED;
}
__________________