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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Так а где указано, что инклуд поддерживает izcmd? Скинь исходники инклуда под спойлер
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    11.07.2015
    Сообщений
    190
    Репутация:
    25 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Так а где указано, что инклуд поддерживает izcmd? Скинь исходники инклуда под спойлер
    Даже если и так, я проверил на ZCMD и на iZCMD - не там, не там - не работает. Unknown Command.

    Исходники вот:
      Открыть/закрыть
    PHP код:
    /*******************************************************************************************************************************
     Improved ZCMD (iZCMD)

     This include is just a re-make of the ZCMD Command Processor ( V0.3.1 31/10/2009) originnaly developed by Zeex.

     Version: 0.2.3.0 (August 1st 2016)

     GitHub Link: https://github.com/YashasSamaga/I-ZCMD

     Credits:
     Zeex for ZCMD (the very idea of making publics for each command was introduced by Zeex in ZCMD)
     Yashas
    *******************************************************************************************************************************/
    #if defined _I_ZCMD_INCLUDED
        #endinput
    #endif
    #define _I_ZCMD_INCLUDED
    #define _I_ZCMD_INCLUDED_V0_2_3_0_
    /******************************************************************************************************************************/
    #define MAX_CLIENT_MSG_LENGTH (144)
    #define MAX_FUNC_NAME (32)

    #define COMMAND:%1(%2)          \
                
    forward cmd_%1(%2); \
                public 
    cmd_%1(%2)

    #define CMD:%1(%2) \
                
    COMMAND:%1(%2)

    #define command(%1,%2,%3) \
                
    COMMAND:%1(%2, %3)

    #define cmd(%1,%2,%3) \
                
    COMMAND:%1(%2, %3)

    #define CMD_SUCCESS 1
    #define CMD_FAILURE 0

    #if !defined isnull
            #define isnull(%1) ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
    #endif
    /******************************************************************************************************************************/
    #if defined OnPlayerCommandReceived
        
    forward OnPlayerCommandReceived(playerid,cmdtext[]);
    #endif
    #if defined OnPlayerCommandPerformed
        
    forward OnPlayerCommandPerformed(playerid,cmdtext[], success);
    #endif
    /******************************************************************************************************************************/
    public OnPlayerCommandText(playeridcmdtext[])
    {
        
    #if defined OnPlayerCommandReceived
            
    if(!OnPlayerCommandReceived(playeridcmdtext)) return 1;
        
    #endif
        
        
    static funcname[MAX_CLIENT_MSG_LENGTH] = "cmd_";

        
    #if defined IZCMD_ENABLE_CASE_SENSITIVITY
            
    static pos;

            if((
    pos strfind(cmdtext" "false1)) == -1)
            {
                  
    funcname[4] = 0;
                
    strcat(funcnamecmdtext[1], MAX_FUNC_NAME 4);

                   
    #if defined OnPlayerCommandPerformed
                     
    return OnPlayerCommandPerformed(playeridcmdtextCallLocalFunction(funcname"is"playerid"\1"));
                
    #else
                    
    return CallLocalFunction(funcname"is"playerid"\1");
                
    #endif
            
    }
            else
            {
                
    funcname[4] = 0;
                
    strcat(funcnamecmdtext[1], pos 4);

                while (
    cmdtext[pos] == ' 'pos++;

                if(
    cmdtext[pos])
                {
                      
    #if defined OnPlayerCommandPerformed
                        
    return OnPlayerCommandPerformed(playeridcmdtextCallLocalFunction(funcname"is"playeridcmdtext[pos]));
                    
    #else
                        
    return CallLocalFunction(funcname"is"playeridcmdtext[pos]);
                    
    #endif
                
    }
                else
                {
                       
    #if defined OnPlayerCommandPerformed
                        
    return OnPlayerCommandPerformed(playeridcmdtextCallLocalFunction(funcname"is"playerid"\1"));
                    
    #else
                        
    return CallLocalFunction(funcname"is"playerid"\1");
                    
    #endif
                
    }
            }
        
    #else
            
    new pos 1tmp;

            while((
    tmp cmdtext[pos]) > ' ')
                if(
    'A' <= tmp <= 'Z'funcname[pos++ + 3] = tmp 0x20;
                else 
    funcname[pos++ + 3] = tmp;

            
    funcname[pos 3] = 0;

            while (
    cmdtext[pos] == ' 'pos++;
        
            if(
    cmdtext[pos])
            {
                  
    #if defined OnPlayerCommandPerformed
                    
    return OnPlayerCommandPerformed(playeridcmdtextCallLocalFunction(funcname"is"playeridcmdtext[pos]));
                
    #else
                    
    return CallLocalFunction(funcname"is"playeridcmdtext[pos]);
                
    #endif
            
    }
            else
            {
                   
    #if defined OnPlayerCommandPerformed
                    
    return OnPlayerCommandPerformed(playeridcmdtextCallLocalFunction(funcname"is"playerid"\1"));
                
    #else
                    
    return CallLocalFunction(funcname"is"playerid"\1");
                
    #endif
            
    }
        
    #endif


  3. #23
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Скажу как есть: сейчас у меня мало времени для старых работ, связанных с SA-MP. Могу завтра попробовать разобраться, почему инклуд не работает с ZCMD, но ничего не гарантирую.

    P.S.: Переместил обсуждение в тему dc_anims.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    22.01.2016
    Сообщений
    40
    Репутация:
    7 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Скажу как есть: сейчас у меня мало времени для старых работ, связанных с SA-MP. Могу завтра попробовать разобраться, почему инклуд не работает с ZCMD, но ничего не гарантирую.

    P.S.: Переместил обсуждение в тему dc_anims.
    А почему тема перемещена в Вопросы по Pawn-скриптингу? :)

  5. #25
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от middlematt Посмотреть сообщение
    А почему тема перемещена в Вопросы по Pawn-скриптингу? :)
    Потому что форум решил так при переносе сообщений в эту тему :)
    Исправил


    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Скажу как есть: сейчас у меня мало времени для старых работ, связанных с SA-MP. Могу завтра попробовать разобраться, почему инклуд не работает с ZCMD, но ничего не гарантирую.
    Я могу сегодня глянуть, как только разберусь с одним заказом.
    Для того исходники, собственно, и попросил (у меня интернет отказывается открывать dropbox. Пока не разбирался с этим)
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #26
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от NichWell Посмотреть сообщение
    Даже если и так, я проверил на ZCMD и на iZCMD - не там, не там - не работает. Unknown Command.

    Исходники вот:
      Открыть/закрыть
    PHP код:
    /*******************************************************************************************************************************
     Improved ZCMD (iZCMD)

     This include is just a re-make of the ZCMD Command Processor ( V0.3.1 31/10/2009) originnaly developed by Zeex.

     Version: 0.2.3.0 (August 1st 2016)

     GitHub Link: https://github.com/YashasSamaga/I-ZCMD

     Credits:
     Zeex for ZCMD (the very idea of making publics for each command was introduced by Zeex in ZCMD)
     Yashas
    *******************************************************************************************************************************/
    #if defined _I_ZCMD_INCLUDED
        #endinput
    #endif
    #define _I_ZCMD_INCLUDED
    #define _I_ZCMD_INCLUDED_V0_2_3_0_
    /******************************************************************************************************************************/
    #define MAX_CLIENT_MSG_LENGTH (144)
    #define MAX_FUNC_NAME (32)

    #define COMMAND:%1(%2)          \
                
    forward cmd_%1(%2); \
                public 
    cmd_%1(%2)

    #define CMD:%1(%2) \
                
    COMMAND:%1(%2)

    #define command(%1,%2,%3) \
                
    COMMAND:%1(%2, %3)

    #define cmd(%1,%2,%3) \
                
    COMMAND:%1(%2, %3)

    #define CMD_SUCCESS 1
    #define CMD_FAILURE 0

    #if !defined isnull
            #define isnull(%1) ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
    #endif
    /******************************************************************************************************************************/
    #if defined OnPlayerCommandReceived
        
    forward OnPlayerCommandReceived(playerid,cmdtext[]);
    #endif
    #if defined OnPlayerCommandPerformed
        
    forward OnPlayerCommandPerformed(playerid,cmdtext[], success);
    #endif
    /******************************************************************************************************************************/
    public OnPlayerCommandText(playeridcmdtext[])
    {
        
    #if defined OnPlayerCommandReceived
            
    if(!OnPlayerCommandReceived(playeridcmdtext)) return 1;
        
    #endif
        
        
    static funcname[MAX_CLIENT_MSG_LENGTH] = "cmd_";

        
    #if defined IZCMD_ENABLE_CASE_SENSITIVITY
            
    static pos;

            if((
    pos strfind(cmdtext" "false1)) == -1)
            {
                  
    funcname[4] = 0;
                
    strcat(funcnamecmdtext[1], MAX_FUNC_NAME 4);

                   
    #if defined OnPlayerCommandPerformed
                     
    return OnPlayerCommandPerformed(playeridcmdtextCallLocalFunction(funcname"is"playerid"\1"));
                
    #else
                    
    return CallLocalFunction(funcname"is"playerid"\1");
                
    #endif
            
    }
            else
            {
                
    funcname[4] = 0;
                
    strcat(funcnamecmdtext[1], pos 4);

                while (
    cmdtext[pos] == ' 'pos++;

                if(
    cmdtext[pos])
                {
                      
    #if defined OnPlayerCommandPerformed
                        
    return OnPlayerCommandPerformed(playeridcmdtextCallLocalFunction(funcname"is"playeridcmdtext[pos]));
                    
    #else
                        
    return CallLocalFunction(funcname"is"playeridcmdtext[pos]);
                    
    #endif
                
    }
                else
                {
                       
    #if defined OnPlayerCommandPerformed
                        
    return OnPlayerCommandPerformed(playeridcmdtextCallLocalFunction(funcname"is"playerid"\1"));
                    
    #else
                        
    return CallLocalFunction(funcname"is"playerid"\1");
                    
    #endif
                
    }
            }
        
    #else
            
    new pos 1tmp;

            while((
    tmp cmdtext[pos]) > ' ')
                if(
    'A' <= tmp <= 'Z'funcname[pos++ + 3] = tmp 0x20;
                else 
    funcname[pos++ + 3] = tmp;

            
    funcname[pos 3] = 0;

            while (
    cmdtext[pos] == ' 'pos++;
        
            if(
    cmdtext[pos])
            {
                  
    #if defined OnPlayerCommandPerformed
                    
    return OnPlayerCommandPerformed(playeridcmdtextCallLocalFunction(funcname"is"playeridcmdtext[pos]));
                
    #else
                    
    return CallLocalFunction(funcname"is"playeridcmdtext[pos]);
                
    #endif
            
    }
            else
            {
                   
    #if defined OnPlayerCommandPerformed
                    
    return OnPlayerCommandPerformed(playeridcmdtextCallLocalFunction(funcname"is"playerid"\1"));
                
    #else
                    
    return CallLocalFunction(funcname"is"playerid"\1");
                
    #endif
            
    }
        
    #endif

    Я просил исходники dc_anims, но уже не суть :)

    Только что всё проверил - прекрасно работает.
      Открыть/закрыть

    Собственно, взял код izcmd из под спойлера, скачал dc_anims, подключил и всё.
     Вот как код выглядит
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. #27
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Скорее всего, автор подключил какой-нибудь FS...

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

    Статус
    Оффлайн
    Регистрация
    11.07.2015
    Сообщений
    190
    Репутация:
    25 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Я просил исходники dc_anims, но уже не суть :)

    Только что всё проверил - прекрасно работает.
      Открыть/закрыть

    Собственно, взял код izcmd из под спойлера, скачал dc_anims, подключил и всё.
     Вот как код выглядит
    Заюзай анимации Кортеза, то есть не просто свою команду которую ты сделал, а заюзай анимацию из инклуда Кортеза. Я не говорил что у меня все команды слетают) У меня не может работать команда которую я юзаю из инклуда Кортеза. То есть, в начале темы написано: "Для использования /anim [библиотека анимаций] [анимация]" - я так делаю - Unknown Command. Остальные команды которые я использую напрямую в моде - работают.

    - - - Добавлено - - -

    Цитата Сообщение от ziggi Посмотреть сообщение
    Скорее всего, автор подключил какой-нибудь FS...
    Ошибаетесь, не люблю использовать FS.

    - - - Добавлено - - -

    В общем, сейчас подсниму видео, где напрямую покажу ошибку.

    - - - Добавлено - - -

    И еще, вот. Предоставляю инклуды которые используются у меня в моде:
    PHP код:
    #include <a_samp>
    #include <fixes>
    #include <izcmd>
    #include <dc_anims>
    #include <sqlitei>
    #include <mSelection>
    #include <streamer>
    #include <sscanf2>
    #include <foreach>
    #include <mikefunc>
    #include <crashdetect> 

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

    Статус
    Оффлайн
    Регистрация
    11.07.2015
    Сообщений
    190
    Репутация:
    25 ±
    В принципе вот и подснятое видео, где показываю что оно и как.
    Переход по ссылке вот тут

  10. #30
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от NichWell Посмотреть сообщение
    В принципе вот и подснятое видео, где показываю что оно и как.
    Переход по ссылке вот тут
    Crashdetect что пишет?

 

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

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

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

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

Метки этой темы

Ваши права

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