-
Ahogy a téma neve is írja, segítséget szeretnék kérni egy automatán záródó kapu scripthez, néztem több helyen is tutorialokat, fõleg itt a fórumon, de így se sikerült még teljesen :confused: Nem is húznám tovább a szót, adom is a scriptet:
#include <a_samp>
new gate6;
forward timer
public OnFilterScriptInit()
{
gate6 = CreateObject(980, -1701.7155761719, 685.23944091797, 26.664016723633, 0, 0, 89.980010986328);
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(\"/sfpd2\", cmdtext, true))
{
{
MoveObject (gate6, -1701.7155761719, 695.23944091797, 26.664016723633, 5.0);
SetTimer(\"Timer\", 5000, 0);
return 1;
}
public timer
{
MoveObject (gate6, -1701.7155761719, 685.23944091797, 26.664016723633, 5.0);
return 1;
}
Az errorok pedig:
C:\\Users\\Felhasználónév\\Server\\samp03e_svr_win32\\pawno\\kísérletek\\sfpd_idozito.pwn(5) : error 001: expected token: \"(\", but found \"public\"
C:\\Users\\Felhasználónév\\Server\\samp03e_svr_win32\\pawno\\kísérletek\\sfpd_idozito.pwn(5) : error 001: expected token: \";\", but found \"-identifier-\"
C:\\Users\\Felhasználónév\\Server\\samp03e_svr_win32\\pawno\\kísérletek\\sfpd_idozito.pwn(24) : warning 203: symbol is never used: \"OnFilterScriptInit\"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Remélem tudtok segíteni
-
#include <a_samp>
new
gate6;
forward timer();
public OnFilterScriptInit()
{
gate6 = CreateObject(980, -1701.7155761719, 685.23944091797, 26.664016723633, 0, 0, 89.980010986328);
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if( strcmp( \"/sfpd2\", cmdtext, true ) )
{
MoveObject (gate6, -1701.7155761719, 695.23944091797, 26.664016723633, 5.0);
SetTimer(\"Timer\", 5000, 0);
return 1;
}
return 0;
}
public timer()
{
MoveObject (gate6, -1701.7155761719, 685.23944091797, 26.664016723633, 5.0);
}
-
Köszönöm a gyors választ. Ezek szerint valamit én rontottam el, mert így nekem nem csukja vissza a kaput, pedig vártam utána 5 másodpercet. Ha valaki meg tudná csinálni, hogy vissza is záródjon rendesen 5mp után, azt megköszönném.
-
#include <a_samp>
new
gate6;
forward timer();
public OnFilterScriptInit()
{
gate6 = CreateObject(980, -1701.7155761719, 685.23944091797, 26.664016723633, 0, 0, 89.980010986328);
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if( strcmp( \"/sfpd2\", cmdtext, true ) )
{
MoveObject (gate6, -1701.7155761719, 695.23944091797, 26.664016723633, 5.0);
SetTimer(\"timer\", 5000, 0);
return 1;
}
return 0;
}
public timer()
{
MoveObject (gate6, -1701.7155761719, 685.23944091797, 26.664016723633, 5.0);
}
-
Nagyon szépen köszönöm, tökéletesen mûködik, zárom!