Szerző Téma: Kapu  (Megtekintve 668 alkalommal)

Kapu
« Dátum: 2013. július 16. - 02:30:55 »
0 Show voters
Üdv.
Nekem egy olyan sorompó vagy mozgó objectes scriptre lenne szükségem hogyha valaki a kapu elé áll az a /nyit parancsal lemegy a földalá(magyarul) és ha beírta a parancsot levon tõle xy összeget,valamint announce-ként kiír egy szöveget.Viszont ha átment a kapun az már magátol visszacsukódik.
Aki tudna nekem ebben segíteni azt elõre is megköszönném!

Kapu
« Válasz #1 Dátum: 2013. július 16. - 07:33:18 »
0 Show voters
Tessék
A map editorral lerakod és átconvertálod CreateObjectbe és a 0.0000 helyére a kordinátákat
 
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
new kapu ;
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/kapu-nyit\", cmdtext, true, 10) == 0)
{
MoveObject(kapu,0.0000,0.0000,0.0000,2);// a 2es a gyorsaság//kinyitott állapot
GivePlayerMoney(playerid,-100);
return 1;
}
if (strcmp(\"/kapu-zar\", cmdtext, true, 10) == 0)
{
MoveObject(kapu,0.0000,0.0000,0.0000,2);// a 2es a gyorsaság//Bezárt állapot
return 1;
}
 
return 0;
}
 
public OnFilterScriptInit()
{
kapu = CreateObject(id,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,10);//0000= koordináták
return 1;
}
#endif

 
Ha nem jó vegyél fel skypera és segítek

Kapu
« Válasz #2 Dátum: 2013. július 16. - 08:34:03 »
0 Show voters
Ha azt akarod hogy magától bezáródjon timmerel meglehet oldani.

Kapu
« Válasz #3 Dátum: 2013. július 16. - 09:42:11 »
0 Show voters
Nem kell semmi timer hanem
 
if(IsPlayerInRangeOfPoint(playerid,2,x,y,z))

 
Tovább de ha kell megcsinálom neked igy is csak add a koordinátákat

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal