Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: JuustyGe poslato Februar 28, 2011, 12:25:53 POSLE PODNE

Naslov: [Pomoc]Ogranicenje Brzine
Poruka od: JuustyGe poslato Februar 28, 2011, 12:25:53 POSLE PODNE
Skripta koju koristim: Autorska
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Detaljan opis problema:

Zelio bi da napravim ogranicenje brzine. Trazio sam na forumima, ali uzaludno, zato sada postam ovdje.

Napravio sam ovako, ali nazalost ne radi.

Stavio sam ovo:

stock GetVehicleSpeed(vehicleid)
{
    new Float:v_vX, Float:v_vY, Float:v_vZ, Float:retres;
    GetVehicleVelocity(vehicleid, v_vX, v_vY, v_vZ);
    retres = floatsqroot(floatabs(floatpower(v_vX + v_vY + v_vZ, 2)));
    return floatround(retres * 100, floatround_ceil);
}


zatim na kraj skripte stavio ovo:


forward Ogranicenje(playerid, vehicleid);
public Ogranicenje(playerid,vehicleid)
{
    if(GetVehicleSpeed(vehicleid) > 20)
    {
        if(IsPlayerInRangeOfPoint(playerid,50.0,359.7080,-1518.4218,32.9682))
        {
       
    GivePlayerMoney(playerid, -250);
    SendClientMessage(playerid, 0xFFFFFF, "Prekoracili ste brzinu");
}
}
return 1;
}


pod OnGameModeInit sam stavio ovo:

SetTimer("Ogranicenje",700,true);

Ovo nazalost ne radi pokusavao sam staviti brzinu na 0 jer sam mislio da sporo idem, ali uzalud.

Ima li ko od vas ikakvu zamisao kako ovo napraviti ili ispraviti.
Naslov: Odg: [Pomoc]Ogranicenje Brzine
Poruka od: Joey_ poslato Februar 28, 2011, 18:33:53 POSLE PODNE
Stavi pod OnPlayerSpawn:

public OnPlayerSpawn(playerid)
{
new
    vID = GetPlayerVehicleID(playerid);
SetTimerEx("Ogranicenje", 700, true, playerid, vID);
return true;
}