Új OnVehicleDeath - Jármû megsemmisülésének indokolása

Indította Sramm, 2014. július 01. - 14:36:19

Előző téma - Következő téma

Sramm

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\" rel=\"external nofollow\">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

Pedró

És ha törlöm? Akkor nem reagál be az OnVehicleDeath? (Bocsi, de valami ilyesmire emlékszem még régrõl. :o)

Sramm

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.

TengeriMalac

és ha szimplán teledobálód aknákkal (azokra a táskaszerû cuccokra gondolok)? egybõl felrobban, nem vár 250 HPnál

Sramm