[Pomoc]Ogranicenje Brzine


Započeo JuustyGe, Februar 28, 2011, 12:25:53 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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.
Poslednja Izmena: Februar 28, 2011, 12:27:31 POSLE PODNE od JuustyGe

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

Last nick: Paradox