
tai problema tokia, kad kai rašau amx_warn <nick> <reason> kitam žaidėjui (ne sau, pvz.: amx_warn ofaz bandelė) rodo ne tam žaidėjui, kad įspėtas, bet rodo man pačiam.
Code: Select all
#include <amxmodx>#include <amxmisc> #define SKYPE "TavoSkype" new WarnTimes[ 33 ];new const szPrefix[] = "[INFO]"; public plugin_init( ) { register_plugin( "Warning" , "0.2.1" , "kramesa, remake by Kick3r" ); register_clcmd( "amx_warn" , "Warning" , ADMIN_BAN , "<name> <reason> - įspėti žaidėją galima 3 kartus, o tada jau baninti." );} public plugin_precache(){ precache_sound("isp/ispejimas.wav")} public Warning( id , level , cid ) { if( !cmd_access( id , level , cid , 3) ) { return PLUGIN_HANDLED; } new User[ 32 ] , Reason[ 32 ] , szName[ 32 ] , Uid; read_argv( 1 , User , 31 ); read_argv( 2 , Reason , 31 ); Uid = find_player( "bhl" , User ); get_user_name( Uid , szName , 31 ); if( Uid == 0 ) { client_print( id , print_chat , "%s !žaidėjas nerastas!", szPrefix ); return PLUGIN_HANDLED; } else { if( strlen( Reason ) == 0 ) { client_print( id , print_chat , "%s Tu turi įrašyti priežastį!", szPrefix); return PLUGIN_HANDLED; } client_print( id , print_chat , "%s Ispejimas uždėtas žaidėjui - %s." , szName, szPrefix); WarnTimes[ Uid ]++; set_hudmessage(232, 65, 65, 0.2, 0.44, 0, 6.0, 12.0) show_hudmessage(id, "(ADMIN): Tu buvai įspėtas %d iš 1 kartų. Priežastis: [%s]" , WarnTimes[ Uid ] , Reason); client_cmd(0,"spk isp/ispejimas") client_print( id , print_chat , "%s Jei manai, kad buvai įspėtas neteisingai, susisiek su administracija [%s]", szPrefix, SKYPE); WarnTimes[ Uid ]++; return PLUGIN_HANDLED; } return PLUGIN_HANDLED;}