Mert azt a scriptet még ki kell egészítened,hogy mi történjen a kocsival,ahova oda van irva,hogy\"//Amit szeretnél,hogy történjen\"..na de mindj megpróbálok egyet összehozni neked :D
Dupla hozzászólás automatikusan összefûzve. ( 2013. március 17. - 13:29:29 )
Na összedobtam,de nem teszteltem,elvileg jónak kell lennie,ha mégsem,írd mi a hiba! :D
new fekvorendor1;
fekvorendor1 = CreateObject(19425, x, y, z, rotX, rotY, rotZ);
#define HOLDING(%0) \\
((newkeys & (%0)) == (%0))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(HOLDING(KEY_FORWARD))
{
if(IsPlayerInRangeOfPoint(playerid, 2, x, y, z) // azért kettõ vagy inkább 1.5 hogy csak arra hasson aki tényleg átmegy rajta,x y z helyére,azt a post azt meg,ahol van a fekvõrendõr
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:elet;
GetVehicleHealth(vehicleid,elet);
SetVehicleHealth(vehicleid, elet - 20);// a 20-t cseréld ki annyira,amennyi életet levegyen a kocsi életébõl
return 1;
}
}
}
return 1;
}
Hello!
Próbáld így!
new fekvorendor1;
fekvorendor1 = CreateObject(19425, x, y, z, rotX, rotY, rotZ);
#define HOLDING(%0) \\
((newkeys & (%0)) == (%0))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(HOLDING(KEY_FORWARD))
{
if(IsPlayerInRangeOfPoint(playerid, 2, x, y, z) // azért kettõ vagy inkább 1.5 hogy csak arra hasson aki tényleg átmegy rajta,x y z helyére,azt a post azt meg,ahol van a fekvõrendõr
{
if(IsPlayerInAnyVehicle(playerid))
{
//kocsival mik történjenek
new Float:elet;
GetVehicleHealth(vehicleid,elet);
SetVehicleHealth(vehicleid, elet - 200);// -200 a kocsi életébõl
ApplyAnimation(playerid,\"FOOD\",\"FF_Die_Fwd\",1,0,0,0,0,0);//animbaesés
TogglePlayerControllable(playerid,0);//lefagyassza
RemovePlayerFromVehicle(playerid);//kiteszi a kocsiból
if(GetVehicleHealth(vehicleid,elet-200)//kocsi élet 200et sebzõdött
{
GameTextForPlayer(playerid,\"Bukkantál!\", 1000, 1);
}
//emberrel mik történjenek
SetPlayerHealth(playerid,-50);
return 1;
}
}
}
return 1;
}
Elõnézetben látni, kicsit eltolja sorokat valamiért, majd rendezzed.
Remélem így jó lesz :)
-lefagyassza
-(-200hp) kocsiból
-(-50hp) playerbõl
-kidobja kocsiból
-kiírja mi történt
-animba teszi a playert
remélem ezek elegendõ szempontok