Question

Спойлер

C:\Users\USER\Desktop\JRP New3\gamemodes\Just_RP.pwn(27781) : error 029: invalid expression, assumed zero
C:\Users\USER\Desktop\JRP New3\gamemodes\Just_RP.pwn(27781) : warning 215: expression has no effect
C:\Users\USER\Desktop\JRP New3\gamemodes\Just_RP.pwn(27781) : error 001: expected token: ";", but found "if"
C:\Users\USER\Desktop\JRP New3\gamemodes\Just_RP.pwn(27781) : error 017: undefined symbol "p_info"
C:\Users\USER\Desktop\JRP New3\gamemodes\Just_RP.pwn(27781) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.10.20160907              Copyright (c) 1997-2006, ITB CompuPhase

 

 

Спойлер

CMD:setskin ( playerid, params [ ] )
{
    else if(p_info [ playerid ] [ member ] == 0 ) return 1 ;
    else if(p_info [ playerid ] [ rank ] < f_info [ p_info [ playerid ] [ member ] - 1 ] [ f_rank_settings ] [ 1 ] )
    {
        new scm_string [ 144 ] ;
        format ( scm_string, sizeof scm_string, "{4582a1}* {"#cGR"}Команда доступна с ранга %s (%d).", f_rank [ p_info [ playerid ] [ member ] - 1 ] [ f_info [ p_info [ playerid ] [ member ] - 1 ] [ f_rank_settings ] [ 1 ] - 1 ], f_info [ p_info [ playerid ] [ member ] - 1 ] [ f_rank_settings ] [ 1 ] ) ;
        SendClientMessage ( playerid, col_gray, scm_string ) ;
        return 1 ;
    }
    else if ( sscanf ( params, "d", params [ 0 ] ) )return SendClientMessage ( playerid, col_blue,"Информация: {ffffff}/setskin [ид]" ) ;
    else if ( ! IsPlayerConnected ( params [ 0 ] ) ) return SendClientMessage ( playerid, col_blue,"[Ошибка] {ffffff}Игрок не найден." ) ;
    else if ( p_info [ params [ 0 ] ] [ member ] != p_info [ playerid ] [ member ] ) return SendClientMessage ( playerid, col_gray,"{4582a1}* {"#cGR"}Игрок не состоит в Вашей организации." ) ;
    else if ( ! IsPlayerInRangeOfPoint ( playerid, 5, p_t_info [ params [ 0 ] ][ p_pos ] [ 0 ], p_t_info [ params [ 0 ] ][ p_pos ] [ 1 ], p_t_info [ params [ 0 ] ][ p_pos ] [ 2 ] ) || GetPlayerVirtualWorld ( params [ 0 ] ) != GetPlayerVirtualWorld ( playerid ) )return SendClientMessage ( playerid, col_gray,"{4582a1}* {"#cGR"}Игрок слишком далеко." ) ;

    new dialog_string [ max_rank * 48 ],
        frac_id = p_info [ playerid ] [ member ] ;
    for ( new j = 0; j < max_rank; j ++ )
    {
        if ( f_skin [ frac_id - 1 ] [ p_info [ params [ 0 ] ] [ gender ] ] [ j ] == 1 )break ;
        new line_string [ 64 ] ;
        format ( line_string, 64, "{"#cBL"}%i. {"#cWH"}Одежда №%d\n", j + 1, f_skin [ frac_id - 1 ] [ p_info [ params [ 0 ] ] [ gender ] ] [ j ] ) ;
        strcat ( dialog_string, line_string ) ;
    }
    SetPVarInt ( playerid, "frac_invite_sk_id", params [ 0 ] + 1 ) ;

    show_dialog ( playerid, d_set_fskin, DIALOG_STYLE_LIST, "{"#cBL"}Выбор одежды", dialog_string, "Сменить", "Отмена" ) ;
    return 1;
}

 

 

Edited by odosenok

Заметка от Cawfee , создано

3.2. Код больше 10 строк брать еще и под спойлер. Как это сделать рассказано в разделе "FAQ"

Устное предупреждение.

Share this post


Link to post
Share on other sites

3 answers to this question

  • 0

АВТОМАТИЧЕСКИ СФОРМИРОВАННОЕ СООБЩЕНИЕ:

Данная тема была перемещена модерацией или администрацией портала PAWNO-RUS.RU! 

Перемещена из: "Criminal Russia Multiplayer (CRMP) - РАЗРАБОТКИ > Команды (CMD)"

Перемещена в: "Скриптинг PAWN > Проблемы с компиляцией"

 

С уважением, ваш Бот! 

Если вы НЕ согласны с переносом данной темы в раздел "Скриптинг PAWN > Проблемы с компиляцией", пожалуйтесь на это сообщение в жалобе указав причины вашего недовольства. Спасибо. 

 

Share this post


Link to post
Share on other sites
  • 0

А можно по подробней просто не понял!

Share this post


Link to post
Share on other sites
  • 0

@lolprez, что Вы не поняли? Покажите любую команду, осуществляющую какие-либо изменения в игроке. Изменение уровня, просмотр времени на наручных часах, просмотр статистики.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Antoxa39
      By Antoxa39
      Дратути) Я хочу поделится с новичками одной штучкой,с помощью которой можно сделать спидометр.
       
      Объявляем глобальные переменные.
      new Text:speedtest; В public OnPlayerConnect добавляем следующее.
      speedtest = TextDrawCreate(506.599884, 394.742156, "500 KM/H");// создаем текстдрав при подключении игрока (он не будет отображатся) В конце мода создаем новую функцию.
      forward getsp(playerid); public getsp(playerid) {     new Float:cord[3];     GetVehicleVelocity(GetPlayerVehicleID(playerid),cord[0], cord[1], cord[2]);     new Float:veloc = floatsqroot(floatpower(floatabs(cord[0]), 2.0) + floatpower(floatabs(cord[1]), 2.0) + floatpower(floatabs(cord[2]), 2.0)) * 181.3;     new str[25];     format(str,sizeof(str),"KM/H %d",floatround(veloc));     TextDrawSetString(speedtest,str);     return 1; } Переходим в OnPlayerStateChange и добавляем следующее.
      if(newstate == PLAYER_STATE_DRIVER) {     TextDrawShowForPlayer(playerid,speedtest);     SetTimerEx("getsp", 1, true, "%f", playerid); } if(newstate == PLAYER_STATE_ONFOOT) {     TextDrawHideForPlayer(playerid,speedtest); } ВСЁ!) Мы создали спидометр. Удачи вам в скриптинге!)