Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 20
  1. #1
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    694
    Репутация:
    104 ±

    Смена цвета авто

    Есть у кого-нибудь скрипт для смены цвета автомобиля в диалоге,тобешь при вводе ид цвета менялся цвет авто. :3
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

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





    #FIXSAMP

  2. #2
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    В public OnPlayerCommandText:

    PHP код:
    if(!strcmp(cmdtext"/vehcolor"true9)) // Если другой командный процессор, например DC_CMD, то пишешь CMD:vehcolor(playerid, params[])
    {
        if(!
    IsPlayerInAnyVehicle(playerid))
        {
            
    SendClientMessage(playerid0xFF0000FF"Вы должны быть в транспорте.");
            return 
    true;
        }
        
    ShowPlayerDialog(playerid501DIALOG_STYLE_INPUT"Смена цвета транспорта""Введите цвет №1""Далее""Закрыть");
        return 
    true;

    В public OnDialogResponse:

    PHP код:
    switch(dialogid)
    {
        case 
    501:
        {
            if(
    response)
            {
                
    SetPVarInt(playerid"VehColor"strval(inputtext));
                
    ShowPlayerDialog(playerid502DIALOG_STYLE_INPUT"Смена цвета транспорта""Введите цвет №2""Далее""Закрыть");
            }
        }
        case 
    502:
        {
            if(
    responseChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid"VehColor"), strval(inputtext));
            else 
    ShowPlayerDialog(playerid501DIALOG_STYLE_INPUT"Смена цвета транспорта""Введите цвет №1""Далее""Закрыть");
        }


  3. Пользователь сказал cпасибо:
    [ForD] (16.01.2014)
  4. #3
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    694
    Репутация:
    104 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    В public OnPlayerCommandText:

    PHP код:
    if(!strcmp(cmdtext"/vehcolor"true9)) // Если другой командный процессор, например DC_CMD, то пишешь CMD:vehcolor(playerid, params[])
    {
        if(!
    IsPlayerInAnyVehicle(playerid))
        {
            
    SendClientMessage(playerid0xFF0000FF"Вы должны быть в транспорте.");
            return 
    true;
        }
        
    ShowPlayerDialog(playerid501DIALOG_STYLE_INPUT"Смена цвета транспорта""Введите цвет №1""Далее""Закрыть");
        return 
    true;

    В public OnDialogResponse:

    PHP код:
    switch(dialogid)
    {
        case 
    501:
        {
            if(
    response)
            {
                
    SetPVarInt(playerid"VehColor"strval(inputtext));
                
    ShowPlayerDialog(playerid502DIALOG_STYLE_INPUT"Смена цвета транспорта""Введите цвет №2""Далее""Закрыть");
            }
        }
        case 
    502:
        {
            if(
    responseChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid"VehColor"), strval(inputtext));
            else 
    ShowPlayerDialog(playerid501DIALOG_STYLE_INPUT"Смена цвета транспорта""Введите цвет №1""Далее""Закрыть");
        }

    Отлично!То что нужно! Только вот не мог бы ты объяснить немного схему дейвствия,до меня не доходит чутка :С
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

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





    #FIXSAMP

  5. #4
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Для установки цвета транспорта используется два ID'а. В первом диалоге вписываешь первый ID, например 6 (оранжевый), жмёшь далее, появляется второй диалог, вводишь цифру для второго ID'а, например 0 (чёрный). Для примера сядь в транспорт Bullet и смени на этот цвет. Цвет транспорта изменится на такой:

     Скриншот

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

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    694
    Репутация:
    104 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Для установки цвета транспорта используется два ID'а. В первом диалоге вписываешь первый ID, например 6 (оранжевый), жмёшь далее, появляется второй диалог, вводишь цифру для второго ID'а, например 0 (чёрный). Для примера сядь в транспорт Bullet и смени на этот цвет. Цвет транспорта изменится на такой:

     Скриншот
    =D

    я не об этом хD
    В общем,я не понял взаимодействия функции выдачи цвета и пварами,я хочу понять взаимодейвствие ввода текста в диалог и его вывод в функцию,как-то так =D
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

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





    #FIXSAMP

  7. #6
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Тык.

    strval(inputtext) - ищет в строке число.
    SetPVarInt(playerid, "VehColor", strval(inputtext)) - устанавливается игроку числовую переменную со значением введённого числа с диалога.
    GetPVarInt(playerid, "VehColor") - получает значение переменной, которые мы записали, когда ввели число в диалог
    Последний раз редактировалось Londlem; 17.01.2014 в 00:04.

  8. Пользователь сказал cпасибо:
    [ForD] (17.01.2014)
  9. #7
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    694
    Репутация:
    104 ±
    и снова нужна помощь,немного затупил с массивом :с

    PHP код:
    new colors[][256] = { // не обращайте внимание на этот дибилизм,просто уже все перепробовал и не доходит до меня :с
    {"{000000}1"},{"{FFFFFF}2"},{"{55aaa7}3"},{"{ce575b}4"},{"{58685d}5"},{"{b06c77}6"},{"{f8ad38}7"},{"{7a96ac}8"},{"{dfdec9}9"},{"{81897a}10"},
    {
    "{677776}11"},{"{93948e}12"},{"{7e9689}13"},{"{807c70}14"},{"{e8eac3}15"},{"{bab9a5}16"},{"{73996a}17"},{"{a54549}18"},{"{c55063}19"},{"{d8d5b2}20"},
    {
    "{86979e}21"},{"{a66b67}22"},{"{8e4556}23"},{"{cfc3a9}24"},{"{6c6d65}25"},{"{5b5a55}26"},{"{afb295}27"},{"{77705e}28"},{"{5a6466}29"},{"{a89f82}30"},
    {
    "{64433a}31"},{"{73423d}32"},{"{b5bcb4}33"},{"{a1a58a}34"},{"{96947f}35"},{"{918a6c}36"},{"{5a5b53}37"},{"{5b6656}38"},{"{a8b186}39"},{"{8d9389}40"},
    {
    "{3f3c35}41"},{"{80765d}42"},{"{873b3b}43"},{"{7d3334}44"},{"{3b5741}45"},{"{71413d}46"},{"{aaa176}47"},{"{89815d}48"},{"{c2b894}49"},{"{d6d0b0}50"},
    {
    "{a9a98f}51"},{"{647d67}52"},{"{849283}53"},{"{495261}54"},{"{565b61}55"},{"{9d846e}56"},{"{b0af90}57"},{"{a19273}58"},{"{7a3138}59"},{"{5c6c69}60"},
    {
    "{9e9c83}61"},{"{887554}62"},{"{803c3d}63"},{"{928f7c}64"},{"{cfcda7}65"},{"{d4d27f}66"},{"{6f534f}67"},{"{a7ada1}68"},{"{e1dd9e}69"},{"{d9b79b}70"},
    {
    "{a84645}71"},{"{96a097}72"},{"{6f725d}73"},{"{b6bd93}74"},{"{764040}75"},{"{434842}76"},{"{b0ac89}77"},{"{b5a778}78"},{"{8a473f}79"},{"{375369}80"},
    {
    "{9a555a}81"},{"{aa9c75}82"},{"{ac5359}83"},{"{56665b}84"},{"{786151}85"},{"{995061}86"},{"{60843c}87"},{"{72858b}88"},{"{7c454a}89"},{"{a7a373}90"},
    {
    "{b8b29a}91"},{"{585e5c}92"},{"{827f6e}93"},{"{388a85}94"},{"{4b6566}95"},{"{4c5858}96"},{"{c3c0a1}97"},{"{97a79a}98"},{"{80a999}99"},{"{e1c99d}100"},
    {
    "{6e8c8a}101"},{"{57585c}102"},{"{d6b98d}103"},{"{426d80}104"},{"{a29368}105"},{"{818274}106"},{"{3d717f}107"},{"{b6ab7e}108"},{"{587482}109"},{"{696a62}110"},
    {
    "{8f7d59}111"},{"{a3a091}112"},{"{80948b}113"},{"{786954}114"},{"{72866a}115"},{"{aa4553}116"},{"{53616a}117"},{"{8f4f4f}118"},{"{bfc1b6}119"},{"{938369}120"},
    {
    "{b5a180}121"},{"{763b41}122"},{"{747567}123"},{"{846c50}124"},{"{914b4d}125"},{"{38526b}126"},{"{ef87a2}127"},{"{3c3d38}128"},{"{6cb85d}129"},{"{725a4e}130"},
    {
    "{78acaa}131"},{"{987e59}132"},{"{9b675a}133"},{"{545d4c}134"},{"{706c83}135"},{"{7dc6bd}136"},{"{cb90c6}137"},{"{7fca6f}138"},{"{f7ebc3}139"},{"{9697ab}140"},
    {
    "{c3bda3}141"},{"{bdaf88}142"},{"{cdbf67}143"},{"{ab8e90}144"},{"{a28796}145"},{"{d2ee99}146"},{"{bd8a93}147"},{"{aa6a85}148"},{"{72715c}149"},{"{665b45}150"},
    {
    "{656952}151"},{"{7e926f}152"},{"{7398b5}153"},{"{7da477}154"},{"{6bcf79}155"},{"{65c8a9}156"},{"{e0d59d}157"},{"{c8c5b4}158"},{"{de7c5f}159"},{"{77694c}160"},
    {
    "{5d6d49}161"},{"{d17f74}162"},{"{6f93b3}163"},{"{62b79a}164"},{"{667264}165"},{"{6aa998}166"},{"{6daaa5}167"},{"{aa7faa}168"},{"{875e4a}169"},{"{bfb1b0}170"},
    {
    "{b4a8ac}171"},{"{987f9d}172"},{"{686947}173"},{"{80604b}174"},{"{8e6c50}175"},{"{d8685a}176"},{"{d294a9}177"},{"{bf9899}178"},{"{bb839c}179"},{"{826168}180"},
    {
    "{bd825a}181"},{"{ba6254}182"},{"{d28865}183"},{"{cf7958}184"},{"{c88c84}185"},{"{bba899}186"},{"{4f5847}187"},{"{516b48}188"},{"{6c825b}189"},{"{677c5b}190"},
    {
    "{aa757d}191"},{"{8dca85}192"},{"{d4c7a4}193"},{"{c0bfaa}194"},{"{dfd249}195"},{"{bac775}196"},{"{bdc2a2}197"},{"{babb5e}198"},{"{717caa}199"},{"{7d7b4a}200"},
    {
    "{c1aa74}201"},{"{536370}202"},{"{79936c}203"},{"{606f6c}204"},{"{798f8d}205"},{"{515459}206"},{"{4d585a}207"},{"{677a76}208"},{"{7d99a7}209"},{"{5d7b7d}210"},
    {
    "{6f8b8c}211"},{"{72668a}212"},{"{ac6c53}213"},{"{d3caad}214"},{"{98a053}215"},{"{545945}216"},{"{cc996e}217"},{"{a3caaf}218"},{"{d29779}219"},{"{cc9054}220"},
    {
    "{dd888f}221"},{"{d6c377}222"},{"{d07151}223"},{"{596271}224"},{"{936556}225"},{"{89864f}226"},{"{9cd665}227"},{"{5a765d}228"},{"{d0b858}229"},{"{66b758}230"},
    {
    "{83605a}231"},{"{b79153}232"},{"{c37d9f}233"},{"{bf6791}234"},{"{5b7f51}235"},{"{71894f}236"},{"{5d7166}237"},{"{c3919d}238"},{"{cca470}239"},{"{af6c52}240"},
    {
    "{77c4a4}241"},{"{99c556}242"},{"{9b616f}243"},{"{63bd63}244"},{"{7c5d49}245"},{"{57694f}246"},{"{809ea8}247"},{"{748080}248"},{"{935d5b}249"},{"{90575e}250"},
    {
    "{aaa184}251"},{"{7d7e70}252"},{"{716d62}253"},{"{c9c3a3}254"},{"{9b907a}255"},{"{838786}256"}
    };

    public 
    OnPlayerCommandText(playeridcmdtext[])
    {
        if(!
    strcmp(cmdtext"/carcolor"true9))
         {
              if(!
    IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid0xFF0000FF"Вы должны быть в транспорте!");
            
    ShowPlayerDialog(playerid1DIALOG_STYLE_INPUT"Смена цвета авто"colors"Ок""Отмена");
            return 
    true;
        }
        return 
    0;

    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

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





    #FIXSAMP

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

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    694
    Репутация:
    104 ±
    help me
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

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





    #FIXSAMP

  11. #9
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Цитата Сообщение от [ForD] Посмотреть сообщение
    help me
    Поподробнее бы, что ты хочешь.

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

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

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





    #FIXSAMP

 

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

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

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

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

Ваши права

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