Szerző Téma: Katapult  (Megtekintve 1128 alkalommal)

Katapult
« Dátum: 2012. június 15. - 10:48:49 »
+4 Show voters
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
« Utoljára szerkesztve: 2012. június 15. - 13:08:59 írta norbee0170 »

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Katapult
« Válasz #1 Dátum: 2012. június 15. - 11:38:46 »
0 Show voters
:D
Respect, nagyon komoly. Este megtesztelem xd

Katapult
« Válasz #2 Dátum: 2012. június 15. - 12:07:58 »
0 Show voters
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!

Katapult
« Válasz #3 Dátum: 2012. június 15. - 13:11:44 »
0 Show voters
Idézetet írta: Dead date=1339753126\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22872\" data-ipsquote-contentclass=\"forums_Topic
: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)

Nem elérhető Sramm

  • 596
    • Profil megtekintése
Katapult
« Válasz #4 Dátum: 2012. június 15. - 14:21:57 »
+1 Show voters
É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;
}

dexi

  • Vendég
Katapult
« Válasz #5 Dátum: 2012. június 15. - 15:16:14 »
0 Show voters
Ha már katapult lehetne kicsit feldobás szerû, tehát ne csak feltelézzek a levegõbe hanem fel repüljek : d. vágod hogy értem.. egy jó gyors timer ami feldob \'+x\' magassába.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal