-
Üdv,Szeretnék toletek kérni valamit,egy kapu script-et hogy beirom /nyit és nyissa majd irja hogy Siess mert 5mp mulva záródik,és magádol bezáródik
Majd,azt is kérném,hogy magyarázzátok el pls hogy megcsinálom mta-val a kaput és melyiket kell az elejére createobject-el kiirni,majd melyikeket a moveobject-be!
Elore is köszönöm,sokat segítenétek vele!
Kösz..Bence
-
Üdv!
new kapu;
publicOnGameModeInit(bla bla blah:D)
{
kapu = CreateObject(id, x,y,z) //ide jön az MTA-s object/kapu
}
public OnPlayerCommandText()
{
if (strcmp(\"/nyit\", cmdtext, true, 10) == 0)
{
MoveObject(kapu, x,y,z, sebesség) //hogy hova mozogjon
SendClientMessage(playerid, 0xFB0000FF, \"Siess mert a kapu 5 másodperc múlva záródik!\");
SetTimer(zaras, 5000, 1)
return 1;
}
return 0;
}
forward zaras;
public zaras()
{
MoveObject(kapu, x,y,z,sebesség) //ide megint azok az értékek jönnek amit ongamemodeinitbe írtál
return 1;
}
-
kösz szépen
-
#include <a_samp>
#define FILTERSCRIPT
#if defined FILTERSCRIPT
new kapu;
publicOnGameModeInit(bla bla blah:D)
{
kapu = CreateObject(id, 1586.866211, -1637.992554, 15.188293 ) //ide jön az MTA-s object/kapu
}
public OnPlayerCommandText()
{
if (strcmp(\"/nyit\", cmdtext, true, 10) == 0)
{
MoveObject(kapu, 1588.011475, -1638.004395, 9.634216 ) //hogy hova mozogjon
SetTimer(zaras, 15000, 1)
return 1;
}
return 0;
}
forward zaras;
public zaras()
{
MoveObject(kapu, 1586.866211, -1637.992554, 15.188293 ) //ide megint azok az értékek jönnek amit ongamemodeinitbe írtál
return 1;
}
így lenne,de nemnon akar mükszeni:D
CreateObject(980, 1588.011475, -1638.004395, 9.634216, 0.0000, 0.0000, 0.0000); - ez ahova mozognia kell
CreateObject(980, 1586.866211, -1637.992554, 15.188293, 0.0000, 0.0000, 0.0000); - ez pedig a kapu:D
-
#include <a_samp>
#define FILTERSCRIPT
#define color 0xFFFFAA
new kapu;
public OnFilterScriptInit()
{
kapu = CreateObject(980, 1586.866211, -1637.992554, 15.188293 );
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp( cmdtext, \"/nyit\", true) == 0)
{
MoveObject(kapu, 1588.011475, -1638.004395, 9.634216);
SendClientMessage(playerid, color, \"Kinyílt a kapu, de vigyázz, 5 másodperc múlva bezár\");
SetTimer(zaras, 5000, 0);
return 1;
}
return 0;
}
forward zaras;
public zaras()
{
MoveObject(kapu, 1586.866211, -1637.992554, 15.188293 );
return 1;
}
-
4 errort ir
#include <a_samp>
#define FILTERSCRIPT
#define color 0xFFFFAA
new kapu;
public OnFilterScriptInit()
{
kapu = CreateObject(980, 1586.866211, -1637.992554, 15.188293 );
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp( cmdtext, \"/nyit\", true) == 0)
{
MoveObject(kapu, 1588.011475, -1638.004395, 9.634216);
SendClientMessage(playerid, color, \"Kinyílt a kapu, de vigyázz, 5 másodperc múlva bezár\");
SetTimer(zaras, 15000, 0);
return 1;
}
return 0;
}
forward zaras;
public zaras()
{
MoveObject(kapu, 1586.866211, -1637.992554, 15.188293 );
return 1;
}
-
kapu = CreateObject(980, 1586.866211, -1637.992554, 15.188293 );
Helyett:
CreateObject(980, 1586.866211, -1637.992554, 15.188293, 0.0000, 0.0000, 0.0000);
-
sehogysemjó,lécci a teljesen jól muködo scrip-et másold be pls!
-
Elírtam, áhh.. Az onfilerscriptinitnél lévo createobjectes sort csere erre:
kapu = CreateObject(980, 1586.866211, -1637.992554, 15.188293, 0.0000, 0.0000, 0.0000);
-
4 error még mindig,lécci a teljes scriptet másold be!
-
Üdv!:)
Szóval elmagyarázom!:)
Ments le mta-ba a kapu zárt és nyílt pozicióját ! :)
#include <a_samp>
#if defined FILTERSCRIPT
new kapu1;//Definiáljuk a kaput, most én kapu 1 nek neveztem el!:)
forward Kapuzarodik();//Berakjuk a forwardot!
public OnFilterScriptInit()
{
kapu1 = CreateObject(980, 1586.866211, -1637.992554, 15.188293, 0.0000, 0.0000, 0.0000);//Kapu1 ide kell a ZÁRVA lévo kordinátája!
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/open-kapu\", true) == 0)//Ide kell a parancs amivel nyitjuk a kaput!
{
MoveObject(kapu1,-2597.666015625, 578.19073486328, 15.228917121887, 2.5);//A kapu X,Y,Z kordinátája a végén a , 2,5 a kapu nyílás sebbesége!
SetTimer(\"Bezar\",6000,0);//Ide írjuk hogy mikor záródjon be a kapu! (Hány mp...)
return 1;
}
return 0;
}
public Kapuzarodik() //
{
MoveObject(kapu1,1588.011475, -1638.004395, 9.634216, 2.0);//hogy hova záródjon be!
return 1;
}
return 1;
}
return 0;
}
#endif
És íme egy script, a te kordinátáidal oldottam meg !:)
Remélem jó lesz !
By Pöpec
-
na bocs, elnéztem xD
-
berakom igy...megcsinálom mindehogy figyeljétek,és nem müködik..beirom a cfg-be is és egyszerüen nemrakja be a kaput:D xD
#include <a_samp>
#if defined FILTERSCRIPT
new kapu1;//Definiáljuk a kaput, most én kapu 1 nek neveztem el!:)
forward Kapuzarodik();//Berakjuk a forwardot!
public OnFilterScriptInit()
{
kapu1 = CreateObject(980, 1544.796509, -1628.939331, 15.169493, 0.0000, 0.0000, 90.0000);//Kapu1 ide kell a ZÁRVA lévo kordinátája!
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/open-kapu\", true) == 0)//Ide kell a parancs amivel nyitjuk a kaput!
{
MoveObject(kapu1,1544.816895, -1628.923096, 9.606239, 2.5);//A kapu X,Y,Z kordinátája a végén a , 2,5 a kapu nyílás sebbesége!
SetTimer(\"Bezar\",6000,0);//Ide írjuk hogy mikor záródjon be a kapu! (Hány mp...)
return 1;
}
return 0;
}
public Kapuzarodik() //
{
MoveObject(kapu1,1544.816895, -1628.923096, 9.606239, 2.0);//hogy hova záródjon be!
return 1;
}
return 1;
}
return 0;
}
#endif
-
Túl sok a scripted.. Szerkessz.
Vagy túl sok az Object, használj Streamert.
-
AMX+PWN!
http://solidfiles.com/d/c39f/
írd be a server.cfg be !
filterscripts popecgate
-
#include <a_samp>
new kapu1;//Definiáljuk a kaput, most én kapu 1 nek neveztem el!:)
forward Kapuzarodik();//Berakjuk a forwardot!
public OnFilterScriptInit()
{
kapu1 = CreateObject(980, 1586.866211, -1637.992554, 15.188293, 0.0000, 0.0000, 0.0000);//Kapu1 ide kell a ZÁRVA lévo kordinátája!
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/open-kapu\", true) == 0)//Ide kell a parancs amivel nyitjuk a kaput!
{
MoveObject(kapu1,-2597.666015625, 578.19073486328, 15.228917121887, 2.5);//A kapu X,Y,Z kordinátája a végén a , 2,5 a kapu nyílás sebbesége!
SetTimer(\"Bezar\",6000,0);//Ide írjuk hogy mikor záródjon be a kapu! (Hány mp...)
return 1;
}
return 0;
}
public Kapuzarodik() //
{
MoveObject(kapu1,1588.011475, -1638.004395, 9.634216, 2.0);//hogy hova záródjon be!
return 1;
}
Amúgy a scriptben 2 hiba és 1 warn volt!
-
[code
SetTimer(\"Bezar\",6000,0);//Ide írjuk hogy mikor záródjon be a kapu! (Hány mp...)
Itt a hiba . Ez így lenne helyes :
SetTimer(\"Kapuzarodik\",6000,0);//Ide írjuk hogy mikor záródjon be a kapu! (Hány mp...)
Ha még mindig kiír valamilyen hibát akkor írd le h milyen hibát ír és melyik sort találja hibásnak :)
[/quote]
-
Üdv.
Kicsit kezdo vagyok még.
Behelyettesítettem a nekem megfelelore.
Most ezt melyik sor alá kell beilleszteni?Vagy egy külön srcipt kell hozzá?
-
Miután beillesztem ezt a sort
if(strcmp(cmdtext, \"/nyit\", true) == 0)//Ide kell a parancs amivel nyitjuk a kaput!
{
MoveObject(kapu1,2106.58203125, 2181.4560546875, 11.495002746582, 2.5);//A kapu X,Y,Z kordinátája a végén
SetTimer(\"Kapuzarodik\",6000,0);//Ide írjuk hogy mikor záródjon be a kapu! (Hány mp...)
return 1;
}
return 0;
}
az ez után következo pár sort hibásnak észleli.
-
Mert szerintem csak ennyit kellet volna beilleszteni:
if(strcmp(cmdtext, \"/nyit\", true) == 0)//Ide kell a parancs amivel nyitjuk a kaput!
{
MoveObject(kapu1,2106.58203125, 2181.4560546875, 11.495002746582, 2.5);//A kapu X,Y,Z kordinátája a végén
SetTimer(\"Kapuzarodik\",6000,0);//Ide írjuk hogy mikor záródjon be a kapu! (Hány mp...)
return 1;
}