GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: SyncMaster - 2012. május 08. - 13:38:57

Cím: Nagy keveredés (0.3d)
Írta: SyncMaster - 2012. május 08. - 13:38:57
SegítenéteK?  :( köszi
1.
Szal az van hogy amikor teleportokat csinálok:
Lementem a teleportok koordinátáit a játékból, legyen mondjuk ez a koordináta LasVenturasba:
2130.1108,1432.6915,10.8203
Megcsinálom hozzá a teleport parancsot.. eddig minden jó, és amikor tesztelném a szerveren nem lasventurasba-be teleportál hanem Sanfierroba (Nem kevertem össze õket ezerszer átnéztem mindet és a koordinátákhoz is odavan irva hogy mi micsoda)
2.
A másik gondom meg az hogy irtam egy segitség parancsot, és amikor beirom azt hogy: /help kiírja hogy Unkown Command, de viszont ha beírom azt hogy: /tele akkor elõjön az a dialog amit a /help parancshoz irtam, és teleportos parancs még nincs is bent a GameModomba, és olyan filterscriptem sincs, mert csak a base van beállítva meg egy adminFS.
 

if(strcmp(cmdtext, \"/help\",true)) {
ShowPlayerDialog(playerid, HELP, DIALOG_STYLE_MSGBOX, \"Segítség\", \"\\n Parancsok: /cmd || Teleportok: /tele\", \"Close\", \"\");
return 1;
}
Cím: Nagy keveredés (0.3d)
Írta: zeteni - 2012. május 08. - 14:01:35
Írd ide a teleport parancsát
Cím: Nagy keveredés (0.3d)
Írta: SyncMaster - 2012. május 08. - 14:13:43
if(strcmp(cmdtext, \"/lv\", true)){
if(IsPlayerInAnyVehicle(playerid)){
SetVehiclePos(GetPlayerVehicleID(playerid),2150.0544,2416.2805,65.2773);
}else{
SetPlayerPos(playerid,2150.0544,2416.2805,65.2773);
}
return 1;
}
Cím: Nagy keveredés (0.3d)
Írta: Norby - 2012. május 08. - 14:25:28
Szerintem a dialogos help parancsodnál az a baj hogy össze vannak keverve a Dialog ID-k.
Cím: Nagy keveredés (0.3d)
Írta: SyncMaster - 2012. május 08. - 14:32:44
Csak a /help parancs van ami dialogos, nem hiszem hogy az a baj  :)
SZERKESZTVE: Megoldottam, az adminscript is dialogos azzal keveredett össze :mistrust:
Cím: Nagy keveredés (0.3d)
Írta: zeteni - 2012. május 08. - 14:54:43
#include <a_samp>
#include <zcmd>
CMD:lv(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2150.0544,2416.2805,65.2773);
}
else
{
SetPlayerPos(playerid, 2150.0544,2416.2805,65.2773);
}
return 1;
}

 
Még nem teszteltem de most megnézem és editelek.
E: mûködik
Cím: Nagy keveredés (0.3d)
Írta: SyncMaster - 2012. május 08. - 13:38:57
SegítenéteK?  :( köszi
1.
Szal az van hogy amikor teleportokat csinálok:
Lementem a teleportok koordinátáit a játékból, legyen mondjuk ez a koordináta LasVenturasba:
2130.1108,1432.6915,10.8203
Megcsinálom hozzá a teleport parancsot.. eddig minden jó, és amikor tesztelném a szerveren nem lasventurasba-be teleportál hanem Sanfierroba (Nem kevertem össze õket ezerszer átnéztem mindet és a koordinátákhoz is odavan irva hogy mi micsoda)
2.
A másik gondom meg az hogy irtam egy segitség parancsot, és amikor beirom azt hogy: /help kiírja hogy Unkown Command, de viszont ha beírom azt hogy: /tele akkor elõjön az a dialog amit a /help parancshoz irtam, és teleportos parancs még nincs is bent a GameModomba, és olyan filterscriptem sincs, mert csak a base van beállítva meg egy adminFS.
 

if(strcmp(cmdtext, \"/help\",true)) {
ShowPlayerDialog(playerid, HELP, DIALOG_STYLE_MSGBOX, \"Segítség\", \"\\n Parancsok: /cmd || Teleportok: /tele\", \"Close\", \"\");
return 1;
}
Cím: Nagy keveredés (0.3d)
Írta: zeteni - 2012. május 08. - 14:01:35
Írd ide a teleport parancsát
Cím: Nagy keveredés (0.3d)
Írta: SyncMaster - 2012. május 08. - 14:13:43
if(strcmp(cmdtext, \"/lv\", true)){
if(IsPlayerInAnyVehicle(playerid)){
SetVehiclePos(GetPlayerVehicleID(playerid),2150.0544,2416.2805,65.2773);
}else{
SetPlayerPos(playerid,2150.0544,2416.2805,65.2773);
}
return 1;
}
Cím: Nagy keveredés (0.3d)
Írta: Norby - 2012. május 08. - 14:25:28
Szerintem a dialogos help parancsodnál az a baj hogy össze vannak keverve a Dialog ID-k.
Cím: Nagy keveredés (0.3d)
Írta: SyncMaster - 2012. május 08. - 14:32:44
Csak a /help parancs van ami dialogos, nem hiszem hogy az a baj  :)
SZERKESZTVE: Megoldottam, az adminscript is dialogos azzal keveredett össze :mistrust:
Cím: Nagy keveredés (0.3d)
Írta: zeteni - 2012. május 08. - 14:54:43
#include <a_samp>
#include <zcmd>
CMD:lv(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2150.0544,2416.2805,65.2773);
}
else
{
SetPlayerPos(playerid, 2150.0544,2416.2805,65.2773);
}
return 1;
}

 
Még nem teszteltem de most megnézem és editelek.
E: mûködik