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

Реклама






 
SAMP АДМИНКИ 15 ЛВЛ ПРИ ВХОДЕ КОМАНДА /MAKEADMIN2017 Адрес сервера:176.32.36.34:7777

500р
Маленький баннер400р/мес(Статический показ)
,400рТекстовая реклама300р/мес(Статический показ)
Большой баннер статический
1200р 1000/мес

Внимание ЦЕНЫ СНИЖЕНЫ!!!
Писать по поводу рекламы VK: vk.com/sergey68

** Как получить V.I.P --> КЛИК **
Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 36
  1. #1
    •Администратор•
    Аватар для Сергей68
    Статус
    Оффлайн
    Регистрация
    11.11.2010
    Адрес
    СССР
    Сообщений
    1,026
    Репутация
    2082 [+/-] 
    Всего наград
    1

    Привязка машин по переменной

    Здраствуйте хочю поведать новичкам(чаще всего)как же всётаки привезать машину не к фракции не по порядковому номеру а по переменным,и так начнём,рассмотрим пример на машинах грув стрита(покажу как добавить машины и привезать их по переменной к фракции)
    1)к forward'ам добавить:
    PHP код:
    forward IsAGrooveCar(carid); 
    к new добавить
    PHP код:
    new GroveCar[2]; 
    теперь добавляем машины в public OnGameModeInit(скину из своего мода)
    PHP код:
        AddStaticVehicleEx(600,2487.8506,-1681.2094,13.0448,2.8373,86,8660000);
        
    AddStaticVehicleEx(600,2491.5459,-1681.2618,13.0490,359.6013,86,8660000);
        
    AddStaticVehicleEx(492,2516.4478,-1671.8979,13.6814,62.0043,86,8660000);
        
    AddStaticVehicleEx(492,2510.7803,-1687.7375,13.3418,45.3245,86,8660000);
        
    AddStaticVehicleEx(492,2506.0259,-1694.2249,13.3317,0.0002,86,8660000);
        
    AddStaticVehicleEx(492,2506.6377,-1651.8461,13.4621,317.3195,86,8660000);
        
    AddStaticVehicleEx(500,2467.2190,-1655.0046,13.4315,90.4295,86,8660000);
        
    AddStaticVehicleEx(487,2529.4441,-1678.7546,20.1231,5.9486,86,8660000);
        
    AddStaticVehicleEx(500,2473.1929,-1655.0105,13.4399,91.4332,86,8660000); 
    машины мы добавили,но они не привязаны к фракции,перед первой машиной пишим GroveCar[0] = ,перед последней GroveCar[1],получится вот так
    PHP код:
    GroveCar[0] = AddStaticVehicleEx(600,2487.8506,-1681.2094,13.0448,2.8373,86,8660000);
        
    AddStaticVehicleEx(600,2491.5459,-1681.2618,13.0490,359.6013,86,8660000);
        
    AddStaticVehicleEx(492,2516.4478,-1671.8979,13.6814,62.0043,86,8660000);
        
    AddStaticVehicleEx(492,2510.7803,-1687.7375,13.3418,45.3245,86,8660000);
        
    AddStaticVehicleEx(492,2506.0259,-1694.2249,13.3317,0.0002,86,8660000);
        
    AddStaticVehicleEx(492,2506.6377,-1651.8461,13.4621,317.3195,86,8660000);
        
    AddStaticVehicleEx(500,2467.2190,-1655.0046,13.4315,90.4295,86,8660000);
        
    AddStaticVehicleEx(487,2529.4441,-1678.7546,20.1231,5.9486,86,8660000);
       
    GroveCar[1] = AddStaticVehicleEx(500,2473.1929,-1655.0105,13.4399,91.4332,86,8660000); 
    теперь создаём паблик
    PHP код:
    public IsAGrooveCar(carid)
    {
        if((
    carid >= GroveCar[0]) && (carid <= GroveCar[1]))
        {
            return 
    1;
        }
        return 
    0;

    в этом паблике машины грув стрита от GroveCar[0] до GroveCar[1],
    продожаем,необходимо сделать проверку на фракцию при входе в машину
    идём в public OnPlayerStateChange и добавляем
    PHP код:
    if(IsAGrooveCar(newcar))
            {
                if(
    PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13) { }
                  else { 
    SendClientMessage(playerid,COLOR_GREY,"   Вы не из Grove Street");
                  
    RemovePlayerFromVehicle(playerid); printf("TEST29");}
            } 
    13 - номер фракции,меняем на свободный.
    Вот и всё)

  2. 6 пользователей сказали cпасибо Сергей68 за это полезное сообщение:

    Dmitriy~ (15.09.2011), igor_chupin (19.09.2012), nikkin (28.12.2011), ppzvovka (16.11.2010), ToSs (07.10.2011), Vlad777 (17.11.2010)

  3. #2
    Пользователь
    Аватар для Andreq
    Статус
    Оффлайн
    Регистрация
    11.11.2010
    Сообщений
    46
    Репутация
    20 [+/-] 
    урок нужный но есть способ сделать и понадежнее )))

  4. #3
    Пользователь
    Аватар для Vlad777
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Сообщений
    131
    Репутация
    0 [+/-] 
    PHP код:
    error 004: function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "split" is not implemented
    error 004
    : function "SaveCK" is not implemented
    error 004
    : function "SavePapers" is not implemented
    error 004
    : function "SaveFamilies" is not implemented
    error 004
    : function "SaveStuff" is not implemented
    error 004
    : function "SaveStuff" is not implemented
    error 004
    : function "OnPlayerUpdate_GF" is not implemented
    error 004
    : function "UnLockCar" is not implemented
    error 004
    : function "UnLockCar" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented
    error 004
    : function "SetPlayerToTeamColor" is not implemented 
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2010, ITB CompuPhase


    26 Errors.

    Как мне исправить эти ошибки?
    Последний раз редактировалось Vlad777; 12.11.2010 в 16:51.

  5. #4
    •Администратор•
    Аватар для Сергей68
    Статус
    Оффлайн
    Регистрация
    11.11.2010
    Адрес
    СССР
    Сообщений
    1,026
    Репутация
    2082 [+/-] 
    Всего наград
    1
    данная привязка лучше всех остальных,надёжнее и продуманнее,а старые привязки остаются старыми

  6. #5
    Пользователь
    Аватар для Vlad777
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Сообщений
    131
    Репутация
    0 [+/-] 
    А чем плоха привязка?
    GroveCar[0] = AddStaticVehicleEx(600,2487.8506,-1681.2094,13.0448,2.8373,86,86, 60000);
    GroveCar[1] = AddStaticVehicleEx(600,2491.5459,-1681.2618,13.0490,359.6013,86,86, 60000);
    GroveCar[2] = AddStaticVehicleEx(492,2516.4478,-1671.8979,13.6814,62.0043,86,86, 60000);

  7. #6
    Заблокирован
    Аватар для SlootLite
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Адрес
    Стрежевой, Томская обл.
    Сообщений
    34
    Репутация
    -3 [+/-] 
    Цитата Сообщение от Vlad777 Посмотреть сообщение
    А чем плоха привязка?
    GroveCar[0] = AddStaticVehicleEx(600,2487.8506,-1681.2094,13.0448,2.8373,86,86, 60000);
    GroveCar[1] = AddStaticVehicleEx(600,2491.5459,-1681.2618,13.0490,359.6013,86,86, 60000);
    GroveCar[2] = AddStaticVehicleEx(492,2516.4478,-1671.8979,13.6814,62.0043,86,86, 60000);
    плоха она тем, что слишком много переменных используеш. в первый раз когда привязывал так, то у мя на серве были лаги просто жесть. поменял сразу же привязку на цыферную, и все отлично. делай выводы

  8. #7
    Пользователь
    Аватар для Vlad777
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Сообщений
    131
    Репутация
    0 [+/-] 
    Неполучаеться привязать одна ошибка помогите исправить!

    PHP код:
    \gamemodes\GF.pwn(2547) : error 017undefined symbol "newcar"
    Pawn compiler 3.2.3664              Copyright (c1997-2010ITB CompuPhase


    1 Error


  9. #8
    •Администратор•
    Аватар для Сергей68
    Статус
    Оффлайн
    Регистрация
    11.11.2010
    Адрес
    СССР
    Сообщений
    1,026
    Репутация
    2082 [+/-] 
    Всего наград
    1
    Куда добавить я что то непонял
    PHP код:
    if(IsAGrooveCar(newcar)) 
            { 
    new 
    newcar;
                if(
    PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13) { } 
                  else { 
    SendClientMessage(playerid,COLOR_GREY,"   Вы не из Grove Street"); 
                  
    RemovePlayerFromVehicle(playerid); printf("TEST29");} 
            } 

  10. #9
    Пользователь
    Аватар для Vlad777
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Сообщений
    131
    Репутация
    0 [+/-] 
    Тогда вот что получаеться

    PHP код:
    (2546) : error 017undefined symbol "newcar"
    (2551) : warning 217loose indentation
    (2548) : warning 203symbol is never used"newcar"
    Pawn compiler 3.2.3664              Copyright (c1997-2010ITB CompuPhase


    1 Error


  11. #10
    Пользователь
    Аватар для Andrey_Kiryuhin
    Статус
    Оффлайн
    Регистрация
    11.11.2010
    Адрес
    г.Пенза
    Сообщений
    516
    Репутация
    153 [+/-] 
    а может newcar разделишь на new car;?? и если код лесенкой неумеешь строить ставь #pragma tabsize 0


Страница 1 из 4 123 ... ПоследняяПоследняя

Ваши права

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