Tak jak w temacie nie mam już siły do tych błędów ![]()
L 06/30/2014 - 22:58:45: [AMXX] Run time error 4: index out of bounds L 06/30/2014 - 22:58:45: [AMXX] [0] Surf_ExpMod.sma::add_xp (line 256) L 06/30/2014 - 22:58:45: [AMXX] [1] Surf_ExpMod.sma::EventDeathMsg (line 244)
new PXP[ 33 ] new PLEVEL[ 33 ] new PKS[ 33 ] new g_vault new g_vault2
public EventDeathMsg(id)
{
new killer = read_data( 1 )
new victim = read_data( 2 )
new headshot = read_data( 3 )
new xp
new hs
if(PLEVEL[ killer ] > PLEVEL[ victim ])
{
xp = 8
}
if(PLEVEL[ killer ] < PLEVEL[ victim ])
{
xp = 8
}
if(PLEVEL[ killer ] == PLEVEL[ victim ])
{
xp = 8
}
PKS[ victim ] = 0
if( victim == killer )
{
return PLUGIN_CONTINUE
}
if(headshot)
{
xp = xp + 5
hs = 1
}
if(PKS[ killer ] < 10)
{
PKS[ killer ]++
}
xp = xp + PKS[ killer ]
add_xp( killer, xp, hs )
check_level( killer )
new Text[ 100 ]
formatex(Text,191,"Zginales i straciles swoj killstreak!")
MakeTutor(victim,Text,RED,3.0)
return PLUGIN_CONTINUE
}
public add_xp( id, xp, hs )
{
new newlevel = LEVELS[PLEVEL[ id ]]-PXP[ id ]
PXP[ id ] = PXP[ id ] + xp
if(hs)
{
new Text[ 100 ]
formatex(Text,191,"Headshot! Dostales %d EXP'a! ^nKillstreak: %d^nNowy level za %d EXP'a!", xp, PKS[ id ], newlevel)
MakeTutor(id,Text,GREEN,3.0)
}
else
{
new Text[ 100 ]
formatex(Text,191,"Dostales %d EXP'a! ^nKillstreak: %d^nNowy level za %d EXP'a!", xp, PKS[ id ], newlevel)
MakeTutor(id,Text,GREEN,3.0)
}
return PLUGIN_HANDLED;
}
Użytkownik xCiacho edytował ten post 30.06.2014 23:41


Dodatki SourceMod













