Raised This Month: $ Target: $400
 0% 

svc_bad en mi servidor al cambiar equipos


  
 
 
Thread Tools Display Modes
Author Message
AlgoChikitito
BANNED
Join Date: Feb 2011
Location: España
Old 10-23-2011 , 06:39   svc_bad en mi servidor al cambiar equipos
#1

Hola.

Yo tengo este codigo.

PHP Code:
#include <amxmodx> 
#include <cstrike> 

new const VERSION[] = "0.0.3" 

const MAX_PLAYERS 32 

public plugin_init() 

    
register_plugin("Switch Teams On Ct Wins"VERSION"Gran.torino"

    
register_event("SendAudio""Event_SendAudio_MRAD_ctwin""a""1=0""2=%!MRAD_ctwin"


//http://wiki.amxmodx.org/Half-Life_1_Game_Events#SendAudio 
public Event_SendAudio_MRAD_ctwin() 

    new 
iPlayers[MAX_PLAYERS], iNumid 
    get_players
(iPlayersiNum
    for(new 
ii<iNumi++) 
    { 
        
id iPlayers[i
        switch( 
cs_get_user_team(id) ) 
        { 
            case 
CS_TEAM_T
            { 
                
cs_set_user_team(idCS_TEAM_CTCS_CT_GIGN
            } 
            case 
CS_TEAM_CT
            { 
                
cs_set_user_team(idCS_TEAM_TCS_T_ARCTIC
            } 
        } 
    } 

El problema esque cuando llega a 24 personas el servidor , y cambian lso equipos , el servidor se cae . El problema es FSB_ALLOWOVERFLOW.

Un saludo
AlgoChikitito is offline
Javivi
AlliedModders Donor
Join Date: Dec 2008
Old 10-23-2011 , 08:21   Re: svc_bad en mi servidor al cambiar equipos
#2

Tienes que esperar hasta que se haya enviado el mensaje de SendAudio para cambiar los equipos.

Haz un task de 0.2 segs a una función, y ahí cambias los equipos, pero no lo hagas directamente.
__________________
Javivi is offline
AlgoChikitito
BANNED
Join Date: Feb 2011
Location: España
Old 10-23-2011 , 08:40   Re: svc_bad en mi servidor al cambiar equipos
#3

Sigue callendose el servidor , hice un task de 0,2
AlgoChikitito is offline
fpA
Senior Member
Join Date: May 2011
Location: Zaragoza
Old 10-23-2011 , 09:20   Re: svc_bad en mi servidor al cambiar equipos
#4

Quote:
Originally Posted by AlgoChikitito View Post
Sigue callendose el servidor , hice un task de 0,2
Aumenta el task a 0.5 o 1.0, quizás el problema es que los cambias demasiado rapido.
fpA is offline
Send a message via Skype™ to fpA
AlgoChikitito
BANNED
Join Date: Feb 2011
Location: España
Old 10-23-2011 , 10:03   Re: svc_bad en mi servidor al cambiar equipos
#5

sige cayendose , hice task de 3.0 , el problema es que cambia demasiados jugadores , abria que separarlos " por turnos " o algo asi , pero no es me ocure ; |
AlgoChikitito is offline
Destro-
Veteran Member
Join Date: Jun 2010
Location: $me->location();
Old 10-23-2011 , 11:36   Re: svc_bad en mi servidor al cambiar equipos
#6

ya te lo dije en el otro thread,no cambies los models, o usa algo como el update_model del zp.
__________________
Destro- is offline
AlgoChikitito
BANNED
Join Date: Feb 2011
Location: España
Old 10-23-2011 , 12:28   Re: svc_bad en mi servidor al cambiar equipos
#7

PHP Code:
        case 1:
        {
            if(
zp_get_user_zombie(id) || zp_get_user_survivor(id) || zp_get_user_nemesis(id)) return PLUGIN_HANDLED;
            
g_player_class[id] = 1
            fm_remove_model_ents
(id)
            if (!
pev_valid(g_ent_playermodel[id]))
            {
                
g_ent_playermodel[id] = engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocString"info_target"));
                
set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,1)
                
set_pev(g_ent_playermodel[id], pev_classname"player_model")
                
set_pev(g_ent_playermodel[id], pev_movetypeMOVETYPE_FOLLOW)
                
set_pev(g_ent_playermodel[id], pev_aimentid)
                
set_pev(g_ent_playermodel[id], pev_ownerid)
                                           
// Change name of your model below.
                
engfunc(EngFunc_SetModelg_ent_playermodel[id], "models/player/arctic/arctic.mdl")
                
fm_set_weaponmodel_ent(id)
            }
            
set_user_armor(id20)
            
client_print(idprint_chat,"[ZP] Your class is: Armorer (20 AP)")
        } 
con esto valdria ?
AlgoChikitito is offline
Destro-
Veteran Member
Join Date: Jun 2010
Location: $me->location();
Old 10-23-2011 , 12:57   Re: svc_bad en mi servidor al cambiar equipos
#8

:caritaconlamanoenlacara:

PHP Code:
for(new id 1id <= 32id++ )
{
    if(!
is_user_connected(id))
        continue
        
    switch(
cs_get_user_team(id)) 
    {
        case 
CS_TEAM_Tcs_set_user_team(idCS_TEAM_CT)
        case 
CS_TEAM_CTcs_set_user_team(idCS_TEAM_T)
    }

supuesta mente el model lo cambia solo -.-.
__________________

Last edited by Destro-; 10-23-2011 at 12:58.
Destro- is offline
AlgoChikitito
BANNED
Join Date: Feb 2011
Location: España
Old 10-23-2011 , 13:16   Re: svc_bad en mi servidor al cambiar equipos
#9

Quote:
Originally Posted by Destro- View Post
:caritaconlamanoenlacara:

PHP Code:
for(new id 1id <= 32id++ )
{
    if(!
is_user_connected(id))
        continue
        
    switch(
cs_get_user_team(id)) 
    {
        case 
CS_TEAM_Tcs_set_user_team(idCS_TEAM_CT)
        case 
CS_TEAM_CTcs_set_user_team(idCS_TEAM_T)
    }

supuesta mente el model lo cambia solo -.-.
lo se , pero los models , son un requisito , sin models no tiene gracia
AlgoChikitito is offline
MeRcyLeZZ
Veteran Member
Join Date: Dec 2007
Old 10-28-2011 , 22:53   Re: svc_bad en mi servidor al cambiar equipos
#10

Podrías probar esta API del ZP para que no se caiga, quedaría:

Code:
    switch(cs_get_user_team(id))     {         case CS_TEAM_T: cs_set_player_team(id, CS_TEAM_CT, false)         case CS_TEAM_CT: cs_set_player_team(id, CS_TEAM_T, false)     }

Los models no se si se cambian solos en la ronda siguiente...
Attached Files
File Type: sma Get Plugin or Get Source (cs_teams_api.sma - 420 views - 3.6 KB)
File Type: inc cs_teams_api.inc (495 Bytes, 69 views)
__________________

Last edited by MeRcyLeZZ; 10-28-2011 at 22:57.
MeRcyLeZZ 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 05:17.


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