Peršokti į turinį

Greičio matuokliai


laure

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4291 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Prie visu forward dedame:

forward Matuoja(playerid)

forward Pamatavo(playerid)

Paskui prie new dedame tokia eilute:

new Matavimas[MAX_PLAYERS],Matavo[MAX_PLAYERS]

Dabar eikime į Gamemodes/Data/PlayerDB.txt

Ir prie visu bool prirašome: bool:matavimas,

Dabar einame per pawno į savo gamemode.Ten susiraskite eilute OnPlayerEnterVehicle po ja rašykim:

playerDB[playerid][matavimas]=false

Matavimas[playerid] = SetTimerEx(&quotMatuoja&quot,1000,true,&quoti&quot,playerid)

Dabar susijieskokim eilutės OnPlayerExitVehicle po ja rašom:

KillTimer(Matavimas[playerid])

Dabar į gala dėkim:

public Matuoja(playerid)

{

new msg[128]

if(PlayerToPoint(20,playerid,-2001.035156, 149.607544, 27.905731))

{

if(GetPlayerSpeed(playerid) &gt= 100)

{

if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)

{

if(!playerDB[playerid][matavimas])

{

Matavo[playerid] = SetTimer(&quotPamatavo&quot,1500,1)

playerDB[playerid][matavimas]=true

SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+5)

format(msg,128,&quot* Jus virsijote greiti leistinas greitis 100 KM/H o jusu buvo d KM/H.&quot,GetPlayerSpeed(playerid))

SendClientMessage(playerid,RED,msg)

}

}

}

return 1

}

return 1

}

public Pamatavo(playerid)

{

playerDB[playerid][matavimas]=false

KillTimer(Matavo[playerid])

return 1

}

O dabar eikime į gamemodes/data/functions.txt po eilutes boolint dedam

stock GetPlayerSpeed(playerid)

{

new Float:ST[4]

if(IsPlayerInAnyVehicle(playerid))

GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2])

else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2])

ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 180.3

return floatround(ST[3])

}

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 7 mėnesių...
  • Parašė po 6 mėnesių...

Temos autorius visiškai nemasto, ir viskas tikrai ne pačio kurta.

OnPlayerEnterVehicle

Išaukiama, kai žaidėjas paspaudžia f arba enter. Tai tarkim aš pora kartų paspausiu ir du taimeriai bus, nu kažkokia nesamonė...

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 4 mėnesių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4291 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...