sziasztok újra
Készítõ: Norbee0170
elkészítési idõ: 25perc kb (lomha vagyok >.<)
értelme:
mikor kigyullad az autód(jármûved) figyelmeztet h kiégett a kocsid és írd be /k parancsot a katapulthoz..
ha beírtad feldob a levegõbe a kocsid fölé és kapsz egy ernyõt is >:Dû
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////Kapatult By:Norbee////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
#include <a_samp>
new katapulttimer;
forward katapult(playerid);
new figyelmeztetes[MAX_PLAYERS] = 0;
////////////////////////////////////////////////////////////////////////////////
#define SZIN_SARGA 0xFFFF00AA
#define SZIN_VILAGOSKEK 0xED0321AA
////////////////////////////////////////////////////////////////////////////////
public OnFilterScriptInit()
{
katapulttimer = SetTimer(\"katapult\",1000,1);
return 1;
}
////////////////////////////////////////////////////////////////////////////////
public OnFilterScriptExit()
{
KillTimer(katapulttimer);
return 1;
}
////////////////////////////////////////////////////////////////////////////////
public katapult(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:health;
GetVehicleHealth(GetPlayerVehicleID(playerid),health);
new nev[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, nev, sizeof(nev));
if(health <= 245 && figyelmeztetes[playerid] == 0)
{
SendClientMessage(playerid,SZIN_SARGA, \"Katapultálj mielött felrobban a jármûved!! /k !\");
format(string, sizeof(string), \"%s az égõ jármûben csücsül éppen!\",nev);
SendClientMessageToAll(SZIN_SARGA,string);
figyelmeztetes[playerid] = 1;
}
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/k\",true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid,X,Y,Z);
SetPlayerPos(playerid,X,Y,Z+500);
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, SZIN_SARGA, \"Katapultáltál!\");
return 1;
}
else
{
SendClientMessage(playerid, SZIN_VILAGOSKEK, \"Nem vagy jármûben !\");
return 1;
}
}
return 0;
}
////////////////////////////////////////////////////////////////////////////////
public OnPlayerExitVehicle(playerid, vehicleid)
{
figyelmeztetes[playerid] = 0;
return 1;
}
////////////////////////////////////////////////////////////////////////////////
public OnPlayerDeath(playerid, killerid, reason)
{
figyelmeztetes[playerid] = 0;
return 1;
}
////////////////////////////////////////////////////////////////////////////////
ha hibát találtok kérem jelezzétek
köszönöm
javítva.. volt benne 1-2 hiba
:D
Respect, nagyon komoly. Este megtesztelem xd
köszönöm
Jól hangzik. amint jut idõm kipróbálom. Repülõkhöz még RP szerverekre is felhasználható. Csak így tovább! Respect!
[/quote]
mindenki ahhóz használja fel amihez akarja :D csak 245 car healt-nál mûködik, azt vegyétek ki ha pl repülõkhöz használjátok
am ty :)
if(health <= 245 && figyelmeztetes[playerid] == 0)
Érdemes oda tenni a RemovePlayerFromVehicle-t, mert ha nem bugok is lehetnek belõle :D Amúgy ötletes :)
if(strcmp(cmdtext, \"/k\",true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid,X,Y,Z);
RemovePlayerFromVehicle(playerid);
SetPlayerPos(playerid,X,Y,Z+500);
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, SZIN_SARGA, \"Katapultáltál!\");
return 1;
}