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

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Ütközéskor jelezzen a játékosnak
« Válasz #15 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 #16 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 #17 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 #18 Dátum: 2014. április 02. - 21:38:50 »
0 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 #19 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 #20 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 #21 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]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal