GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Sramm - 2014. július 01. - 14:36:19

Cím: Új OnVehicleDeath - Jármû megsemmisülésének indokolása
Írta: Sramm - 2014. július 01. - 14:36:19
Sziasztok!
Ezzel a függvénykönyvtárral egyszerûen lekérhetõ, hogy a jármû milyen módon semmisült meg. (Víz vagy robbanás)
Így így fog kinézni:
 
public OnVehicleDeath(vehicleid,killerid,reason)

 
Ha felrobbant, akkor a reason 0, ha vízbe esett, akkor 1.
Példa:
 

#include <vehdeath>
public OnVehicleDeath(vehicleid, killerid,reason)
{
    if(reason == 0) return SendClientMessage(killerid,-1,\"Felrobbant..\");
else return SendClientMessage(killerid,-1,\"Víz\");
}

 


Letöltés:
http://www.solidfiles.com/d/170ecda80f/vehdeath.inc
vagy kód:



#if defined _INC_vehdeath
#endinput
#endif
#define _INC_vehdeath
 
public OnVehicleDeath(vehicleid, killerid)
{
    new Float:vhealth;
    GetVehicleHealth(vehicleid,vhealth);
    if(vhealth < 250) OnVehicleDeathEx(vehicleid,killerid,0);
    else OnVehicleDeathEx(vehicleid,killerid,1);
    return 1;
}
#if defined _ALS_OnVehicleDeath
    #undef OnVehicleDeath
#else
    #define _ALS_OnVehicleDeath
#endif
#define OnVehicleDeath OnVehicleDeathEx
#if defined OnVehicleDeathEx
    forward OnVehicleDeathEx(vehicleid,killerid,reason);
#endif
Cím: Új OnVehicleDeath - Jármû megsemmisülésének indokolása
Írta: Pedró - 2014. július 02. - 20:10:13
És ha törlöm? Akkor nem reagál be az OnVehicleDeath? (Bocsi, de valami ilyesmire emlékszem még régrõl. :o)
Cím: Új OnVehicleDeath - Jármû megsemmisülésének indokolása
Írta: Sramm - 2014. július 02. - 21:51:29
Nem, ha törlöd a jármûvet (gondolom DestroyVehicle-re gondolsz) nem fut le. Ha lecsökkented az életét, lefut, és robban.
Cím: Új OnVehicleDeath - Jármû megsemmisülésének indokolása
Írta: TengeriMalac - 2014. július 02. - 22:20:49
és ha szimplán teledobálód aknákkal (azokra a táskaszerû cuccokra gondolok)? egybõl felrobban, nem vár 250 HPnál
Cím: Új OnVehicleDeath - Jármû megsemmisülésének indokolása
Írta: Sramm - 2014. július 02. - 22:22:12
Leveszi a HP-t, hiszen csak igy tud felrobbanni. ;)