15.05.2017, 16:12
Existe algum problema em usa-la? Qual й?
Estou com um sistema de tapete de pregos mas percebi um problema em sincronismo que nгo faz a verificaзгo da posiзгo do jogador da maneira adequada, o timer dessa funзгo й chamado em 1s, usando apenas e unicamente essa funзгo, pode resultar em problemas? Temo a resultar em chamados infinitos ou em conflitos com outros chamados.
Apenas esse cуdigo serб alocado na public OnPlayerUpdate.
Estou com um sistema de tapete de pregos mas percebi um problema em sincronismo que nгo faz a verificaзгo da posiзгo do jogador da maneira adequada, o timer dessa funзгo й chamado em 1s, usando apenas e unicamente essa funзгo, pode resultar em problemas? Temo a resultar em chamados infinitos ou em conflitos com outros chamados.
Apenas esse cуdigo serб alocado na public OnPlayerUpdate.
Код:
if(GetPlayerState(i) == PLAYER_STATE_DRIVER) //pregos
{
new Veiculo_ID = GetPlayerVehicleID(i);
for(new s = 0; s < sizeof(SpikeInfo); s++)
{
if(IsPlayerInRangeOfPoint(i, 3.0, SpikeInfo[s][sX], SpikeInfo[s][sY], SpikeInfo[s][sZ]))
{
if(SpikeInfo[s][sCreated] == 1)
{
new panels, doors, lights, tires;
GetVehicleDamageStatus(Veiculo_ID, panels, doors, lights, tires);
tires = encode_tires(1, 1, 1, 1);
UpdateVehicleDamageStatus(Veiculo_ID, panels, doors, lights, tires);


