Kaptam az egyik fórumozótól egyet és egy kicsit átalakítottam de a kapu megjelenik de nem a helyén és ha kinyitom akkor meg elmegy a fr*ncba.
A kapott script ez:
#include <a_samp>
#include <zcmd>
new gate1;
public OnFilterScriptInit()
{
gate1=CreateObject(980,2635.1999500,-1480.1999500,18.1000000,0.0000000,0.0000000,308.0000000);
return 1;
}
CMD:nyit(playerid)
{
MoveObject(gate1,2635.1999500,-1480.1999500,12.1000000, 1.7);
SendClientMessage(playerid, -1,\"A kapu nyitódik!\");
return 1;
}
CMD:zar(playerid)
{
MoveObject(gate1,2635.1999500,-1480.1999500,18.1000000, 1.7);
SendClientMessage(playerid, -1,\"A kapu záródik!\");
return 1;
}
CMD:gotokapu(playerid)
{
SetPlayerPos(playerid,2635.1999500,-1470.1999500,18.1000000);
SendClientMessage(playerid, -1,\"A kapuhoz teleportáltál!\");
return 1;
}
Amit én alakítottam
#include <a_samp>
#include <zcmd>
new gate1;
public OnFilterScriptInit()
{
gate1=CreateObject(969, -1572.09998, 666.20001, 6.2, 0, 0, 270);
return 1;
}
CMD:nyit(playerid)
{
MoveObject(gate1,2635.1999500,-1480.1999500,12.1000000, 3.2);
SendClientMessage(playerid, -1,\"A kapu nyílik!\");
return 1;
}
CMD:zar(playerid)
{
MoveObject(gate1,-1572.09998, 665.79999, 6.5, 0, 0, 0, 3.2);
SendClientMessage(playerid, -1,\"A kapu záródik!\");
return 1;
}
CMD:gotokapu(playerid)
{
SetPlayerPos(playerid,7,-1571.5975,662.4146);
SendClientMessage(playerid, -1,\"A kapuhoz teleportáltál!\");
return 1;
}
Mi nem jó kérlek segítsetek!
1) Tedd le MTA-ban a kaput...zárt állapotban...mentsd el
2) Tedd le MTA-ban a kaput...nyitott állapotban...mentsd el külön file-ba a kettõt
3) A zárt kaput convertffs.com-on vagy ahol jólesik átkonvertálod...
4) aztán:
new gate1;
gate1 = (a zárt kaput ide rakod be);
CMD:nyit(playerid, params[])
{
MoveObject(gate1, x, y, z, sebesség); //<--- ez már a nyitott kapu koordinátája legyen!!!!!
SendClientMessage(playerid, -1, \"A kapu nyílik.\");
return 1;
}
CMD:zar(playerid, params[])
{
MoveObject(gate1, x, y, z, sebeség); //<--- Zárt kapu koordináta
SendClientMessage(playerid, -1, \"A kapu záródik.\");
return 1;
}
CMD:gotogate(playerid, params[])
{
SetPlayerPos(playerid, x, y, z); //<--- Valami kapu környéki koordináta :D
SendClientMessage(playerid, -1, \"A kapuhoz telportáltál.\");
return 1;
}