14.07.2012, 16:48
Boa Tarde.
Hoje estou aqui para tentar resolver um probleminha em meu GameMode, eu percebi que a public;
Causa lag no servidor... Mas com isso, eu nгo sei onde por os scripts que ali possui, em outras public.
Alguйm poderia me ajudar? Eu quero que esse cуder vai para outra public, porйm funfar-se normalmente.
Hoje estou aqui para tentar resolver um probleminha em meu GameMode, eu percebi que a public;
pawn Код:
public OnPlayerUpdate(playerid)
{
pawn Код:
static
Float: X, Float: Y, Float: Z
;
GetPlayerPos( playerid, X, Y, Z );
if( X >= 99999.0 || Y >= 99999.0 || Z >= 99999.0 || X <= -99999.0 || Y <= -99999.0 || Z <= -99999.0 ) {
SendClientMessage( playerid, 0xa9c4e4ff, "Warning: Excessive X, Y, Z has been breached thus last location set." );
SetPlayerPos( playerid, p_PlayerBuggerX[ playerid ], p_PlayerBuggerY[ playerid ], p_PlayerBuggerZ[ playerid ] );
}
else
{
p_PlayerBuggerX[ playerid ] = X;
p_PlayerBuggerY[ playerid ] = Y;
p_PlayerBuggerZ[ playerid ] = Z;
}
static
varVeh
;
if((varVeh = GetPlayerVehicleID(playerid))) {
if(varVeh != GetPVarInt(playerid, "prevVeh")) {
if(!GetPVarInt(playerid, #registerOnState)) {
OnPlayerStateChange(playerid, PLAYER_STATE_DRIVER, INVALID_PLAYER_ID);
}
SetPVarInt(playerid, #registerOnState, 0);
SetPVarInt(playerid,"prevVeh", varVeh);
}
}