Raised This Month: $ Target: $400
 0% 

Speclist help fix


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
BeasTeHbIw
Junior Member
Join Date: Oct 2013
Old 06-17-2014 , 12:55   Speclist help fix
Reply With Quote #1

Hi.
some nicks and merge obtained here is

look for gryaznaj devchonka. the rest is my nickname
and should be like that, it so happens, but in some other way so

help fix
Code:
#include <amxmodx> #include <fakemeta> #pragma semicolon 1 #define RED 64 #define GREEN 64 #define BLUE 64 #define UPDATEINTERVAL 1.0 // Comment below if you do not want /speclist showing up on chat #define ECHOCMD new const PLUGIN[] = "SpecList"; new const VERSION[] = "1.2a"; new const AUTHOR[] = "FatalisDK"; new gMaxPlayers; new gCvarOn; new bool:gOnOff[33] = { true, ... }; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_cvar(PLUGIN, VERSION, FCVAR_SERVER, 0.0); gCvarOn = register_cvar("amx_speclist", "1", 0, 0.0); register_clcmd("say /speclist", "cmdSpecList", -1, ""); gMaxPlayers = get_maxplayers(); set_task(UPDATEINTERVAL, "tskShowSpec", 123094, "", 0, "b", 0); } public cmdSpecList(id) { if( gOnOff[id] ) {     client_print(id, print_chat, "[AMXX] You will no longer see who's spectating you.");     gOnOff[id] = false; } else {     client_print(id, print_chat, "[AMXX] You will now see who's spectating you.");     gOnOff[id] = true; } #if defined ECHOCMD return PLUGIN_CONTINUE; #else return PLUGIN_HANDLED; #endif } public tskShowSpec() { if( !get_pcvar_num(gCvarOn) ) {     return PLUGIN_CONTINUE; } static szHud[1102];//32*33+45 static szName[34]; static bool:send; // FRUITLOOOOOOOOOOOOPS! for( new alive = 1; alive <= gMaxPlayers; alive++ ) {     new bool:sendTo[33];     send = false;         if( !is_user_alive(alive))     {         continue;     }         sendTo[alive] = true;     get_user_name(alive, szName, 32);     format(szHud, 45, "Наблюдающие за %s: ^n", szName);     for( new dead = 1; dead <= gMaxPlayers; dead++ )        {         if( is_user_connected(dead) )         {             if( is_user_alive(dead) || is_user_bot(dead) )         {             continue;         }             if( pev(dead, pev_iuser2) == alive )         {             {                 get_user_name(dead, szName, 32);                 add(szName, 33, "^n", 0);                 add(szHud, 1101, szName, 0);                 send = true;             }             sendTo[dead] = true;            }     } }     if( send == true ) {     for( new i = 1; i <= gMaxPlayers; i++ )     {         if( sendTo[i] == true && gOnOff[i] == true )     {         if(!is_user_alive(i))         {             set_hudmessage(RED, GREEN, BLUE, 0.75, 0.15, 0, 0.0, UPDATEINTERVAL + 0.1, 0.0, 0.0, -1);             show_hudmessage(i, szHud);         }     } } } } return PLUGIN_CONTINUE; } public client_connect(id) { gOnOff[id] = true; } public client_disconnect(id) { gOnOff[id] = true; }

Last edited by BeasTeHbIw; 06-17-2014 at 12:58.
BeasTeHbIw is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 21:11.


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