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: norbee0170 - 2012. június 15. - 10:48:49

Cím: Katapult
Írta: norbee0170 - 2012. június 15. - 10:48:49
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
Cím: Katapult
Írta: Dead - 2012. június 15. - 11:38:46
:D
Respect, nagyon komoly. Este megtesztelem xd
Cím: Katapult
Írta: Szucsor - 2012. június 15. - 12:07:58
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!
Cím: Katapult
Írta: norbee0170 - 2012. június 15. - 13:11:44
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)
Cím: Katapult
Írta: Sramm - 2012. június 15. - 14:21:57
É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;
}
Cím: Katapult
Írta: dexi - 2012. június 15. - 15:16:14
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.