Sveiki,
Man reikėtu plugino kuris sustabdytu žaidimą ir būtu juodas ekranas, o per vidurį rašytų tam tikrą žinute.
Sustabdytas žaidimas ir žinutė
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Re: Sustabdytas žaidimas ir žinutė
Bandykis, tik nesustabdo roundtimer'io.
Code: Select all
#include < amxmodx >#include < hamsandwich >#include < fakemeta > #define VERSION "1.0" #define TASKID_SHOWTEXT 81234 new bool:g_bStopped; new g_iMsgid_ScreenFade; public plugin_init( ){ register_plugin( "Stop The Game", VERSION, " " ); register_clcmd( "amx_stg", "Clcmd_STG", ADMIN_CVAR ); RegisterHam( Ham_Spawn, "player", "Ham_Spawn_Post", 1 ); g_iMsgid_ScreenFade = get_user_msgid( "ScreenFade" );} public Clcmd_STG( iPlayer ){ g_bStopped = g_bStopped ? false : true; new iPlayers[ 32 ], iNum; get_players( iPlayers, iNum, "a" ); for( new i = 0; i < iNum; i++ ) fnStopTheGame( iPlayers[ i ] ); // client_cmd( iPlayer, "amx_pause %i", g_bStopped ? 0 : 1 ); return PLUGIN_HANDLED;} public Ham_Spawn_Post( iPlayer ){ if( is_user_alive( iPlayer ) && g_bStopped ) { fnStopTheGame( iPlayer ); }} public fnStopTheGame( iPlayer ){ message_begin( MSG_ONE_UNRELIABLE, g_iMsgid_ScreenFade, _, iPlayer ); write_short( 1<<1 ); write_short( 1<<1 ); write_short( 0x0004 ); write_byte( 0 ); write_byte( 0 ); write_byte( 0 ); write_byte( g_bStopped ? 255 : 0 ); message_end( ); if( g_bStopped ) { set_pev( iPlayer, pev_flags, pev( iPlayer, pev_flags) | FL_FROZEN ); set_task( 0.2, "Task_ShowText", iPlayer + TASKID_SHOWTEXT ); } else { remove_task( iPlayer + TASKID_SHOWTEXT ); set_pev( iPlayer, pev_flags, pev( iPlayer, pev_flags ) & ~FL_FROZEN ); }} public Task_ShowText( iPlayer ){ iPlayer -= TASKID_SHOWTEXT; // client_print( iPlayer, print_center, "Tekstas" ); set_hudmessage( 255, 0, 0, -1.0, 0.42, 0, 0.01, 1.1, 0.01, 0.01, -1 ); show_hudmessage( iPlayer, "Tekstas" ); set_task( 1.0, "Task_ShowText", iPlayer + TASKID_SHOWTEXT );}
Who is online
Users browsing this forum: No registered users and 8 guests