12/05/2024 21:06
(Esta mensagem foi modificada pela última vez a: 12/05/2024 21:10 por White_Blue.)
Você está criando um temporizador global, não um temporizador de jogador. Portanto, você não está associando os parâmetros vehicleid e playerid.
Para resolver isso, basta transformar a variável 'Timer_Velo' em uma variável do tipo jogador e passar os parâmetros desejados para o temporizador utilizando a função SetTimerEx.
E.G:
Dessa forma, os parâmetros "vehicleid" e "playerid" do evento "KMH" serão associados aos valores passados na função SetTimerEx(tra), que no caso é o playerid e o ID do veículo retornado na função GetPlayerVehicleID, e o timer agora é um player timer, não um timer global como estava no seu código, timers globais apenas devem ser usados para eventos globais, tais como mudar o clima do servidor para todos os jogadores dentro de determinado tempo, etc.
Para resolver isso, basta transformar a variável 'Timer_Velo' em uma variável do tipo jogador e passar os parâmetros desejados para o temporizador utilizando a função SetTimerEx.
E.G:
Código PHP:
new Timer_Velo[MAX_PLAYERS];
Timer_Velo[playerid] = SetTimerEx("KMH", 500, true, "ii", playerid, GetPlayerVehicleID(playerid));
Dessa forma, os parâmetros "vehicleid" e "playerid" do evento "KMH" serão associados aos valores passados na função SetTimerEx(tra), que no caso é o playerid e o ID do veículo retornado na função GetPlayerVehicleID, e o timer agora é um player timer, não um timer global como estava no seu código, timers globais apenas devem ser usados para eventos globais, tais como mudar o clima do servidor para todos os jogadores dentro de determinado tempo, etc.
Não estou disponível para realizar serviços relacionados ao SA-MP e não costumo responder a mensagens privadas, a menos que estejam relacionadas à moderação do fórum.