Jump to content

Ramping System


killbill

Recommended Posts

Ahoj nudil jsem se a udelal jsem ramping system do filtescriptu nekomu se bude hodit na stunt server nebo si s toho muzete kopirovat a ted k tomu co v nem je,balíček obsahuje AMX i PAWNO...

 

Je tam 7 příkazů

 

/ramphelp

/ramping-Zapnout/Vypnout ramping system

/ramp 1

/ramp 2

/ramp 3

/ramp 4

/ramp 5

 

Link: http://solidfiles.com/d/8748

 

Dělal jsem na tom 1 hodinu dekuji za komenty (Sem lama no moc mi v tom nejde :( )

Link to comment
Share on other sites

lol toto na 110% není tvoje... povedz mi čo je potom toto

pX + (20.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees))

ak mi to vysvetlíš uverím že si to robil ty (ja viem čo to je...)

 

-- stř 07. črc 2010 20:57:24 --

 

ty to nemôžeš vedieť lebo si to nerobil ty ! joooo killman odhalil dalšiu kopirácku socku...

FS by Jeffry tu je kód

 

/*=========================================================================

This Ramping Filterscript is made by Jeffry

 

 

Made in January 2010.

 

Your Rights:

 

-You are allowed to modify this Filterscript, aslong as you DO NOT remove credits or re-upload it.

 

-You are NOT allowed to re-upload this Filterscript.

-You are NOT allowed to claim this as your own.

-You are NOT allowed to remove any credits.

 

Thank you.

Have fun. I would be happy if you give me /credits. :d

 

===========================================================================*/

 

 

#include

 

new bool:CreatedRamp[MAX_PLAYERS];

 

new Enabled[MAX_PLAYERS];

new Ramp;

new Pers[MAX_PLAYERS];

 

public OnFilterScriptInit()

{

print("\n----------------------------------");

print(" [FS] Ramping by Jeffry - Loaded -");

print("----------------------------------\n");

return 1;

}

 

public OnFilterScriptExit()

{

new i = 0;

while(i < MAX_PLAYERS)

{

CreatedRamp = false;

DestroyPlayerObject(i, Ramp);

i++;

}

return 1;

}

 

public OnPlayerDisconnect(playerid)

