Как сделать телепорты в самп


    • телепорты
    • 17.12.2011, 19:25 #1

      Вопрос Как создать телепорт?

      Как создать команду телепорта?

    • 18.12.2011, 00:37 #2

      PHP код:

      if(strcmp(cmd, "/gotols", true) == 0)/// Тут измени команду на свою
          {
              if(IsPlayerConnected(playerid))//// Проверка на то что человек Авторизован
              {
                  if(PlayerInfo[playerid][pAdmin] >= 1)////Проверка на то что игрок админ
                  {
                      if (GetPlayerState(playerid) == 2)
                      {
                          new tmpcar = GetPlayerVehicleID(playerid);
                          SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);///// Кординаты куда телепортируется есле ты в каре
                          TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                      }
                      else
                      {
                          SetPlayerPos(playerid, 1529.6,-1691.2,13.3);///// Кординаты есле ты тп без авто
                      }
                      SendClientMessage(playerid, COLOR_LIGHTBLUE, " Вы были телепортированы в Лос Сантос!");///Тектс после телепорта!
                      SetPlayerInterior(playerid,0);
                      PlayerInfo[playerid][pInt] = 0;
                  }
                  else
                  {
                      SendClientMessage(playerid, COLOR_GRAD1, "   Вы не уполномочены использовать эту команду!");
                  }
              }
              return 1;
          } 

      ---------- Добавлено сообщение в 00:37 ---------- Предыдущее в 00:37 ----------
      Жду спасибку

      Нормально Григорий,Отлично Константин (с)

    • 1 пользователь сказал cпасибо John_Bens за это полезное сообщение:

      Lolka (18.12.2011)

    • 18.12.2011, 00:52 #3

      Сообщение от John_Bens

      PHP код:

      if(strcmp(cmd, "/gotols", true) == 0)/// Тут измени команду на свою
          {
              if(IsPlayerConnected(playerid))//// Проверка на то что человек Авторизован
              {
                  if(PlayerInfo[playerid][pAdmin] >= 1)////Проверка на то что игрок админ
                  {
                      if (GetPlayerState(playerid) == 2)
                      {
                          new tmpcar = GetPlayerVehicleID(playerid);
                          SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);///// Кординаты куда телепортируется есле ты в каре
                          TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                      }
                      else
                      {
                          SetPlayerPos(playerid, 1529.6,-1691.2,13.3);///// Кординаты есле ты тп без авто
                      }
                      SendClientMessage(playerid, COLOR_LIGHTBLUE, " Вы были телепортированы в Лос Сантос!");///Тектс после телепорта!
                      SetPlayerInterior(playerid,0);
                      PlayerInfo[playerid][pInt] = 0;
                  }
                  else
                  {
                      SendClientMessage(playerid, COLOR_GRAD1, "   Вы не уполномочены использовать эту команду!");
                  }
              }
              return 1;
          } 

      ---------- Добавлено сообщение в 00:37 ---------- Предыдущее в 00:37 ----------
      Жду спасибку у меня вот такие ошибки вылезли что я неправльно сделал?
      C:\Users\Evgeney\Desktop\serv3test\gamemodes\t16.p wn(498) : warning 225: unreachable code
      C:\Users\Evgeney\Desktop\serv3test\gamemodes\t16.p wn(499) : error 017: undefined symbol "cmd"
      C:\Users\Evgeney\Desktop\serv3test\gamemodes\t16.p wn(503) : error 017: undefined symbol "PlayerInfo"
      C:\Users\Evgeney\Desktop\serv3test\gamemodes\t16.p wn(503) : warning 215: expression has no effect
      C:\Users\Evgeney\Desktop\serv3test\gamemodes\t16.p wn(503) : error 001: expected token: ";", but found "]"
      C:\Users\Evgeney\Desktop\serv3test\gamemodes\t16.p wn(503) : error 029: invalid expression, assumed zero
      C:\Users\Evgeney\Desktop\serv3test\gamemodes\t16.p wn(503) : fatal error 107: too many error messages on one line
      сам код так получился:

      PHP код:

      public OnPlayerCommandText(playerid, cmdtext[])
      {
          if (strcmp("/kill", cmdtext, true) == 0)
          {
              SetPlayerHealth(playerid, 0.0);
              return true;
          }
          if (strcmp("/cmd", cmdtext, true, 10) == 0)
          {
              ShowPlayerDialog(playerid,1020,DIALOG_STYLE_MSGBOX,"Êîìàíäû ñåðâåðà",
              "/kill - Óìåðåòü\n\
              /tune - Òþíèíã\n\
              / - Äðóãèå êîìàíäû â ðàçðàáîòêå","Îê","");
              return 1;
            }
          return false;
          {
          if(strcmp(cmd, "/gotols", true) == 0)/// Òóò èçìåíè êîìàíäó íà ñâîþ
          {
              if(IsPlayerConnected(playerid))//// Ïðîâåðêà íà òî ÷òî ÷åëîâåê Àâòîðèçîâàí
              {
                  if(PlayerInfo[playerid][pAdmin] >= 1)////Ïðîâåðêà íà òî ÷òî èãðîê àäìèí
                  {
                      if (GetPlayerState(playerid) == 2)
                      {
                          new tmpcar = GetPlayerVehicleID(playerid);
                          SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);///// Êîðäèíàòû êóäà òåëåïîðòèðóåòñÿ åñëå òû â êàðå
                          TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                      }
                      else
                      {
                          SetPlayerPos(playerid, 1529.6,-1691.2,13.3);///// Êîðäèíàòû åñëå òû òï áåç àâòî
                      }
                      SendClientMessage(playerid, COLOR_LIGHTBLUE, " Âû áûëè òåëåïîðòèðîâàíû â Ëîñ Ñàíòîñ!");///Òåêòñ ïîñëå òåëåïîðòà!
                      SetPlayerInterior(playerid,0);
                      PlayerInfo[playerid][pInt] = 0;
                  }
                  else
                  {
                      SendClientMessage(playerid, COLOR_GRAD1, "   Âû íå óïîëíîìî÷åíû èñïîëüçîâàòü ýòó êîìàíäó!");
                  }
              }
              return 1;
          }


    • 18.12.2011, 00:54 #4

      Ем... у тебя чо основа New.pWN?

      Нормально Григорий,Отлично Константин (с)

    • 18.12.2011, 00:57 #5

      Сообщение от John_Bens

      Ем... у тебя чо основа New.pWN?

      нуу....да :D
    • 18.12.2011, 01:01 #6

      ааа)))) Зря так замахнулся есле даже не умееш команды телепорта делать))) бери GoDfather Хотябы... Зря берёш New.pwn Елсе хочеш доделать ты должен быть скриптером минимум как SlootLite,Tracker1,Snoowker

      Нормально Григорий,Отлично Константин (с)

    • 18.12.2011, 01:12 #7

      Сообщение от John_Bens

      ааа)))) Зря так замахнулся есле даже не умееш команды телепорта делать))) бери GoDfather Хотябы... Зря берёш New.pwn Елсе хочеш доделать ты должен быть скриптером минимум как SlootLite,Tracker1,Snoowker

      ну вот смотри я создал уже отдельный скрипт с командой:

      PHP код:

      #include <a_samp>
      #define COLOR_CON_GREEN 0x00FF00FF
      #define COLOR_DIS_RED 0xFF0000FF
      #include "../include/mods"

      public OnPlayerCommandText(playerid, cmdtext[])
      {
          if(strcmp(cmdtext, "/tp",true) == 0) { //åñëè èãðîê íàáåð¸ò /tp, òî

      if(IsPlayerInAnyVehicle(player id)) { //(íà÷àëî óñëîâèÿ) Óñëîâèå: åñëè èãðîê ñèäèò â àâòîìîáèëå,òî

      new VehicleID; //ñîçäà¸ì ïåðåìåííóþ ñ íàçâàíèåì VehicleID;

      VehicleID = GetPlayerVehicleID(playerid); //óçíà¸ì ID ìàøèíû, â êîòîðîé ñèäèò èãðîê è çàïèñûâàåì åãî (ID) â ïåðåìåííóþ VehicleID;

      SetVehiclePos(VehicleID,1358.3 634,-1279.1521,13.3285);//ïåðåìåùàåì äàííûé àâòîìîáèëü â íàçíà÷åííóþ òî÷êó (âìåñòå ñ èãðîêîì åñòåññòåííî);
      }
      else { //ÈÍÀ×Å (à èíà÷å ìîæåò áûòü òîëüêî - åñëè èãðîê íå ñèäèò â ìàøèíå)

      SetPlayerPos(playerid,1358.363 4,-1279.1521,13.3285);//ïåðåìåùàåì òîëüêî èãðîêà íà óêàçàííûå êîîðäèíàòû (áåç ìàøèíû=) )

      }//êîíåö
      return 1;

      и ошибки вылазиют. может там сначала дефайны надо какие прописать?
      C:\Users\Evgeney\Desktop\serv3test\gamemodes\t16.p wn(10) : error 017: undefined symbol "player"
      C:\Users\Evgeney\Desktop\serv3test\gamemodes\t16.p wn(10) : error 017: undefined symbol "id"
      C:\Users\Evgeney\Desktop\serv3test\gamemodes\t16.p wn(10) : error 029: invalid expression, assumed zero
      C:\Users\Evgeney\Desktop\serv3test\gamemodes\t16.p wn(10) : fatal error 107: too many error messages on one line
      Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
      4 Errors.
    • 18.12.2011, 01:15 #8

      Хотя есле мод не рп то бери)

      Нормально Григорий,Отлично Константин (с)

    • 18.12.2011, 01:55 #9

      Сообщение от John_Bens

      Хотя есле мод не рп то бери)

      можешь ответить на предыдущее сообщ плиз)))?
    • 18.12.2011, 02:22 #10

      вот простой телепорт по комманде :

      PHP код:

      if(strcmp(cmd,"/tp",true) == 0) return SetPlayerPos(playerid,X,Y,Z); 
    • 1 пользователь сказал cпасибо Oleg_Fedorin за это полезное сообщение:

      Lolka (18.12.2011)


    Поделись с друзьями



    Рекомендуем посмотреть ещё:


    Закрыть ... [X]

    Как создать телепорт? - Pawno-Info Как сделать из радиоприемника

    Как сделать телепорты в самп Как сделать телепорты в самп Как сделать телепорты в самп Как сделать телепорты в самп Как сделать телепорты в самп Как сделать телепорты в самп Как сделать телепорты в самп

    ШОКИРУЮЩИЕ НОВОСТИ