Jump to content
  • 0

pomoc Místo teleportace mi napíše že jsem již přihlášen.


snake3321

Dotaz

Dobrý den, dnes jsem jak možná nekteří víte dělal pawn a nastala chyba. Chyba je v tom, že když si otevřu dialog a kliknu na nějákej port, tak msto toho aby mě to teleportlo do lv tak mi to napíše že jsem již přihlášen, ale příkaz normálně jde. Nemůže být chyba v RZE? Mám rze 8. Pawn přikládám:

 

// This is a comment

// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
 
#include <a_samp>
 
#define dialog_123 1
#define COLOR_BLUE 0x00FFFFAA
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/porty", true) == 0)
{
   ShowPlayerDialog(playerid, dialog_123, DIALOG_STYLE_LIST, "Teleporty by snake3321", "{FF0000}/lv {FFFFFF}- Las Venturas\n{FF0000}/ls {FFFFFF}- Los Santos\n{FF0000}/sf {FFFFFF}- San Fierro\n{00FF00}Autoskola{FFFFFF}\nLetiste Las Venturas\nLetiste Los Santos\nLetiste San Fierro\nNevada\nMrakodrap San Fierro\nMrakodrap Los Santos", "Vybrat", "Zavrit");
   return 1;
}
if(strcmp(cmdtext, "/lv", true) == 0)
{
   new string[128],name[24],vehicleid = GetPlayerVehicleID(playerid);
      GetPlayerName(playerid,name,24);
    if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(vehicleid,2121.2449,1425.0447,10.8203,89.0526,0,0,0,0,0,0);
      else SetPlayerPos(playerid,2121.2449,1425.0447,10.8203,89.0526,0,0,0,0,0,0);
      format(string, sizeof(string), "{00FFFF} Hrac {00FFFF} %s {00FFFF} se teleportoval do{00FFFF} /lv.", name);
      SendClientMessageToAll(0x0048ff, string);
      return 1;
}
if(strcmp(cmdtext, "/ls", true) == 0)
{
   new string[128],name[24],vehicleid = GetPlayerVehicleID(playerid);
      GetPlayerName(playerid,name,24);
    if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(vehicleid,1784.3633,-1697.4591,13.4813,85.5084,0,0,0,0,0,0);
      else SetPlayerPos(playerid,1784.3633,-1697.4591,13.4813,85.5084,0,0,0,0,0,0);
      format(string, sizeof(string), "{00FFFF} Hrac {00FFFF} %s {00FFFF} se teleportoval do{00FFFF} /ls.", name);
      SendClientMessageToAll(0x0048ff, string);
      return 1;
}
if(strcmp(cmdtext, "/sf", true) == 0)
{
   new string[128],name[24],vehicleid = GetPlayerVehicleID(playerid);
      GetPlayerName(playerid,name,24);
    if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(vehicleid,-1938.4648,572.6833,35.1719,88.7910,0,0,0,0,0,0);
      else SetPlayerPos(playerid,-1938.4648,572.6833,35.1719,88.7910,0,0,0,0,0,0);
      format(string, sizeof(string), "{00FFFF} Hrac {00FFFF} %s {00FFFF} se teleportoval do{00FFFF} /sf.", name);
      SendClientMessageToAll(0x0048ff, string);
      return 1;
}
return 0;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialog_123)
{
   switch(listitem)
   {
       case 0:
       {
                new string[128],name[24],vehicleid = GetPlayerVehicleID(playerid);
       GetPlayerName(playerid,name,24);
       if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(vehicleid,2121.2449,1425.0447,10.8203,89.0526,0,0,0,0,0,0);
       else SetPlayerPos(playerid,2121.2449,1425.0447,10.8203,89.0526,0,0,0,0,0,0);
       format(string, sizeof(string), "{00FFFF} Hrac {00FFFF} %s {00FFFF} se teleportoval do{00FFFF} /lv.", name);
       SendClientMessageToAll(0x0048ff, string);
       return 1;
       }
       case 1:
       {
           new string[128],name[24],vehicleid = GetPlayerVehicleID(playerid);
       GetPlayerName(playerid,name,24);
       if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(vehicleid,1784.3633,-1697.4591,13.4813,85.5084,0,0,0,0,0,0);
       else SetPlayerPos(playerid,1784.3633,-1697.4591,13.4813,85.5084,0,0,0,0,0,0);
       format(string, sizeof(string), "{00FFFF} Hrac {00FFFF} %s {00FFFF} se teleportoval do{00FFFF} /ls.", name);
       SendClientMessageToAll(0x0048ff, string);
       return 1;
       }
       case 2:
       {
           new string[128],name[24],vehicleid = GetPlayerVehicleID(playerid);
       GetPlayerName(playerid,name,24);
       if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(vehicleid,-1938.4648,572.6833,35.1719,88.7910,0,0,0,0,0,0);
       else SetPlayerPos(playerid,-1938.4648,572.6833,35.1719,88.7910,0,0,0,0,0,0);
       format(string, sizeof(string), "{00FFFF} Hrac {00FFFF} %s {00FFFF} se teleportoval do{00FFFF} /sf.", name);
       SendClientMessageToAll(0x0048ff, string);
       return 1;
       }
       case 3:
   {
           SetPlayerPos(playerid, -2026.513, -98.2665, 35.1641, 1127331902, 0, 0, 0, 0, 0, 0);
SendClientMessage(playerid, COLOR_BLUE, "Teleportoval jsi se k autoskole");
return 1;
       }
       case 4:
       {
           new string[128],name[24],vehicleid = GetPlayerVehicleID(playerid);
       GetPlayerName(playerid,name,24);
       if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(vehicleid,1454.8202,1792.6307,10.8203,179.4077,0,0,0,0,0,0);
       else SetPlayerPos(playerid,1454.8202,1792.6307,10.8203,179.4077,0,0,0,0,0,0);
       format(string, sizeof(string), "{00FFFF} Hrac {00FFFF} %s {00FFFF} se teleportoval na{00FFFF} Letiste Las Venturas.", name);
       SendClientMessageToAll(0x0048ff, string);
       return 1;
       }
       case 5:
       {
           new string[128],name[24],vehicleid = GetPlayerVehicleID(playerid);
       GetPlayerName(playerid,name,24);
       if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(vehicleid,1409.1503,-2516.9409,13.5469,283.7718,0,0,0,0,0,0);
       else SetPlayerPos(playerid,1409.1503,-2516.9409,13.5469,283.7718,0,0,0,0,0,0);
       format(string, sizeof(string), "{00FFFF} Hrac {00FFFF} %s {00FFFF} se teleportoval na{00FFFF} Letiste Los Santos.", name);
       SendClientMessageToAll(0x0048ff, string);
       return 1;
       }
       case 6:
       {
           new string[128],name[24],vehicleid = GetPlayerVehicleID(playerid);
       GetPlayerName(playerid,name,24);
       if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(vehicleid,-1660.8141,-206.4428,14.1484,329.1374,0,0,0,0,0,0);
       else SetPlayerPos(playerid,-1660.8141,-206.4428,14.1484,329.1374,0,0,0,0,0,0);
       format(string, sizeof(string), "{00FFFF} Hrac {00FFFF} %s {00FFFF} se teleportoval na{00FFFF} Letiste San Fierro.", name);
       SendClientMessageToAll(0x0048ff, string);
       return 1;
       }
       case 7:
       {
           new string[128],name[24],vehicleid = GetPlayerVehicleID(playerid);
       GetPlayerName(playerid,name,24);
       if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(vehicleid,389.1518,2532.2727,16.5391,267.8384,0,0,0,0,0,0);
       else SetPlayerPos(playerid,389.1518,2532.2727,16.5391,267.8384,0,0,0,0,0,0);
       format(string, sizeof(string), "{00FFFF} Hrac {00FFFF} %s {00FFFF} se teleportoval do{00FFFF} Nevady.", name);
       SendClientMessageToAll(0x0048ff, string);
       return 1;
       }
       case 8:
       {
                SetPlayerPos(playerid, 1545.7483,-1356.8690,329.4682,38.5615,0,0,0,0,0,0);
SendClientMessage(playerid, COLOR_BLUE, "Teleportoval jsi se na Mrakodrap Las Venturas");
return 1;
       }
       case 9:
       {
           SetPlayerPos(playerid, -1660.8141,-206.4428,14.1484,329.1374,0,0,0,0,0,0);
SendClientMessage(playerid, COLOR_BLUE, "Teleportoval jsi se na Mrakodrap San Fierro");
return 1;
       }
   }
}
return 0;
}
Link to comment
Share on other sites

8 odpovědí na tuto otázku

Recommended Posts

  • 0

No... existuje ještě jiné ID? :d Ted nejen že by mi to psalo že jsem již přihlášen, ono to nedělá vůbec nic :d Maximálně se to dá otevírat a zavírat xD.

Link to comment
Share on other sites

  • 0

No... existuje ještě jiné ID? :d Ted nejen že by mi to psalo že jsem již přihlášen, ono to nedělá vůbec nic :d Maximálně se to dá otevírat a zavírat xD.

Tak zkus nějaké ID ve vysokých číslech - například 999 :d 

Link to comment
Share on other sites

  • 0

Každý vytvořený dialog musí mít své vlastní ID.

Pokud dva dialogy mají stejné ID, plete se to, což je tvůj příklad, takže zkontroluj čísla dialogů a bude to v pořádku.

Link to comment
Share on other sites

  • 0

Mort má pravdu - a jak jsem,již psal..zkus tam dát nějaké opravdu "vysoké" ID,které nebude mít na 100% nějaký jiný FS,který na serveru máš... :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...