Sustabdytas žaidimas ir žinutė

Šiame forume vartotojai gali prašyti jiems reikiamo plugino.
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.
Post Reply
Froza
Jau po truputį tampa savu
Posts: 111
Joined: 2012 Jul 12 19:47

Sustabdytas žaidimas ir žinutė

Post by Froza »

Sveiki,
Man reikėtu plugino kuris sustabdytu žaidimą ir būtu juodas ekranas, o per vidurį rašytų tam tikrą žinute.

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Sustabdytas žaidimas ir žinutė

Post by xFrostas »

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 );}

Post Reply

Who is online

Users browsing this forum: No registered users and 47 guests