-
Na szóval, már pár napja küszködök a dialogos teleport dologgal. Most van egy olyan probléma, hogy nem telportál el :(
BlackStyler teleport rendszerét használnám de valami nem kóser.
[pawn]#include <a_samp>
#include <zcmd>
#define FILTERSCRIPT
new dialog_1;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" BlackStyler teleport bekapcsolva!\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
main()
{
print(\"\\n----------------------------------\");
print(\" BlackStyler teleport kikapcsolva!\");
print(\"----------------------------------\\n\");
}
COMMAND:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==dialog_1)
{
if(response)
{
if(listitem==0)
{
SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
return 1;
}
if(listitem==1)
{
SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
return 1;
}
if(listitem==2)
{
SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
return 1;
}
if(listitem==3)
{
SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
return 1;
}
}
}
return 1;
}
[/pawn]
-
#include <a_samp>
#include <zcmd>
#define dialog_1;
CMD:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialog_1)
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
}
case 1:
{
SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
}
case 2:
{
SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
}
case 3:
{
SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
}
}
}
}
return 1;
}
Így probáld meg! Nem kell az a sok sz*r. :D
-
#include <a_samp>
#include <zcmd>
#define dialog_1;
CMD:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialog_1)
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
}
case 1:
{
SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
}
case 2:
{
SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
}
case 3:
{
SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
}
}
}
}
return 1;
}
Így probáld meg! Nem kell az a sok sz*r. :D
kicsitt erroros :D
[pawn]C:\\Documents and Settings\\Falpar\\Asztal\\asdasd\\filterscripts\\teleport.pwn(8) : error 017: undefined symbol \"dialog_1\"
C:\\Documents and Settings\\Falpar\\Asztal\\asdasd\\filterscripts\\teleport.pwn(14) : error 017: undefined symbol \"dialog_1\"
C:\\Documents and Settings\\Falpar\\Asztal\\asdasd\\filterscripts\\teleport.pwn(43) : warning 217: loose indentation[/pawn]
-
Bocsánat, figyelmetlen voltam. :D
#include <a_samp>
#include <zcmd>
#define dialog_1 100
CMD:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialog_1)
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
}
case 1:
{
SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
}
case 2:
{
SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
}
case 3:
{
SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
}
}
}
}
return 1;
}
-
Nem fog menni, mert nem define dialog_1 hanem, new dialog_1;
-
De, mert definálással is meglehet csinálni.
#include <a_samp>
#include <zcmd>
#define dialog_1 100
CMD:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialog_1)
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
}
case 1:
{
SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
}
case 2:
{
SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
}
case 3:
{
SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
}
}
}
}
return 1;
}
-
Én is new -vel használom.
-
De, mert definálással is meglehet csinálni.
#include <a_samp>
#include <zcmd>
#define dialog_1 100
CMD:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialog_1)
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
}
case 1:
{
SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
}
case 2:
{
SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
}
case 3:
{
SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
}
}
}
}
return 1;
}
most se teleportál el, nem lehet benne valami ütközés?
-
Írd átt a #define dialog_1. 100
new dialog_1; -re!
-
Nekem így van a teleportom....írd át a kordikat majd.
#include <a_samp>
#include <zcmd>
#define DIALOGID 1001 /// teles
[pawn]CMD:teles(playerid,params[])
{
ShowPlayerDialog(playerid, 1001, DIALOG_STYLE_LIST,\"{FFD700}FreeRoam {00008B}[Teleportok]\",\"{228B22}Drift1\\nLabirintus\\n{00FFFF}Race\\n{00FF33}SF-Stunt\",\"Ok\",\"Mégse\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1001)
{
if(response)
{
if(listitem == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,-325.1331,1533.0276,75.3594);
}
else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-325.1331,1533.0276,75.3594);
}
}
if(listitem == 1)
{
SetPlayerPos(playerid, 3402.54223633,-1700.62658691,4.26254511);
}
if(listitem == 2)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,1152.8411,5756.7500,6.4378);
}
else
{
SetVehiclePos(GetPlayerVehicleID(playerid),1152.8411,5756.7500,6.4378);
}
}
if(listitem == 3)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,1293.1595,-628.8782,17.1235);
}
else
{
SetVehiclePos(GetPlayerVehicleID(playerid),-1439.5704,-529.7741,14.1719);
}
}
}
return 1;
}
}[/pawn]
Nálam müködött még anno mikor ezt a modot futtattam.
-
Írd átt a #define dialog_1. 100
new dialog_1; -re!
most se jó :D nem lehet az a baj, hogy filterscriptbe próbálom, vagyis írjam be a módba? :D
-
Írd átt a #define dialog_1. 100
new dialog_1; -re!
most se jó :D nem lehet az a baj, hogy filterscriptbe próbálom, vagyis írjam be a módba? :D
[/quote]
Amit én írtam azt a modba ágyazd be nekem is ott volt. :)
-
Írd átt a #define dialog_1. 100
new dialog_1; -re!
most se jó :D nem lehet az a baj, hogy filterscriptbe próbálom, vagyis írjam be a módba? :D
[/quote]
na beleraktam de most se jó :@
Amit én írtam azt a modba ágyazd be nekem is ott volt. :)
[/quote]
-
#include <a_samp>
#include <zcmd>
#define FILTERSCRIPT
new dialog_1;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" BlackStyler teleport bekapcsolva!\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
main()
{
print(\"\\n----------------------------------\");
print(\" BlackStyler teleport kikapcsolva!\");
print(\"----------------------------------\\n\");
}
COMMAND:teles(playerid,params[])
{
ShowPlayerDialog(playerid,dialog_1,DIALOG_STYLE_LIST,\"..::Teleportok::..\",\"Las Venturasi Reptér\\nSan Fierroi Reptér\\nLos Santos Reptér\\nElhagyot Reptér\",\"Telézek\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==dialog_1)
{
if(response)
{
if(listitem==0)
{
SetPlayerPos(playerid,1306.7422,1267.5371,10.8203);
}
if(listitem==1)
{
SetPlayerPos(playerid,-1567.6731,-179.2296,14.1484);
}
if(listitem==2)
{
SetPlayerPos(playerid,1412.8171,-2435.1362,13.5766);
}
if(listitem==3)
{
SetPlayerPos(playerid,410.7249,2452.9683,16.5000);
}
}
}
return 1;
}
-
Rakd be elsõ FilterScriptnek,vagy rakd be a modba.
-
Rakd be elsõ FilterScriptnek,vagy rakd be a modba.
Próbáltam de sehogyse megy :@
Nem lehet az a baj, hogy a régi teleportok benne vannak?
-
Az is dialogos?
-
Az is dialogos?
nem az olyan parancsos, de nem hiszem az a baj, evel a dialogos dologgal annyi a baj, hogy bejön a dialog ablak meg minden csak nem teleportál el
-
Nos, Falpar13, itt van egy Dialogos Teleport Script FS!
#include <a_samp>
public OnFilterScriptInit()
{
print(\"Dialogos Teleport Script Betöltése...\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid,0xFF000000,\"Dialogos Teleport Script By: scripter01\");
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/teleport\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,0xFF000000,\"Teleportok:\");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,\"Teleportok:\",\"Los Santos\\n San Fierro\\n Las Venturas\\nChilliad Hegy\\n BlueBerry\\n SzereloHQ\",\"Választ\", \"\");//Dialog ID: 1
return 1;
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==1)
{
if(response)
{
if(listitem==0)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál Los Santos-ba\");
SetPlayerPos(playerid,2779.7939,-2010.4519,13.5547);
return 1;
}
if(listitem==1)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál San Fierro-ba\");
SetPlayerPos(playerid,-1983.7593,139.6493,27.6875);
return 1;
}
if(listitem==2)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál Las Venturas-ba\");
SetPlayerPos(playerid,2036.5011,1343.8400,10.8203);
return 1;
}
if(listitem==3)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál Chilliad Hegyre!\");
SetPlayerPos(playerid,-2321.9036,-1654.8688,483.7031);
return 1;
}
if(listitem==4)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál BlueBerry-be\");
SetPlayerPos(playerid,153.0447,-81.2592,1.5781);
}
if(listitem==5)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál a Szerelo HQ-ra!\");
SetPlayerPos(playerid,-2078.9827,1341.5369,7.1239);
return 1;
}
}
}
return 1;
}
Használd egészséggel! Üdv, scripter01.
-
Nos, Falpar13, itt van egy Dialogos Teleport Script FS!
#include <a_samp>
public OnFilterScriptInit()
{
print(\"Dialogos Teleport Script Betöltése...\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid,0xFF000000,\"Dialogos Teleport Script By: scripter01\");
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/teleport\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,0xFF000000,\"Teleportok:\");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,\"Teleportok:\",\"Los Santos\\n San Fierro\\n Las Venturas\\nChilliad Hegy\\n BlueBerry\\n SzereloHQ\",\"Választ\", \"\");//Dialog ID: 1
return 1;
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==1)
{
if(response)
{
if(listitem==0)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál Los Santos-ba\");
SetPlayerPos(playerid,2779.7939,-2010.4519,13.5547);
return 1;
}
if(listitem==1)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál San Fierro-ba\");
SetPlayerPos(playerid,-1983.7593,139.6493,27.6875);
return 1;
}
if(listitem==2)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál Las Venturas-ba\");
SetPlayerPos(playerid,2036.5011,1343.8400,10.8203);
return 1;
}
if(listitem==3)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál Chilliad Hegyre!\");
SetPlayerPos(playerid,-2321.9036,-1654.8688,483.7031);
return 1;
}
if(listitem==4)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál BlueBerry-be\");
SetPlayerPos(playerid,153.0447,-81.2592,1.5781);
}
if(listitem==5)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál a Szerelo HQ-ra!\");
SetPlayerPos(playerid,-2078.9827,1341.5369,7.1239);
return 1;
}
}
}
return 1;
}
Használd egészséggel! Üdv, scripter01.
köszi, de evvel is ugyan az van, bejön a dialog meg minden de pl ha kiválasztom hogy san fierroba telportáljon nem történik semmi