Szerző Téma: Ütközéskor jelezzen a játékosnak  (Megtekintve 2129 alkalommal)

Ütközéskor jelezzen a játékosnak
« Dátum: 2014. március 31. - 18:00:52 »
0 Show voters
Sziasztok!
 Olyan problémám lenne hogy szeretném ha, az autóval neki ütközik  a játékos a falnak elég nagy sebességgel akkor a játékosnak jelezze hogy pl. (Ütköztél! ezért szédülni kezdtél!), hogy oldható ez meg ? nem tudok rájönni vagy ha esetleg tudtok valami ehhez hasonló leírást,vagy tudtok benne segíteni akkor írjatok! Köszi elõre is.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Ütközéskor jelezzen a játékosnak
« Válasz #1 Dátum: 2014. március 31. - 18:14:16 »
0 Show voters
public OnVehicleDamageStatusUpdate(vehicleid,playerid)
{
SendClientMessage(playerid,COLOR_RED,\"Ütköztél!\");
return 1;
}

Ütközéskor jelezzen a játékosnak
« Válasz #2 Dátum: 2014. március 31. - 18:38:28 »
0 Show voters
Köszi,de ha kicsit karcolodok akkor ne írja ki.
Csakha izomból szállnék a falnak mondjuk. Azt nemtudod?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Ütközéskor jelezzen a játékosnak
« Válasz #3 Dátum: 2014. március 31. - 18:41:01 »
0 Show voters
Lekérdezed a jármû életét.. mondjuk X számnál írja.. és akkor kiírja neked: http://wiki.sa-mp.com/wiki/GetVehicleHealth

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Ütközéskor jelezzen a játékosnak
« Válasz #4 Dátum: 2014. április 01. - 15:21:08 »
0 Show voters
Zyzu valami ilyesmire gondolhatott..
 
#include a_samp
public OnVehicleDamageStatusUpdate(vehicleid,playerid) {
new Float:vh;
GetVehicleHealth(vehicleid, vh);
if(vh < 900.0) {
    SendClientMessage(playerid, -1, \"Ütköztél! ezért szédülni kezdtél!\");
}
return 1;
}

Ütközéskor jelezzen a játékosnak
« Válasz #5 Dátum: 2014. április 01. - 17:14:30 »
0 Show voters
Flash, szerintem nem arra gondolt, hanem arra, hogyha hirtelen nagyot ugrik a jármû élete, csak akkor írja ki a szöveget. A te megoldásod pedig akkor mutatja, ha az élete 900 alá esik a jármûnek akkor írja.

Ütközéskor jelezzen a játékosnak
« Válasz #6 Dátum: 2014. április 01. - 18:27:33 »
0 Show voters
Köszönöm eddigi válaszokat.
ppatrik amit írt pont úgy akarnám hogy ha hirtelen ütközik nagyot a falnak akkor írná ki. valaki hatudja segítsen:D
« Utoljára szerkesztve: 2014. április 01. - 18:33:39 írta Athos005 »

Nem elérhető Razo

  • 33
  • It's nice to be important, but it's more important to
    • Profil megtekintése
Ütközéskor jelezzen a játékosnak
« Válasz #7 Dátum: 2014. április 02. - 21:38:50 »
+1 Show voters
#include <a_samp>
new Float:JarmuHP[MAX_VEHICLES];
public OnVehicleDamageStatusUpdate(vehicleid,playerid)
{
new Float:jhp;
GetVehicleHealth(vehicleid,jhp);
if(JarmuHP[vehicleid]-100.0 <= jhp)
{
    SendClientMessage(playerid,-1,\"Ütköztél egy nagyot!\");
    JarmuHP[vehicleid] = jhp;
}
return 1;
}
public OnVehicleSpawn(vehicleid)
{
JarmuHP[vehicleid] = 1000.0;
return 1;
}

 
Így csak akkor fogja kiírni az üzenetet, hogyha ütközésnél a jármû HPja több, mint 100-at esett.

Ütközéskor jelezzen a játékosnak
« Válasz #8 Dátum: 2014. április 03. - 21:17:45 »
0 Show voters
Razo köszi, ez nekem is jól jön! + :thumbsup:

Nem elérhető Razo

  • 33
  • It's nice to be important, but it's more important to
    • Profil megtekintése
Ütközéskor jelezzen a játékosnak
« Válasz #9 Dátum: 2014. április 03. - 21:50:15 »
0 Show voters
Nincsmit, egyébként most, hogy így átnéztem, eszembe jutott, hogy lehet néhány jármû, ami több HP-val spawnol, mint 1000, bármint ez gyakori a játékmódokban. Tehát akkor az OnVehicleSpawn valahogy így kell kinézzen:
 
public OnVehicleSpawn(vehicleid)
{
        new Float:jhp;
        GetVehicleHealth(vehicleid,jhp);
        JarmuHP[vehicleid] = jhp;
        return 1;
}

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Ütközéskor jelezzen a játékosnak
« Válasz #10 Dátum: 2014. április 25. - 11:37:35 »
0 Show voters
[mod]Témát zártam! Ha nem oldódott meg a problémád, írj PÜ-t, és kérésre megnyitom a témát![/mod]

Ütközéskor jelezzen a játékosnak
« Válasz #11 Dátum: 2014. március 31. - 18:00:52 »
0 Show voters
Sziasztok!
 Olyan problémám lenne hogy szeretném ha, az autóval neki ütközik  a játékos a falnak elég nagy sebességgel akkor a játékosnak jelezze hogy pl. (Ütköztél! ezért szédülni kezdtél!), hogy oldható ez meg ? nem tudok rájönni vagy ha esetleg tudtok valami ehhez hasonló leírást,vagy tudtok benne segíteni akkor írjatok! Köszi elõre is.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Ütközéskor jelezzen a játékosnak
« Válasz #12 Dátum: 2014. március 31. - 18:14:16 »
0 Show voters
public OnVehicleDamageStatusUpdate(vehicleid,playerid)
{
SendClientMessage(playerid,COLOR_RED,\"Ütköztél!\");
return 1;
}

Ütközéskor jelezzen a játékosnak
« Válasz #13 Dátum: 2014. március 31. - 18:38:28 »
0 Show voters
Köszi,de ha kicsit karcolodok akkor ne írja ki.
Csakha izomból szállnék a falnak mondjuk. Azt nemtudod?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Ütközéskor jelezzen a játékosnak
« Válasz #14 Dátum: 2014. március 31. - 18:41:01 »
0 Show voters
Lekérdezed a jármû életét.. mondjuk X számnál írja.. és akkor kiírja neked: http://wiki.sa-mp.com/wiki/GetVehicleHealth

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal