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

Реклама





 
 
Продвижение Instagram. Низкие цены, живые подписчики, без риска блокировки.
SAMP АДМИНКИ 15 ЛВЛ ПРИ ВХОДЕ КОМАНДА /MAKEADMIN2017 Адрес сервера:176.32.36.34:7777
Sa Service - Скриптинг, Маппинг | SAMP, CRMP, MTA l ДЁШЕВО

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

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

** Как получить V.I.P --> КЛИК **
Показано с 1 по 5 из 5
  1. #1
    Администратор
    Аватар для KinG_95
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Сообщений
    731
    Репутация
    663 [+/-] 

    Хорошо Создание DM зон в диалоге

    В этом уроке я объясню вам как сделать телепорты по дм-зонам в меню (диалоге) , Итак начнем:
    -------------------------------------
    В начало встовляем код
    PHP код:
    #define DIALOGID 1111  
    #define FILTERSCRIPT 
    Затем в паблик OnPlayerCommandText(playerid, cmdtext[])
    добавляем ещё один код

    PHP код:
    if (strcmp("/dmzones"cmdtexttrue10) == 0)  
    {  
    ShowPlayerDialog(playeridDIALOGIDDIALOG_STYLE_LIST"Дм-зоны""Первая Дм-зона\nВторая Дм-зона\nДм на М4\nДм на Deagle\nДм на Shotgun""Принять""Отменить");//естественно команда при которой будет вызыватся меню  
    return 1;  

    Потом создаем паблик
    PHP код:
    public OnDialogResponse(playeriddialogidresponselistiteminputtext[])  
    {  
    if(
    dialogid == DIALOGID)  
    {  
    if(
    response)  
    {  
    if(
    listitem == 0//Ну типо в каком порядке будет стоять пункт  
    {  
    new 
    string[256];
    new 
    sendername[256];  
    SetPlayerPos(playerid,1691.4250,-1396.2572,88.0043);//кто не понимает это координаты X,,Y,Z  
    GetPlayerName(playerid,sendername,sizeof(sendername));  
    format(stringsizeof(string), "%s зашёл на Big Death Match.(/dmzones)",sendername);// текст который будет выводиться в чат и показываться игрокама мол ты зашел на DM  
    PlayerPlaySound(playerid,11390.00.00.0);//Звук который будет при тлепорте  
    SendClientMessageToAll(COLOR_WHITEstring);//Цвет  
    ResetPlayerWeapons(playerid);  
    SetPlayerHealth(playerid100);  
    GivePlayerWeapon(playerid31999999);//ну это то что будет выдаватся при телепорте  
    GivePlayerWeapon(playerid25999999);  
    GivePlayerWeapon(playerid24999999);  
    GivePlayerWeapon(playerid31999999);  
    GivePlayerWeapon(playerid166);  
    }  
    if(
    listitem == 1)  
    {  
    new 
    string[256];  
    new 
    sendername[256];
    GetPlayerName(playerid,sendername,sizeof(sendername));  
    SetPlayerPos(playerid,1325.7030,319.7862,19.4063);  
    format(stringsizeof(string), "%s зашёл на Big Death Match2.(/dmzones)",sendername);  
    PlayerPlaySound(playerid,11390.00.00.0);  
    SendClientMessageToAll(COLOR_WHITEstring);  
    ResetPlayerWeapons(playerid);  
    SetPlayerHealth(playerid100);  
    GivePlayerWeapon(playerid166);  
    GivePlayerWeapon(playerid31999999);  
    GivePlayerWeapon(playerid25999999);  
    GivePlayerWeapon(playerid24999999);  
    GivePlayerWeapon(playerid31999999);  
    GivePlayerWeapon(playerid34999999);  
    }  
    if(
    listitem == 2)  
    {  
    new 
    string[256];  
    new 
    sendername[256];
    SetPlayerPos(playerid,2341.8887,77.8236,26.3368);  
    GetPlayerName(playerid,sendername,sizeof(sendername));  
    format(stringsizeof(string), "%s зашёл на M4 Death Match.(/dmzones)",sendername);  
    PlayerPlaySound(playerid,11390.00.00.0);  
    SendClientMessageToAll(COLOR_WHITEstring);  
    ResetPlayerWeapons(playerid);  
    SetPlayerHealth(playerid100);  
    GivePlayerWeapon(playerid319999);  
    }  
    if(
    listitem == 3)  
    {  
    new 
    string[256];  
    new 
    sendername[256];
    SetPlayerPos(playerid,2357.2329,-195.6700,18.5439);  
    GetPlayerName(playerid,sendername,sizeof(sendername));  
    format(stringsizeof(string), "%s зашёл на Deagle Death Match.(/dmzones)",sendername);  
    PlayerPlaySound(playerid,11390.00.00.0);  
    SendClientMessageToAll(COLOR_WHITEstring);  
    ResetPlayerWeapons(playerid);  
    SetPlayerHealth(playerid100);  
    GivePlayerWeapon(playerid249999);  
    }  
    if(
    listitem == 4)  
    {  
    new 
    string[256];  
    new 
    sendername[256];
    SetPlayerPos(playerid,1410.4371,1001.9703,10.8203);  
    GetPlayerName(playerid,sendername,sizeof(sendername));  
    format(stringsizeof(string), "%s зашёл на Shotgun Death Match.(/dmzones)",sendername);  
    PlayerPlaySound(playerid,11390.00.00.0);  
    SendClientMessageToAll(COLOR_WHITEstring);  
    ResetPlayerWeapons(playerid);  
    SetPlayerHealth(playerid100);  
    GivePlayerWeapon(playerid25200);  
    }  
    }  
    return 
    1;  
    }  
    return 
    0;  

    Спасибо за внимание, урок преподнёс KinG_95
    Модератор Andrey_Kiryuhin редактировал 28.11.10 Причина: у всех будет выдовать ошибку неизвестный символ sendername я подправил в public OnDialogResponce
    Последний раз редактировалось Andrey_Kiryuhin; 28.11.2010 в 19:03. Причина: ошибки исправлял!Andrey_Kiryuhin

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

    DeIMoS (02.08.2011), kiruxa125 (20.11.2011), Nitr (10.11.2011), Vlad_Dredd (06.09.2012), [NEVER] (25.11.2010), \_NikO_/ (01.12.2012)

  3. #2
    Заблокирован
    Аватар для DeIMoS
    Статус
    Оффлайн
    Регистрация
    01.03.2011
    Сообщений
    4,414
    Репутация
    1247 [+/-] 
    Всего наград
    1
    Спосибо! Классный урок! Щас к себе поставлю :D

    ---------- Добавлено сообщение в 13:25 ---------- Предыдущее в 13:19 ----------

    Ток
    return 0;
    }
    в конце диалога вызвало кучу ошибок

  4. #3
    Пользователь
    Аватар для derklol
    Статус
    Оффлайн
    Регистрация
    22.10.2011
    Адрес
    Ижевск
    Сообщений
    63
    Репутация
    2 [+/-] 
    Вот, наконец-то я нашел.
    То что нужно. Теперь буду на этом примере остальные диалоги создавать)
    ретурн 0 надо убрать.

  5. #4
    Заблокирован
    Аватар для Jack_Slaiter
    Статус
    Оффлайн
    Регистрация
    17.06.2011
    Сообщений
    257
    Репутация
    27 [+/-] 
    Спасибо

  6. #5
    Пользователь
    Аватар для ToPH5
    Статус
    Оффлайн
    Регистрация
    25.08.2012
    Сообщений
    1
    Репутация
    -2 [+/-] 
    у меня вот такая ошибка

    error 030: compound statement not closed at the end of file (started at line 21)


Ваши права

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