Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

You cannot become a spectator


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
Hello im tired i dont know if bug in new amxmodx i cant stay in spectator or i cant choose spectator :
PHP Code:

#include <amxmodx>
#include <cstrike>
#include <fakemeta>

#pragma semicolon 1

new g_MapName[32], bool:g_VIPMap false;

public 
plugin_init()
{
    
register_plugin("Choose Team""1.1""neygomon");
    
register_clcmd("chooseteam""ShowMenu");
    
register_menucmd(register_menuid("Team Menu"), MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_5|MENU_KEY_6|MENU_KEY_0"HandleMenu");
    
register_message(96"MessageShowMenu");
    
register_message(114"MessageVGUIMenu");
    
get_mapname(g_MapNamecharsmax(g_MapName));
    if(
containi(g_MapName"as_") != -1g_VIPMap true;
}

public 
ShowMenu(id)
{
    new 
szMenu[512], iLen formatex(szMenucharsmax(szMenu), "\w[\rServer\w] \yChoose Team:^n^n"), iKeys MENU_KEY_0;
    new 
iNumTe get_teamplayersnum(CS_TEAM_T), iNumCt get_teamplayersnum(CS_TEAM_CT), CsTeams:iTeam cs_get_user_team(id);
    if(
iNumTe iNumCtiLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen"\y1. \dTerrorist^n");
    else
    {
        
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen"\y1. \wTerrorist^n");
        
iKeys |= MENU_KEY_1;
    }
    if(
iNumCt iNumTeiLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen"\y2. \dCounter-Terrorist^n^n");
    else
    {
        
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen"\y2. \wCounter-Terrorist^n^n");
        
iKeys |= MENU_KEY_2;
    }
    if(
g_VIPMap)
    {
        if(
iTeam != CS_TEAM_CTiLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen"\y3. \dBehu VIP^n^n");
        else
        {
            
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen"\y3. \wBehu VIP^n^n");
            
iKeys |= MENU_KEY_3;
        }
    }
    if(
CS_TEAM_UNASSIGNED iTeam CS_TEAM_SPECTATORiLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen"\y5. \dRastesisht^n");
    else
    {
        
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen"\y5. \wRastesisht^n");
        
iKeys |= MENU_KEY_5;
    }
    if(
iTeam == CS_TEAM_SPECTATORiLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen"\y6. \dSpectator^n^n^n");
    else
    {
        
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen"\y6. \wSpectator^n^n^n");
        
iKeys |= MENU_KEY_6;
    }
    
formatex(szMenu[iLen], charsmax(szMenu) - iLen"\y0. \wMbylle");
    return 
show_menu(idiKeysszMenu, -1"Team Menu");
}

public 
HandleMenu(idiKey)
{
    switch(
iKey)
    {
        case 
0:
        {
            
set_pdata_int(id125get_pdata_int(id125) & ~(1<<8));
            
engclient_cmd(id"jointeam""1");
        }
        case 
1:
        {
            
set_pdata_int(id125get_pdata_int(id125) & ~(1<<8));
            
engclient_cmd(id"jointeam""2");
        }
        case 
2:
        {
            
set_pdata_int(id125get_pdata_int(id125) & ~(1<<8));
            
engclient_cmd(id"jointeam""3");
        }
        case 
4:
        {
            
set_pdata_int(id125get_pdata_int(id125) & ~(1<<8));
            
engclient_cmd(id"jointeam""5");
        }
        case 
5:
        {
            
user_kill(id1);
            
engclient_cmd(id"jointeam""6");
        }
    }
    return 
PLUGIN_HANDLED;
}

public 
MessageShowMenu(iMsgIdiMsgDestiReceiver)
{
    static 
szArg4[20]; get_msg_arg_string(4szArg4charsmax(szArg4));
    if(
equal(szArg4"#Team_Select"12) || equal(szArg4"#IG_Team_Select"15) || equal(szArg4"#IG_VIP_Team_Select"19))
    {
        
set_pdata_int(iReceiver2050);
        return 
ShowMenu(iReceiver);
    }
    return 
PLUGIN_CONTINUE;
}

public 
MessageVGUIMenu(iMsgIdiMsgDestiReceiver)
{
    if(
get_msg_arg_int(1) == 2)
    {
        
set_pdata_int(iReceiver2050);
        return 
ShowMenu(iReceiver);
    }
    return 
PLUGIN_CONTINUE;
}

get_teamplayersnum(const CsTeams:iTeam)
{
    static 
players[32], iNum;
    
get_players(playersiNum"che"iTeam == CS_TEAM_T "TERRORIST" "CT");    
    return 
iNum;


Przeczytaj cały wpis

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

×
×
  • Dodaj nową pozycję...