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.
Code:
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);