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

Реклама


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

    Статус
    Оффлайн
    Регистрация
    25.01.2014
    Адрес
    Украина, Запорожье.
    Сообщений
    16
    Репутация:
    -6 ±

    Поиск команд.

    Добрый день, Ув.форумчани :)
    Нужна ваша помощь)
    Дело в том, что мне нужны такие команды как: /do,/try,/act
    /do - самый обычный.
    /try - команда, которая показывает рондомно [Успешно] [Безуспешно] /как-то так. И чтобы когда Успешно, в чате было зеленым, когда безуспешно Красным )
    Заранее спасибо)

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Не проверял:
     /do
    PHP код:
    if(!strcmp(cmdtext"/do"true))
    {
        new 
    stringtext[144];
        
    GetPlayerName(playeridstringtextMAX_PLAYER_NAME);
        if(!
    strlen(cmdtext[4])) return SendClientMessage(playerid0xBFC0C200"Используйте: /do [действие]");
        
    format(stringtextsizeof(stringtext), "%s (%s)"cmdtext[4], stringtext);
        
    ProxDetector(30.0playeridstringtext0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
        return 
    1;


    Так же не проверял:
     /try
    PHP код:
    if(!strcmp(cmdtext"/try"true))
    {
        if(
    GetPVarInt(playerid"TryTime") > gettime()) return SendClientMessage(playerid0xFF0000FF" Нельзя исполозвать так часто");
        if(!
    strlen(cmdtext[5])) return SendClientMessage(playerid0xFF0000FF"Используйте: /try [действие]");
        new 
    stringtext[144];
        
    GetPlayerName(playeridstringtextMAX_PLAYER_NAME);
        if(
    random (2) == 1format(stringtextsizeof(stringtext), "%s %s [{00FF00}удачно{C2A2DA}]"stringtextcmdtext[5]);
        else 
    format(stringtextsizeof(stringtext), "%s %s [{FF0000}неудачно{C2A2DA}]"stringtextcmdtext[5]);
        
    ProxDetector(20.0playeridstringtext0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
        
    SetPVarInt(playerid"TryTime"gettime()+(60*2));//2- число минут, по прошествию которых данную команду вновь можно будет использовать
        
    return 1;


    Про /act подробнее
    Последний раз редактировалось DeimoS; 07.03.2014 в 15:10.
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  3. #3
    Аватар для A N D R E Y
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.12.2013
    Сообщений
    149
    Репутация:
    14 ±
    ТС, в вашей подписи я увидел элемент безграмотности, по отношению к языку программирования и программе в которой язык используется...

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

    Статус
    Оффлайн
    Регистрация
    25.01.2014
    Адрес
    Украина, Запорожье.
    Сообщений
    16
    Репутация:
    -6 ±
    /act - Это будет выглядеть так...
    У Nick_Name ручка руке.
    Типa /me только У впереди.

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

    Короче ошибки :(


    PHP код:
    C:\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37778) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37781) : error 021symbol already defined"GetPlayerName"
    C:\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37782) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37784) : error 021symbol already defined"ProxDetector"
    C:\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37785) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37787) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37789) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37790) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37791) : error 021symbol already defined"stringtext"
    C:\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37793) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37794) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37795) : error 021symbol already defined"ProxDetector"
    C:\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37797) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37800) : warning 203symbol is never used"stringtext"
    Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


    13 Errors


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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от maksim04ka1 Посмотреть сообщение
    /act - Это будет выглядеть так...
    У Nick_Name ручка руке.
    Типa /me только У впереди.
    Покажите вашу команду /me
    Цитата Сообщение от maksim04ka1 Посмотреть сообщение
    Короче ошибки :(


    PHP код:
    C:\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37778) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37781) : error 021symbol already defined"GetPlayerName"
    C:\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37782) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37784) : error 021symbol already defined"ProxDetector"
    C:\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37785) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37787) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37789) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37790) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37791) : error 021symbol already defined"stringtext"
    C:\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37793) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37794) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37795) : error 021symbol already defined"ProxDetector"
    C:\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37797) : error 010invalid function or declaration
    C
    :\Users\Елена\Desktop\my project\gamemodes\sg.pwn(37800) : warning 203symbol is never used"stringtext"
    Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


    13 Errors

    Куда и как встали код? В предыдущем посте чуть подредактировал код (шапки команд брал из паблика и уже дальше переписывал команду, поэтому cmd забыл заменить на cmdtext). Но мои исправления к вашим ошибкам не относятся никак
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    25.01.2014
    Адрес
    Украина, Запорожье.
    Сообщений
    16
    Репутация:
    -6 ±
    Моя команда /me
    PHP код:
        if(strcmp(cmd"/me"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                if(
    gPlayerLogged[playerid] == 0)
                {
                    
    SendClientMessage(playeridCOLOR_GREY" * Вы не вошли!");
                    return 
    1;
                }
                if(
    PlayerInfo[playerid][pMuted] == 1)
                {
                    
    SendClientMessage(playeridTEAM_CYAN_COLOR" * Вы не можете разговаривать, у вас молчанка!");
                    return 
    1;
                }
                
    GetPlayerName(playeridsendernamesizeof(sendername));
                new 
    length strlen(cmdtext);
                while ((
    idx length) && (cmdtext[idx] <= ' '))
                {
                    
    idx++;
                }
                new 
    offset idx;
                new 
    result[64];
                while ((
    idx length) && ((idx offset) < (sizeof(result) - 1)))
                {
                    
    result[idx offset] = cmdtext[idx];
                    
    idx++;
                }
                
    result[idx offset] = EOS;
                if(!
    strlen(result))
                {
                    
    SendClientMessage(playeridCOLOR_GRAD2" * Использование: /me [действие]");
                    return 
    1;
                } 

 

 

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

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

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

Ваши права

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