Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4337 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

Turbūt jis turi omenyje kaip padaryti kas toje lentoje atvaizduotu mašinos greitį :D

 

Well lengvesnis būdas, kurio netingiu aprašyt:

#include <streamer> // kalbam apie incognito versija http://forum.sa-mp.com/showthread.php?t=102865

enum greicio_lentos_stuff {
   Objektas,
   Plotas,
   Timeriai[MAX_PLAYERS]
   
};

new GreicioLenta[greicio_lentos_stuff];

public OnGameModeInit()
{
   GreicioLenta[Objektas] = CreateObject(x,y,z.....);
   GreicioLenta[Plotas] = CreateDynamicSphere(x,y,z, Float:dydis);
}

public OnPlayerEnterDynamicArea(playerid,areaid)
{
   if(areaid == GreicioLenta[Plotas] && IsPlayerInAnyVehicle(playerid))
   {
       new str[4];
       valstr(str,GetVehicleSpeed(GetPlayerVehicleID(playerid)));
       SetObjectMaterialText(GreicioLenta[Objektas],str, ....);
       GreicioLenta[Timeriai][playerid] = SetTimerEx("AtnaujinamLenta",1000,true,"i",GetPlayerVehicleID(playerid));
   }
}

public OnPlayerLeaveDynamicArea(playerid,areaid)
{
   if(areaid == GreicioLenta[Plotas])
   {
       KillTimer(GreicioLenta[Timeriai][playerid]);
       SetObjectMaterial(GreicioLenta[Objektas],"0", ...);
   }
}


forward AtnaujinamLenta(vehicleid);
public AtnaujinamLenta(vehicleid)
{
   new str[4];
   valstr(str,GetVehicleSpeed(vehicleid));
   SetObjectMaterialText(GreicioLenta[Objektas],str, ....);
}

stock GetVehicleSpeed(vehicleid)
{
 //pasirasyk pats. Internete pilna ju.
}



Kodui iki tobulumo LABAI toli:

  • Ta sferą gali būti ir kitokia forma.
  • Ta sferą turi būti ten kur žaidėjas turi būti jog keistųsi lenta.
  • Jei bus keli žaidėjai sferoje, keisis į jų abiejų greičius ir niekas nesupras kuris kieno. Sprendimui reikėtų tikrint kuris arčiau...

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4337 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!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...