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

Реклама


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

    Статус
    Оффлайн
    Регистрация
    21.12.2014
    Сообщений
    165
    Репутация:
    0 ±

    Ошибки в команде

    Вышли ошибки по команде /try :c

    Команда

    PHP код:
        if(strcmp(cmdtext"/try"true) == 0)
        {
            new 
    length strlen(cmdtext);
            while ((
    idx length) && (cmdtext[idx] <= ' '))
            {
                
    idx++;
            }
            new 
    offset idx,result[64];
            while ((
    idx length) && ((idx offset) < (sizeof(result) - 1)))
            {
                
    result[idx offset] = cmdtext[idx]; idx++;
            }
            
    result[idx offset] = EOS;
            new 
    chance random(4);
            if(
    chance 2)
            {
                if(!
    strlen(result)) return SendClientMessage(playeridCOLOR_WHITE"Èñïîëüçóéòå: /try [äåéñòâèå]");
                
    format(stringsizeof(string), "%s %s {1CEF00}| Óäà÷íî",pName(playerid), result);
                
    ProxDetector(5.0playeridstring0xDD90FFFF0xDD90FFFF0xDD90FFFF0xDD90FFFF0xDD90FFFF);
                
    format(string,sizeof(string), "%s {1CEF00}| Óäà÷íî"result);
                
    SetPlayerChatBubble(playerid,string,0xDD90FFFF,30.0,10000);
            }
            else
            {
                if(!
    strlen(result)) return SendClientMessage(playeridCOLOR_WHITE"Èñïîëüçóéòå: /try [äåéñòâèå]");
                
    format(stringsizeof(string), "%s %s {FF0000}| Íåóäà÷íî",pName(playerid), result);
                
    ProxDetector(5.0playeridstring0xDD90FFFF0xDD90FFFF0xDD90FFFF0xDD90FFFF0xDD90FFFF);
                
    format(string,sizeof(string), "%s {FF0000}| Íåóäà÷íî"result);
                
    SetPlayerChatBubble(playerid,string,0xDD90FFFF,30.0,10000);
            }
            return 
    true;
        } 
    Ошибки:
    PHP код:
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1063) : error 017undefined symbol "idx"
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1065) : error 017undefined symbol "idx"
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1065) : warning 215expression has no effect
    C
    :\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1067) : error 017undefined symbol "idx"
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1068) : error 017undefined symbol "idx"
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1070) : error 017undefined symbol "idx"
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1070) : error 017undefined symbol "idx"
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1070) : warning 215expression has no effect
    C
    :\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1072) : error 017undefined symbol "idx"
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1077) : error 017undefined symbol "string"
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1077) : error 017undefined symbol "string"
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1077) : error 029invalid expressionassumed zero
    C
    :\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1077) : fatal error 107too many error messages on one line

    Compilation aborted
    .Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


    11 Errors

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

    Название перепутал, простите пожалуйста

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

    Статус
    Оффлайн
    Регистрация
    14.12.2014
    Сообщений
    63
    Репутация:
    20 ±
    PHP код:
    new idxstring[256]; 

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

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    PHP код:
        if(strcmp(cmdtext"/try"true) == 0)
        {
        
            new 
    string[256],idx;
            new 
    length strlen(cmdtext);
            while ((
    idx length) && (cmdtext[idx] <= ' ')){idx++;}
            new 
    offset idx,result[64];
            while ((
    idx length) && ((idx offset) < (sizeof(result) - 1))){result[idx offset] = cmdtext[idx]; idx++;}
            
    result[idx offset] = EOS;
            new 
    chance random(4);
            if(
    chance 2)
            {
                if(!
    strlen(result)) return SendClientMessage(playeridCOLOR_WHITE"Eniieucoeoa: /try [aaenoaea]");
                
    format(stringsizeof(string), "%s %s {1CEF00}| Oaa?ii",pName(playerid), result);
                
    ProxDetector(5.0playeridstring0xDD90FFFF0xDD90FFFF0xDD90FFFF0xDD90FFFF0xDD90FFFF);
                
    format(string,sizeof(string), "%s {1CEF00}| Oaa?ii"result);
                
    SetPlayerChatBubble(playerid,string,0xDD90FFFF,30.0,10000);
            }
            else
            {
                if(!
    strlen(result)) return SendClientMessage(playeridCOLOR_WHITE"Eniieucoeoa: /try [aaenoaea]");
                
    format(stringsizeof(string), "%s %s {FF0000}| Iaoaa?ii",pName(playerid), result);
                
    ProxDetector(5.0playeridstring0xDD90FFFF0xDD90FFFF0xDD90FFFF0xDD90FFFF0xDD90FFFF);
                
    format(string,sizeof(string), "%s {FF0000}| Iaoaa?ii"result);
                
    SetPlayerChatBubble(playerid,string,0xDD90FFFF,30.0,10000);
            }
            return 
    true;
        } 
    А лучьше в начало паблика добавил бы
    PHP код:
    public OnPlayerCommandText(playeridcmdtext[])
    {
        new 
    string[256],idx
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

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

    Статус
    Оффлайн
    Регистрация
    05.01.2015
    Сообщений
    22
    Репутация:
    1 ±
    Кто-то говорил, правда не помню кто, о том, что лучше не использовать глобальную переменную. Проще под каждую команду сделать.

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Цитата Сообщение от BaBuIIIkaDrifteR Посмотреть сообщение
    PHP код:
        if(strcmp(cmdtext"/try"true) == 0)
        {
        
            new 
    string[256],idx;
            new 
    length strlen(cmdtext);
            while ((
    idx length) && (cmdtext[idx] <= ' ')){idx++;}
            new 
    offset idx,result[64];
            while ((
    idx length) && ((idx offset) < (sizeof(result) - 1))){result[idx offset] = cmdtext[idx]; idx++;}
            
    result[idx offset] = EOS;
            new 
    chance random(4);
            if(
    chance 2)
            {
                if(!
    strlen(result)) return SendClientMessage(playeridCOLOR_WHITE"Eniieucoeoa: /try [aaenoaea]");
                
    format(stringsizeof(string), "%s %s {1CEF00}| Oaa?ii",pName(playerid), result);
                
    ProxDetector(5.0playeridstring0xDD90FFFF0xDD90FFFF0xDD90FFFF0xDD90FFFF0xDD90FFFF);
                
    format(string,sizeof(string), "%s {1CEF00}| Oaa?ii"result);
                
    SetPlayerChatBubble(playerid,string,0xDD90FFFF,30.0,10000);
            }
            else
            {
                if(!
    strlen(result)) return SendClientMessage(playeridCOLOR_WHITE"Eniieucoeoa: /try [aaenoaea]");
                
    format(stringsizeof(string), "%s %s {FF0000}| Iaoaa?ii",pName(playerid), result);
                
    ProxDetector(5.0playeridstring0xDD90FFFF0xDD90FFFF0xDD90FFFF0xDD90FFFF0xDD90FFFF);
                
    format(string,sizeof(string), "%s {FF0000}| Iaoaa?ii"result);
                
    SetPlayerChatBubble(playerid,string,0xDD90FFFF,30.0,10000);
            }
            return 
    true;
        } 
    А лучьше в начало паблика добавил бы
    PHP код:
    public OnPlayerCommandText(playeridcmdtext[])
    {
        new 
    string[256],idx
    Не лучше...

    Лучше всего высчитывать стринг в каждой команде...

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

    Статус
    Оффлайн
    Регистрация
    05.01.2015
    Сообщений
    22
    Репутация:
    1 ±
    Может ты не правильно прочитал мой пост? Там написано, не использовать. :)

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

    Статус
    Оффлайн
    Регистрация
    21.12.2014
    Сообщений
    165
    Репутация:
    0 ±
    Выбивает еще 2-е ошибки:
    PHP код:
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1078) : error 017undefined symbol "ProxDetector"
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1086) : error 017undefined symbol "ProxDetector"
    Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


    2 Errors


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

    Статус
    Оффлайн
    Регистрация
    27.11.2013
    Адрес
    Нижневартовск
    Сообщений
    256
    Репутация:
    63 ±
    Цитата Сообщение от heralt Посмотреть сообщение
    Выбивает еще 2-е ошибки:
    PHP код:
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1078) : error 017undefined symbol "ProxDetector"
    C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v2.pwn(1086) : error 017undefined symbol "ProxDetector"
    Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


    2 Errors

    Наверно, следует узнать в гугле/в поиске на портале, что означает error 017: undefined symbol, прежде чем оставлять сообщение?

  9. 2 пользователя(ей) сказали cпасибо:
    $continue$ (12.01.2015)bazz`layter (12.01.2015)
  10. #9
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Думаю Вам это поможет.

 

 

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

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

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

Ваши права

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