Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Помогите с /gotols

Показано с 1 по 10 из 15

  1. #1
    Заблокирован

    Аватар для David_Jonatan

    Статус: Оффлайн
    Регистрация:18.02.2012
    Адрес:Ukraine
    Сообщений:267
    Репутация:46 [+/-] 

    Помогите с /gotols

    Помогите пожалуйста,как сделать чтобы /gotols работало на определёных координатах
    PHP код:
        if(strcmp(cmd"/gotols"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                if(
    PlayerInfo[playerid][pAdmin] >= 3)
                {
                    if (
    GetPlayerState(playerid) == 2)
                    {
                        new 
    tmpcar GetPlayerVehicleID(playerid);
                        
    SetVehiclePos(tmpcar1529.6,-1691.2,13.3);
                        
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                    }
                    else
                    {
                        
    SetPlayerPos(playerid1529.6,-1691.2,13.3);
                    }
                    
    SendClientMessage(playeridCOLOR_GRAD1"   You have been teleported !");
                    
    SetPlayerInterior(playerid,0);
                    
    PlayerInfo[playerid][pInt] = 0;
                }
                else
                {
                    
    SendClientMessage(playeridCOLOR_GRAD1"   You are not authorized to use that command !");
                }
            }
            return 
    1;
        } 


    ---------- Post added at 17:11 ---------- Previous post was at 16:35 ----------

    АПАПАПАП
  2. #2
    Пользователь

    Аватар для Wnirj

    Статус: Оффлайн
    Регистрация:16.03.2012
    Сообщений:737
    Репутация:37 [+/-] 
    PHP код:
         if(strcmp(cmd"/gotols"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                if(
    PlayerInfo[playerid][pAdmin] >= 2)
                {
                    if (
    GetPlayerState(playerid) == 2)
                    {
                        new 
    tmpcar GetPlayerVehicleID(playerid);
                        
    SetVehiclePos(tmpcar1529.6,-1691.2,13.3);
                        
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                    }
                    else
                    {
                        
    SetPlayerPos(playerid1529.6,-1691.2,13.3);
                    }
                    
    SendClientMessage(playeridCOLOR_GRAD1"Вы телепортировались в Лос Сантос.");
                    
    SetPlayerInterior(playerid,0);
                    
    PlayerInfo[playerid][pInt] = 0;
                    for(new 
    i=0i<GetMaxPlayers(); i++)
                    {
                        if(
    IsPlayerConnected(i))
                        {
                            if(
    GainAdmin[i] == 1)
                            {
                                new 
    admin[MAX_PLAYER_NAME];
                                
    GetPlayerName(playeridadmin,sizeof(admin));
                                
    format(string,sizeof(string),"Gain Admin: {FFFFFF}%s телепортировался в Лос Сантос.",admin);
                                
    SendClientMessage(iCOLOR_LIGHTREDstring);
                            }
                        }
                    }
                }
                else
                {
                    
    SendClientMessage(playeridCOLOR_GRAD1"Недостаточно прав для использования команды.");
                }
            }
            return 
    1;
        }
        if(
    strcmp(cmd"/gotolv"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                if (
    PlayerInfo[playerid][pAdmin] >= 2)
                {
                    if (
    GetPlayerState(playerid) == 2)
                    {
                        new 
    tmpcar GetPlayerVehicleID(playerid);
                        
    SetVehiclePos(tmpcar1699.21435.110.7);
                        
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                    }
                    else
                    {
                        
    SetPlayerPos(playerid1699.2,1435.110.7);
                    }
                    
    SendClientMessage(playeridCOLOR_GRAD1"Вы телепортировались в Лас Вентурас.");
                    
    SetPlayerInterior(playerid,0);
                    
    PlayerInfo[playerid][pInt] = 0;
                    for(new 
    i=0i<GetMaxPlayers(); i++)
                    {
                        if(
    IsPlayerConnected(i))
                        {
                            if(
    GainAdmin[i] == 1)
                            {
                                new 
    admin[MAX_PLAYER_NAME];
                                
    GetPlayerName(playeridadmin,sizeof(admin));
                                
    format(string,sizeof(string),"Gain Admin: {FFFFFF}%s телепортировался в Лас Вентурас.",admin);
                                
    SendClientMessage(iCOLOR_LIGHTREDstring);
                            }
                        }
                    }
                }
                else
                {
                    
    SendClientMessage(playeridCOLOR_GRAD1"Недостаточно прав для использования команды.");
                }
            }
            return 
    1;
        }
        if(
    strcmp(cmd"/gotosf"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                if (
    PlayerInfo[playerid][pAdmin] >= 2)
                {
                    if (
    GetPlayerState(playerid) == 2)
                    {
                        new 
    tmpcar GetPlayerVehicleID(playerid);
                        
    SetVehiclePos(tmpcar, -1417.0,-295.8,14.1);
                        
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                    }
                    else
                    {
                        
    SetPlayerPos(playerid, -1417.0,-295.8,14.1);
                    }
                    
    SendClientMessage(playeridCOLOR_GRAD1"Вы телепортировались в Сан Фиерро.");
                    
    SetPlayerInterior(playerid,0);
                    
    PlayerInfo[playerid][pInt] = 0;
                    for(new 
    i=0i<GetMaxPlayers(); i++)
                    {
                        if(
    IsPlayerConnected(i))
                        {
                            if(
    GainAdmin[i] == 1)
                            {
                                new 
    admin[MAX_PLAYER_NAME];
                                
    GetPlayerName(playeridadmin,sizeof(admin));
                                
    format(string,sizeof(string),"Gain Admin: {FFFFFF}%s телепортировался в Сан Фиерро.",admin);
                                
    SendClientMessage(iCOLOR_LIGHTREDstring);
                            }
                        }
                    }
                }
                else
                {
                    
    SendClientMessage(playeridCOLOR_GRAD1"Недостаточно прав для использования команды.");
                }
            }
            return 
    1;
        } 
    Вот тебе для 3х городов.

    ---------- Post added at 17:18 ---------- Previous post was at 17:18 ----------

    Gain admin можешь убрать, вырезал из своего мода просто ..
    Приму в дар аккаунты на любых серверах SA:MP.
    Skype" knight-on1
  3. 1 пользователь сказал cпасибо Wnirj за это полезное сообщение:

    David_Jonatan (09.07.2012)

  4. #3
    Заблокирован

    Аватар для David_Jonatan

    Статус: Оффлайн
    Регистрация:18.02.2012
    Адрес:Ukraine
    Сообщений:267
    Репутация:46 [+/-] 
    Спасибо тебе,но это не то что я хотел.Мне нужно чтобы например станеш на пикап и только от туда можно ТП .
  5. #4
    Пользователь

    Аватар для Wnirj

    Статус: Оффлайн
    Регистрация:16.03.2012
    Сообщений:737
    Репутация:37 [+/-] 
    Встаёшь на пикап и тебя ТП в ЛС например?
    Приму в дар аккаунты на любых серверах SA:MP.
    Skype" knight-on1
  6. #5
    Заблокирован

    Аватар для David_Jonatan

    Статус: Оффлайн
    Регистрация:18.02.2012
    Адрес:Ukraine
    Сообщений:267
    Репутация:46 [+/-] 
    Ну какбы да.Но я хочу самую команду поставить на проверку координатами
  7. #6
    Пользователь

    Аватар для Wnirj

    Статус: Оффлайн
    Регистрация:16.03.2012
    Сообщений:737
    Репутация:37 [+/-] 
    Ко всем new

    PHP код:
     new lossantos
    В public OnPlayerEnterCheckpoint(playerid)

    PHP код:
     if(pickupid == lossantos)                                                         
     {
     
    SetPlayerPos(playeridкорды);
     
    SetPlayerFacingAngle(playerid,180);
     
    SetPlayerInterior(playerid,0);
     } 
    В public OnGameModeInit()


    PHP код:
     lossantos CreatePickup(1318,2,Корды); 
    Приму в дар аккаунты на любых серверах SA:MP.
    Skype" knight-on1
  8. #7
    Пользователь

    Аватар для apacerx

    Статус: Оффлайн
    Регистрация:13.03.2012
    Адрес:Беларусь, г.Витебск
    Сообщений:403
    Репутация:139 [+/-] 
    Можно хитро сделать. Поменяй /gotols на /dfgerl. Теперь создай пикап и в OnPlayerPickup сделай

    PHP код:
    if(pickupid == /*название пикапа*/)
    {
        
    OnPlayerCommandText(playerid,"/dfgerl");


    P.S. Меняем название для того, чтобы нельзя было вводить просто команду в любом месте
  9. 1 пользователь сказал cпасибо apacerx за это полезное сообщение:

    David_Jonatan (09.07.2012)

  10. #8
    Пользователь

    Аватар для Wnirj

    Статус: Оффлайн
    Регистрация:16.03.2012
    Сообщений:737
    Репутация:37 [+/-] 
    Тут типо встаёшь на пикап и появляешься в ЛС только корды укажи
    Приму в дар аккаунты на любых серверах SA:MP.
    Skype" knight-on1
  11. #9
    Заблокирован

    Аватар для David_Jonatan

    Статус: Оффлайн
    Регистрация:18.02.2012
    Адрес:Ukraine
    Сообщений:267
    Репутация:46 [+/-] 
    Всё всем спс
    Последний раз редактировалось David_Jonatan; 09.07.2012 в 16:40.
  12. #10
    Пользователь

    Аватар для Wnirj

    Статус: Оффлайн
    Регистрация:16.03.2012
    Сообщений:737
    Репутация:37 [+/-] 
    Типо /gotols в определённых координатах, например как /kfc?
    Приму в дар аккаунты на любых серверах SA:MP.
    Skype" knight-on1
Страница 1 из 2 12 Последняя
  • К странице:

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения