Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 3 из 4 ПерваяПервая 1 2 3 4 ПоследняяПоследняя
Показано с 21 по 30 из 32

Тема: SnowPlayerDialog

  1. #21
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Цитата Сообщение от Mazzilla Посмотреть сообщение
    Попробуйте в sscanf i заменить на u.
    Заменил все равно не получается. Может я не туда ставлю ?
    PHP код:
    sscanf(inputtext,"us[60]",dialog_id,dialog_text);
    if(!
    strlen(inputtext)) return SPD(playerid,0,DIALOG_STYLE_INPUT,"Репорт","ID игрока    Текст жалобы","Отправить","Выход");
    if(!
    IsPlayerConnected(dialog_id)) return SPD(playerid,0,DIALOG_STYLE_INPUT,"Тест","Игрок с данным ID нет.","Отпр","Выход");
    format(string,sizeof(string),"Игрок:(%s), Жалуется на игрока [%s/id: %d] | text:
    %s"
    ,pNick(playerid),pNick(dialog_id),dialog_id,dialog_text);
    SendClientMessage(playerid,0xFF0000AA,string); 
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  2. #22
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Актуально!
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  3. #23
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Актуально!
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  4. #24
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    В общем лень вникать в суть,но как я понял система заключается в том что есть игрок,он хочет подать жалобу или что то там на другого игрока и почему бы не сделать так
    игрок вводит команду
    выдаем диалог куда нужно висать ид нарушителя
    далее записываем введенный ид в переменную
    далее выводим диалог куда нужно вписать текст
    далее форматируем по своему усмотрению текст и отсылаем хелперам или кому то там отформатированный текст,или я не совсем так понял сути?
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  5. #25
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Цитата Сообщение от [ForD] Посмотреть сообщение
    В общем лень вникать в суть,но как я понял система заключается в том что есть игрок,он хочет подать жалобу или что то там на другого игрока и почему бы не сделать так
    игрок вводит команду
    выдаем диалог куда нужно висать ид нарушителя
    далее записываем введенный ид в переменную
    далее выводим диалог куда нужно вписать текст
    далее форматируем по своему усмотрению текст и отсылаем хелперам или кому то там отформатированный текст,или я не совсем так понял сути?
    Вводим команду открывается диалог, куда игрок должен ввести [ (id игрока) (текст) ], это все работает.

    Но надо если ты не ввел (ID игрока) писало "вы забыли ввести ID", если не ввел (текст) писало "Вы забыли ввести текст" и не чего не отправлялось бы, если ты не ввел id или текст. Когда ввел ID и текст, только тогда жалоба отправлялась бы.
    Последний раз редактировалось BaBuIIIkaDrifteR; 09.03.2015 в 09:34.
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  6. #26
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Актутально
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  7. #27
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Вот сделал скрины как получается.

    1. Пример ввожу только ID игрока, текст жалобы не ввожу!

    Что выдает в чат ?


    2. Ввожу только жалобу без ID игрока

    Что выдает в чат?


    3.Ввожу заместо id игрока, текст жалобы и текст жалобы

    Что выдает в чат?


    Как сделать что бы при нажатие кнопки "Отправить" не отправлялась в таких случаях?
    Пока не напишешь ID игрока и Текст жалобы, только после этого отправилось!
    Еще раз мой код
    PHP код:
                   sscanf(inputtext,"is[60]",dialog_id,dialog_text);
                   if(!
    strlen(inputtext)) return SPD(playerid,12312,DIALOG_STYLE_INPUT,"{0099CC}» {FFFFFF}Игровое Меню {0099CC}» {FFFFFF}Правила {0099CC}» {FFFFFF}Пожаловаться на игрока","{FFFFFF}ID игрока \tТекст жалобы\n\n{0099CC}Пример жалобы: {FFFFFF}55 таранит меня на мероприятии","Отправить","Назад");
                   if(!
    IsPlayerConnected(dialog_id)) return SPD(playerid,12312,DIALOG_STYLE_INPUT,"{0099CC}» {FFFFFF}Игровое Меню {0099CC}» {FFFFFF}Правила {0099CC}» {FFFFFF}Пожаловаться на игрока","{FFFFFF}ID игрока \tТекст жалобы\n\n{FF0000}Ошибка: {FFFFFF}Игрок с данным ID отсутствует на сервере.\n{0099CC}Пример жалобы: {FFFFFF}55 таранит меня на мероприятии\n","Отправить","Назад");
                    
    format(string,sizeof(string),"{0099CC}Energy Drift: {FFFFFF}Жалоба от игрока '{%06x}%s[%d]{FFFFFF}' на игрока '{%06x}%s[%d]{FFFFFF}'",GetPlayerColor(playerid) >>> 8,pNick(playerid),playerid,GetPlayerColor(dialog_id) >>> 8,pNick(dialog_id),dialog_id);
                  
    AdminMessege(-1,string,1);
                
    format(string,sizeof(string),"{0099CC}Energy Drift: {FFFFFF}Причина: {0099CC}%s{FFFFFF}.",dialog_text);
                
    AdminMessege(-1,string,1); 
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  8. #28
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Попробуй так:
    PHP код:
    #define is_null(%0)  (strcmp(%0,"NULL",false) == 0) // Ко всем define или в начало мода
    sscanf(inputtext,"is[60]",dialog_id,dialog_text);
    if(!
    strlen(inputtext)) return SPD(playerid,12312,DIALOG_STYLE_INPUT,"{0099CC}» {FFFFFF}Игровое Меню {0099CC}» {FFFFFF}Правила {0099CC}» {FFFFFF}Пожаловаться на игрока","{FFFFFF}ID игрока \tТекст жалобы\n\n{0099CC}Пример жалобы: {FFFFFF}55 таранит меня на мероприятии","Отправить","Назад");
    if(
    dialog_text == is_null(dialog_text)) return AdminMessege(-1,"Вы не ввели текст",1);
    if(!
    IsPlayerConnected(dialog_id)) return SPD(playerid,12312,DIALOG_STYLE_INPUT,"{0099CC}» {FFFFFF}Игровое Меню {0099CC}» {FFFFFF}Правила {0099CC}» {FFFFFF}Пожаловаться на игрока","{FFFFFF}ID игрока \tТекст жалобы\n\n{FF0000}Ошибка: {FFFFFF}Игрок с данным ID отсутствует на сервере.\n{0099CC}Пример жалобы: {FFFFFF}55 таранит меня на мероприятии\n","Отправить","Назад");
    format(string,sizeof(string),"{0099CC}Energy Drift: {FFFFFF}Жалоба от игрока '{%06x}%s[%d]{FFFFFF}' на игрока '{%06x}%s[%d]{FFFFFF}'",GetPlayerColor(playerid) >>> 8,pNick(playerid),playerid,GetPlayerColor(dialog_id) >>> 8,pNick(dialog_id),dialog_id);
    AdminMessege(-1,string,1);
    format(string,sizeof(string),"{0099CC}Energy Drift: {FFFFFF}Причина: {0099CC}%s{FFFFFF}.",dialog_text);
    AdminMessege(-1,string,1); 

  9. #29
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Попробуй так:
    PHP код:
    #define is_null(%0)  (strcmp(%0,"NULL",false) == 0) // Ко всем define или в начало мода
    sscanf(inputtext,"is[60]",dialog_id,dialog_text);
    if(!
    strlen(inputtext)) return SPD(playerid,12312,DIALOG_STYLE_INPUT,"{0099CC}» {FFFFFF}Игровое Меню {0099CC}» {FFFFFF}Правила {0099CC}» {FFFFFF}Пожаловаться на игрока","{FFFFFF}ID игрока \tТекст жалобы\n\n{0099CC}Пример жалобы: {FFFFFF}55 таранит меня на мероприятии","Отправить","Назад");
    if(
    dialog_text == is_null(dialog_text)) return AdminMessege(-1,"Вы не ввели текст",1);
    if(!
    IsPlayerConnected(dialog_id)) return SPD(playerid,12312,DIALOG_STYLE_INPUT,"{0099CC}» {FFFFFF}Игровое Меню {0099CC}» {FFFFFF}Правила {0099CC}» {FFFFFF}Пожаловаться на игрока","{FFFFFF}ID игрока \tТекст жалобы\n\n{FF0000}Ошибка: {FFFFFF}Игрок с данным ID отсутствует на сервере.\n{0099CC}Пример жалобы: {FFFFFF}55 таранит меня на мероприятии\n","Отправить","Назад");
    format(string,sizeof(string),"{0099CC}Energy Drift: {FFFFFF}Жалоба от игрока '{%06x}%s[%d]{FFFFFF}' на игрока '{%06x}%s[%d]{FFFFFF}'",GetPlayerColor(playerid) >>> 8,pNick(playerid),playerid,GetPlayerColor(dialog_id) >>> 8,pNick(dialog_id),dialog_id);
    AdminMessege(-1,string,1);
    format(string,sizeof(string),"{0099CC}Energy Drift: {FFFFFF}Причина: {0099CC}%s{FFFFFF}.",dialog_text);
    AdminMessege(-1,string,1); 
    Не помогло
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  10. #30
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Актуально.
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

 

 
Страница 3 из 4 ПерваяПервая 1 2 3 4 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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