{

if(CreatedRamp[playerid] == true) DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

CreatedRamp[playerid] = false;

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

 

public OnPlayerConnect(playerid)

{

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

 

public OnPlayerCommandText(playerid, cmdtext[])

{

if (strcmp("/ramping", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 1)

{SendClientMessage(playerid, 0xFFFF00FF, "Ramping disabled!");

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

if(Enabled[playerid] == 0)

{

SendClientMessage(playerid, 0xFFFF00FF, "Ramping enabled!");

SendClientMessage(playerid, 0xFFFF00FF, "Press the Special Action Key ( Strg or Alt Gr ) to create a ramp!");

Enabled[playerid]=1;

Pers[playerid]=1655;

return 1;

}

}

 

if (strcmp("/my ramp 1", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 1!");

Pers[playerid]=1655;

return 1;

}

 

if (strcmp("/my ramp 2", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 2!");

Pers[playerid]=1632;

return 1;

}

 

if (strcmp("/my ramp 3", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 3!");

Pers[playerid]=1631;

return 1;

}

 

 

if (strcmp("/my ramp 4", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 4!");

Pers[playerid]=8302;

return 1;

}

 

 

if (strcmp("/my ramp 5", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 5!");

Pers[playerid]=1503;

return 1;

}

 

if (strcmp("/my ramp", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, 0xFF0000FF, "Usage: /my ramp [1-5]!");

return 1;

}

 

if (strcmp("/ramphelp", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, 0xFF0000FF, "Welcome to the Ramping-Info!");

SendClientMessage(playerid, 0xFFFFFFFF, "• Use /ramping to enable ramping.");

SendClientMessage(playerid, 0xFFFFFFFF, "• Use /my ramp [1-5] to change the type of your ramp.");

SendClientMessage(playerid, 0xFFFFFFFF, "• To create a ramp use Special Action Key ( ''Strg'' or ''Alt Gr'' )");

SendClientMessage(playerid, 0xFFFFFFFF, "• To disable ramping type /ramping again.");

SendClientMessage(playerid, 0xFFFF00FF, "This Filterscript was made by [WsR]RyDeR and Jeffry.");

return 1;

}

 

 

 

return 0;

}

 

 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

if(Enabled[playerid] == 1)

{

if (IsPlayerInAnyVehicle(playerid))

{

if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))

{

 

 

switch(GetVehicleModel( GetPlayerVehicleID(playerid) )) {

case 592,577,511,512,593,520,553,476,519,460,513,487,488,548,425,417,497,563,447,469:

return 1;

}

if(CreatedRamp[playerid] == true) DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

new Float:pX,Float:pY,Float:pZ,Float:vA, Arabam = GetPlayerVehicleID(playerid);

GetVehiclePos(Arabam, pX, pY, pZ);

GetVehicleZAngle(Arabam, vA);

Ramp = CreatePlayerObject(playerid, Pers[playerid], pX + (20.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees)), pZ, 0, 0, vA);

CreatedRamp[playerid] = true;

SetTimerEx("destroy", 4000,0,"d",playerid);

}

}

}

return 1;

}

 

 

forward destroy(playerid);

public destroy(playerid)

{

if(CreatedRamp[playerid]==true) {

return DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

}else return 0;

}

 

 

a tu je "killbill-ov" FS

 

/*=========================================================================

Tento Filtescript jsem delal 1 hodinu

 

 

Vyrobeno: 7.Eervence 2010

 

Muzete to editovat jak chcete by KillBill

ICQ: 564-535-999

Skype: KillBill515151

===========================================================================*/

 

 

#include

 

new bool:CreatedRamp[MAX_PLAYERS];

 

new Enabled[MAX_PLAYERS];

new Ramp;

new Pers[MAX_PLAYERS];

 

public OnFilterScriptInit()

{

print("\n----------------------------------");

print(" [FS] Ramping |NACTEN| -");

print("----------------------------------\n");

return 1;

}

 

public OnFilterScriptExit()

{

new i = 0;

while(i < MAX_PLAYERS)

{

CreatedRamp = false;

DestroyPlayerObject(i, Ramp);

i++;

}

return 1;

}

 

public OnPlayerDisconnect(playerid)

{

if(CreatedRamp[playerid] == true) DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

CreatedRamp[playerid] = false;

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

 

public OnPlayerConnect(playerid)

{

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

 

public OnPlayerCommandText(playerid, cmdtext[])

{

if (strcmp("/ramping", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 1)

{SendClientMessage(playerid, 0xFFFF00FF, "Rampy byli VYPNUTY!");

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

if(Enabled[playerid] == 0)

{

SendClientMessage(playerid, 0xFFFF00FF, "Rampy byli ZAPNUTY!");

SendClientMessage(playerid, 0xFFFF00FF, "Stisknete:(Prave Tlacitko na mysi nebo Ctrl)");

Enabled[playerid]=1;

Pers[playerid]=1655;

return 1;

}

}

 

if (strcmp("/ramp 1", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-1");

Pers[playerid]=1655;

return 1;

}

 

if (strcmp("/ramp 2", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-2!");

Pers[playerid]=1632;

return 1;

}

 

if (strcmp("/ramp 3", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-3!");

Pers[playerid]=1631;

return 1;

}

 

 

if (strcmp("/ramp 4", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-4!");

Pers[playerid]=8302;

return 1;

}

 

 

if (strcmp("/ramp 5", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-5!");

Pers[playerid]=1503;

return 1;

}

 

if (strcmp("/ramp", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, 0xFF0000FF, "[POUZITI]: /ramp [1-5]!");

return 1;

}

 

if (strcmp("/ramphelp", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, 0xFF0000FF, "Vitejte v Ramping-Informacich");

SendClientMessage(playerid, 0xFFFFFFFF, "• Pouziti /ramping zapnete spawnovani ramp.");

SendClientMessage(playerid, 0xFFFFFFFF, "• Pouziti /ramp [1-5] muzete si zvolit TIP ramp ktere chcete staver.");

SendClientMessage(playerid, 0xFFFFFFFF, "• Rampy Tvorite bud mysi nebo temito klavesami: ( ''CTRL'' nebo ''ALT GR'' )");

SendClientMessage(playerid, 0xFFFFFFFF, "• To disable ramping type /ramping again.");

SendClientMessage(playerid, 0xFFFF00FF, "[FILTESCRIPT]By KillBill pro pawno.cz");

return 1;

}

 

 

 

return 0;

}

 

 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

if(Enabled[playerid] == 1)

{

if (IsPlayerInAnyVehicle(playerid))

{

if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))

{

 

 

switch(GetVehicleModel( GetPlayerVehicleID(playerid) )) {

case 592,577,511,512,593,520,553,476,519,460,513,487,488,548,425,417,497,563,447,469:

return 1;

}

if(CreatedRamp[playerid] == true) DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

new Float:pX,Float:pY,Float:pZ,Float:vA, Arabam = GetPlayerVehicleID(playerid);

GetVehiclePos(Arabam, pX, pY, pZ);

GetVehicleZAngle(Arabam, vA);

Ramp = CreatePlayerObject(playerid, Pers[playerid], pX + (20.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees)), pZ, 0, 0, vA);

CreatedRamp[playerid] = true;

SetTimerEx("destroy", 4000,0,"d",playerid);

}

}

}

return 1;

}

 

 

forward destroy(playerid);

public destroy(playerid)

{

if(CreatedRamp[playerid]==true) {

return DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

}else return 0;

}

 

zdroj ? http://forum.sa-mp.com/showthread.php?t ... ing+System

Link to comment
Share on other sites

lol toto na 110% není tvoje... povedz mi čo je potom toto

pX + (20.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees))

ak mi to vysvetlíš uverím že si to robil ty (ja viem čo to je...)

 

-- stř 07. črc 2010 20:57:24 --

 

ty to nemôžeš vedieť lebo si to nerobil ty ! joooo killman odhalil dalšiu kopirácku socku...

FS by Jeffry tu je kód

 

/*=========================================================================

This Ramping Filterscript is made by Jeffry

 

 

Made in January 2010.

 

Your Rights:

 

-You are allowed to modify this Filterscript, aslong as you DO NOT remove credits or re-upload it.

 

-You are NOT allowed to re-upload this Filterscript.

-You are NOT allowed to claim this as your own.

-You are NOT allowed to remove any credits.

 

Thank you.

Have fun. I would be happy if you give me /credits. :d

 

===========================================================================*/

 

 

#include

 

new bool:CreatedRamp[MAX_PLAYERS];

 

new Enabled[MAX_PLAYERS];

new Ramp;

new Pers[MAX_PLAYERS];

 

public OnFilterScriptInit()

{

print("\n----------------------------------");

print(" [FS] Ramping by Jeffry - Loaded -");

print("----------------------------------\n");

return 1;

}

 

public OnFilterScriptExit()

{

new i = 0;

while(i < MAX_PLAYERS)

{

CreatedRamp = false;

DestroyPlayerObject(i, Ramp);

i++;

}

return 1;

}

 

public OnPlayerDisconnect(playerid)

{

if(CreatedRamp[playerid] == true) DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

CreatedRamp[playerid] = false;

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

 

public OnPlayerConnect(playerid)

{

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

 

public OnPlayerCommandText(playerid, cmdtext[])

{

if (strcmp("/ramping", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 1)

{SendClientMessage(playerid, 0xFFFF00FF, "Ramping disabled!");

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

if(Enabled[playerid] == 0)

{

SendClientMessage(playerid, 0xFFFF00FF, "Ramping enabled!");

SendClientMessage(playerid, 0xFFFF00FF, "Press the Special Action Key ( Strg or Alt Gr ) to create a ramp!");

Enabled[playerid]=1;

Pers[playerid]=1655;

return 1;

}

}

 

if (strcmp("/my ramp 1", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 1!");

Pers[playerid]=1655;

return 1;

}

 

if (strcmp("/my ramp 2", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 2!");

Pers[playerid]=1632;

return 1;

}

 

if (strcmp("/my ramp 3", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 3!");

Pers[playerid]=1631;

return 1;

}

 

 

if (strcmp("/my ramp 4", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 4!");

Pers[playerid]=8302;

return 1;

}

 

 

if (strcmp("/my ramp 5", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 5!");

Pers[playerid]=1503;

return 1;

}

 

if (strcmp("/my ramp", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, 0xFF0000FF, "Usage: /my ramp [1-5]!");

return 1;

}

 

if (strcmp("/ramphelp", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, 0xFF0000FF, "Welcome to the Ramping-Info!");

SendClientMessage(playerid, 0xFFFFFFFF, "• Use /ramping to enable ramping.");

SendClientMessage(playerid, 0xFFFFFFFF, "• Use /my ramp [1-5] to change the type of your ramp.");

SendClientMessage(playerid, 0xFFFFFFFF, "• To create a ramp use Special Action Key ( ''Strg'' or ''Alt Gr'' )");

SendClientMessage(playerid, 0xFFFFFFFF, "• To disable ramping type /ramping again.");

SendClientMessage(playerid, 0xFFFF00FF, "This Filterscript was made by [WsR]RyDeR and Jeffry.");

return 1;

}

 

 

 

return 0;

}

 

 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

if(Enabled[playerid] == 1)

{

if (IsPlayerInAnyVehicle(playerid))

{

if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))

{

 

 

switch(GetVehicleModel( GetPlayerVehicleID(playerid) )) {

case 592,577,511,512,593,520,553,476,519,460,513,487,488,548,425,417,497,563,447,469:

return 1;

}

if(CreatedRamp[playerid] == true) DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

new Float:pX,Float:pY,Float:pZ,Float:vA, Arabam = GetPlayerVehicleID(playerid);

GetVehiclePos(Arabam, pX, pY, pZ);

GetVehicleZAngle(Arabam, vA);

Ramp = CreatePlayerObject(playerid, Pers[playerid], pX + (20.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees)), pZ, 0, 0, vA);

CreatedRamp[playerid] = true;

SetTimerEx("destroy", 4000,0,"d",playerid);

}

}

}

return 1;

}

 

 

forward destroy(playerid);

public destroy(playerid)

{

if(CreatedRamp[playerid]==true) {

return DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

}else return 0;

}

 

 

a tu je "killbill-ov" FS

 

/*=========================================================================

Tento Filtescript jsem delal 1 hodinu

 

 

Vyrobeno: 7.Eervence 2010

 

Muzete to editovat jak chcete by KillBill

ICQ: 564-535-999

Skype: KillBill515151

===========================================================================*/

 

 

#include

 

new bool:CreatedRamp[MAX_PLAYERS];

 

new Enabled[MAX_PLAYERS];

new Ramp;

new Pers[MAX_PLAYERS];

 

public OnFilterScriptInit()

{

print("\n----------------------------------");

print(" [FS] Ramping |NACTEN| -");

print("----------------------------------\n");

return 1;

}

 

public OnFilterScriptExit()

{

new i = 0;

while(i < MAX_PLAYERS)

{

CreatedRamp = false;

DestroyPlayerObject(i, Ramp);

i++;

}

return 1;

}

 

public OnPlayerDisconnect(playerid)

{

if(CreatedRamp[playerid] == true) DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

CreatedRamp[playerid] = false;

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

 

public OnPlayerConnect(playerid)

{

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

 

public OnPlayerCommandText(playerid, cmdtext[])

{

if (strcmp("/ramping", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 1)

{SendClientMessage(playerid, 0xFFFF00FF, "Rampy byli VYPNUTY!");

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

if(Enabled[playerid] == 0)

{

SendClientMessage(playerid, 0xFFFF00FF, "Rampy byli ZAPNUTY!");

SendClientMessage(playerid, 0xFFFF00FF, "Stisknete:(Prave Tlacitko na mysi nebo Ctrl)");

Enabled[playerid]=1;

Pers[playerid]=1655;

return 1;

}

}

 

if (strcmp("/ramp 1", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-1");

Pers[playerid]=1655;

return 1;

}

 

if (strcmp("/ramp 2", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-2!");

Pers[playerid]=1632;

return 1;

}

 

if (strcmp("/ramp 3", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-3!");

Pers[playerid]=1631;

return 1;

}

 

 

if (strcmp("/ramp 4", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-4!");

Pers[playerid]=8302;

return 1;

}

 

 

if (strcmp("/ramp 5", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-5!");

Pers[playerid]=1503;

return 1;

}

 

if (strcmp("/ramp", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, 0xFF0000FF, "[POUZITI]: /ramp [1-5]!");

return 1;

}

 

if (strcmp("/ramphelp", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, 0xFF0000FF, "Vitejte v Ramping-Informacich");

SendClientMessage(playerid, 0xFFFFFFFF, "• Pouziti /ramping zapnete spawnovani ramp.");

SendClientMessage(playerid, 0xFFFFFFFF, "• Pouziti /ramp [1-5] muzete si zvolit TIP ramp ktere chcete staver.");

SendClientMessage(playerid, 0xFFFFFFFF, "• Rampy Tvorite bud mysi nebo temito klavesami: ( ''CTRL'' nebo ''ALT GR'' )");

SendClientMessage(playerid, 0xFFFFFFFF, "• To disable ramping type /ramping again.");

SendClientMessage(playerid, 0xFFFF00FF, "[FILTESCRIPT]By KillBill pro pawno.cz");

return 1;

}

 

 

 

return 0;

}

 

 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

if(Enabled[playerid] == 1)

{

if (IsPlayerInAnyVehicle(playerid))

{

if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))

{

 

 

switch(GetVehicleModel( GetPlayerVehicleID(playerid) )) {

case 592,577,511,512,593,520,553,476,519,460,513,487,488,548,425,417,497,563,447,469:

return 1;

}

if(CreatedRamp[playerid] == true) DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

new Float:pX,Float:pY,Float:pZ,Float:vA, Arabam = GetPlayerVehicleID(playerid);

GetVehiclePos(Arabam, pX, pY, pZ);

GetVehicleZAngle(Arabam, vA);

Ramp = CreatePlayerObject(playerid, Pers[playerid], pX + (20.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees)), pZ, 0, 0, vA);

CreatedRamp[playerid] = true;

SetTimerEx("destroy", 4000,0,"d",playerid);

}

}

}

return 1;

}

 

 

forward destroy(playerid);

public destroy(playerid)

{

if(CreatedRamp[playerid]==true) {

return DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

}else return 0;

}

 

zdroj ? http://forum.sa-mp.com/showthread.php?t ... ing+System

Link to comment
Share on other sites

KillBill pokud máš jen na tohle...QWER má pravdu...kopírovat se nevyplácí potom když se zdena ofru na to příjde u každýho si to pose*eš a každej si tě budu pamatovat jako kapirant...

Link to comment
Share on other sites

  • 3 weeks later...

nespamuj

neotváraj staré topicy

 

lol toto na 110% není tvoje... povedz mi čo je potom toto

pX + (20.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees))

ak mi to vysvetlíš uverím že si to robil ty (ja viem čo to je...)

 

-- stř 07. črc 2010 20:57:24 --

 

ty to nemôžeš vedieť lebo si to nerobil ty ! joooo killman odhalil dalšiu kopirácku socku...

FS by Jeffry tu je kód

 

/*=========================================================================

This Ramping Filterscript is made by Jeffry

 

 

Made in January 2010.

 

Your Rights:

 

-You are allowed to modify this Filterscript, aslong as you DO NOT remove credits or re-upload it.

 

-You are NOT allowed to re-upload this Filterscript.

-You are NOT allowed to claim this as your own.

-You are NOT allowed to remove any credits.

 

Thank you.

Have fun. I would be happy if you give me /credits. :d

 

===========================================================================*/

 

 

#include

 

new bool:CreatedRamp[MAX_PLAYERS];

 

new Enabled[MAX_PLAYERS];

new Ramp;

new Pers[MAX_PLAYERS];

 

public OnFilterScriptInit()

{

print("\n----------------------------------");

print(" [FS] Ramping by Jeffry - Loaded -");

print("----------------------------------\n");

return 1;

}

 

public OnFilterScriptExit()

{

new i = 0;

while(i < MAX_PLAYERS)

{

CreatedRamp = false;

DestroyPlayerObject(i, Ramp);

i++;

}

return 1;

}

 

public OnPlayerDisconnect(playerid)

{

if(CreatedRamp[playerid] == true) DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

CreatedRamp[playerid] = false;

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

 

public OnPlayerConnect(playerid)

{

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

 

public OnPlayerCommandText(playerid, cmdtext[])

{

if (strcmp("/ramping", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 1)

{SendClientMessage(playerid, 0xFFFF00FF, "Ramping disabled!");

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

if(Enabled[playerid] == 0)

{

SendClientMessage(playerid, 0xFFFF00FF, "Ramping enabled!");

SendClientMessage(playerid, 0xFFFF00FF, "Press the Special Action Key ( Strg or Alt Gr ) to create a ramp!");

Enabled[playerid]=1;

Pers[playerid]=1655;

return 1;

}

}

 

if (strcmp("/my ramp 1", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 1!");

Pers[playerid]=1655;

return 1;

}

 

if (strcmp("/my ramp 2", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 2!");

Pers[playerid]=1632;

return 1;

}

 

if (strcmp("/my ramp 3", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 3!");

Pers[playerid]=1631;

return 1;

}

 

 

if (strcmp("/my ramp 4", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 4!");

Pers[playerid]=8302;

return 1;

}

 

 

if (strcmp("/my ramp 5", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You have to enable ramping first! (/ramping)!");

SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 5!");

Pers[playerid]=1503;

return 1;

}

 

if (strcmp("/my ramp", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, 0xFF0000FF, "Usage: /my ramp [1-5]!");

return 1;

}

 

if (strcmp("/ramphelp", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, 0xFF0000FF, "Welcome to the Ramping-Info!");

SendClientMessage(playerid, 0xFFFFFFFF, "• Use /ramping to enable ramping.");

SendClientMessage(playerid, 0xFFFFFFFF, "• Use /my ramp [1-5] to change the type of your ramp.");

SendClientMessage(playerid, 0xFFFFFFFF, "• To create a ramp use Special Action Key ( ''Strg'' or ''Alt Gr'' )");

SendClientMessage(playerid, 0xFFFFFFFF, "• To disable ramping type /ramping again.");

SendClientMessage(playerid, 0xFFFF00FF, "This Filterscript was made by [WsR]RyDeR and Jeffry.");

return 1;

}

 

 

 

return 0;

}

 

 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

if(Enabled[playerid] == 1)

{

if (IsPlayerInAnyVehicle(playerid))

{

if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))

{

 

 

switch(GetVehicleModel( GetPlayerVehicleID(playerid) )) {

case 592,577,511,512,593,520,553,476,519,460,513,487,488,548,425,417,497,563,447,469:

return 1;

}

if(CreatedRamp[playerid] == true) DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

new Float:pX,Float:pY,Float:pZ,Float:vA, Arabam = GetPlayerVehicleID(playerid);

GetVehiclePos(Arabam, pX, pY, pZ);

GetVehicleZAngle(Arabam, vA);

Ramp = CreatePlayerObject(playerid, Pers[playerid], pX + (20.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees)), pZ, 0, 0, vA);

CreatedRamp[playerid] = true;

SetTimerEx("destroy", 4000,0,"d",playerid);

}

}

}

return 1;

}

 

 

forward destroy(playerid);

public destroy(playerid)

{

if(CreatedRamp[playerid]==true) {

return DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

}else return 0;

}

 

 

a tu je "killbill-ov" FS

 

/*=========================================================================

Tento Filtescript jsem delal 1 hodinu

 

 

Vyrobeno: 7.Eervence 2010

 

Muzete to editovat jak chcete by KillBill

ICQ: 564-535-999

Skype: KillBill515151

===========================================================================*/

 

 

#include

 

new bool:CreatedRamp[MAX_PLAYERS];

 

new Enabled[MAX_PLAYERS];

new Ramp;

new Pers[MAX_PLAYERS];

 

public OnFilterScriptInit()

{

print("\n----------------------------------");

print(" [FS] Ramping |NACTEN| -");

print("----------------------------------\n");

return 1;

}

 

public OnFilterScriptExit()

{

new i = 0;

while(i < MAX_PLAYERS)

{

CreatedRamp = false;

DestroyPlayerObject(i, Ramp);

i++;

}

return 1;

}

 

public OnPlayerDisconnect(playerid)

{

if(CreatedRamp[playerid] == true) DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

CreatedRamp[playerid] = false;

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

 

public OnPlayerConnect(playerid)

{

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

 

public OnPlayerCommandText(playerid, cmdtext[])

{

if (strcmp("/ramping", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 1)

{SendClientMessage(playerid, 0xFFFF00FF, "Rampy byli VYPNUTY!");

Enabled[playerid]=0;

Pers[playerid]=0;

return 1;

}

if(Enabled[playerid] == 0)

{

SendClientMessage(playerid, 0xFFFF00FF, "Rampy byli ZAPNUTY!");

SendClientMessage(playerid, 0xFFFF00FF, "Stisknete:(Prave Tlacitko na mysi nebo Ctrl)");

Enabled[playerid]=1;

Pers[playerid]=1655;

return 1;

}

}

 

if (strcmp("/ramp 1", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-1");

Pers[playerid]=1655;

return 1;

}

 

if (strcmp("/ramp 2", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-2!");

Pers[playerid]=1632;

return 1;

}

 

if (strcmp("/ramp 3", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-3!");

Pers[playerid]=1631;

return 1;

}

 

 

if (strcmp("/ramp 4", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-4!");

Pers[playerid]=8302;

return 1;

}

 

 

if (strcmp("/ramp 5", cmdtext, true, 10) == 0)

{

if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Jestli chcete stavet rampy musite prvne zadat (/rampy)!");

SendClientMessage(playerid, 0xFFFF00FF, "Rampa zmenena na [TIP]-5!");

Pers[playerid]=1503;

return 1;

}

 

if (strcmp("/ramp", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, 0xFF0000FF, "[POUZITI]: /ramp [1-5]!");

return 1;

}

 

if (strcmp("/ramphelp", cmdtext, true, 10) == 0)

{

SendClientMessage(playerid, 0xFF0000FF, "Vitejte v Ramping-Informacich");

SendClientMessage(playerid, 0xFFFFFFFF, "• Pouziti /ramping zapnete spawnovani ramp.");

SendClientMessage(playerid, 0xFFFFFFFF, "• Pouziti /ramp [1-5] muzete si zvolit TIP ramp ktere chcete staver.");

SendClientMessage(playerid, 0xFFFFFFFF, "• Rampy Tvorite bud mysi nebo temito klavesami: ( ''CTRL'' nebo ''ALT GR'' )");

SendClientMessage(playerid, 0xFFFFFFFF, "• To disable ramping type /ramping again.");

SendClientMessage(playerid, 0xFFFF00FF, "[FILTESCRIPT]By KillBill pro pawno.cz");

return 1;

}

 

 

 

return 0;

}

 

 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

if(Enabled[playerid] == 1)

{

if (IsPlayerInAnyVehicle(playerid))

{

if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))

{

 

 

switch(GetVehicleModel( GetPlayerVehicleID(playerid) )) {

case 592,577,511,512,593,520,553,476,519,460,513,487,488,548,425,417,497,563,447,469:

return 1;

}

if(CreatedRamp[playerid] == true) DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

new Float:pX,Float:pY,Float:pZ,Float:vA, Arabam = GetPlayerVehicleID(playerid);

GetVehiclePos(Arabam, pX, pY, pZ);

GetVehicleZAngle(Arabam, vA);

Ramp = CreatePlayerObject(playerid, Pers[playerid], pX + (20.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees)), pZ, 0, 0, vA);

CreatedRamp[playerid] = true;

SetTimerEx("destroy", 4000,0,"d",playerid);

}

}

}

return 1;

}

 

 

forward destroy(playerid);

public destroy(playerid)

{

if(CreatedRamp[playerid]==true) {

return DestroyPlayerObject(playerid, Ramp), CreatedRamp[playerid] = false;

}else return 0;

}

 

zdroj ? http://forum.sa-mp.com/showthread.php?t ... ing+System

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...