Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для kala4iks
    Пользователь

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

    Ошибка при компилировании.

    PHP код:
    C:\Users\Владелец\Desktop\Новая папка (8)\gamemodes\motiongm.pwn(19208) : error 017undefined symbol "str"
    Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


    1 Error


    PHP код:
    CMD:makeleader(playerid,params[])
    {
        
    // заменить 6 на 7.
        
    if(PI[playerid][pAdmin] != && PI[playerid][pAdmin] != && PI[playerid][pAdmin] != 10 && PI[playerid][pAdmin] != 11 || AdminLogged[playerid] == false)return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Недостаточно прав для использования команды.");
        if(
    sscanf(params,"u",params[0]))return SendClientMessage(playerid,0x00BFFFAA,"[КОМАНДЫ] {FFFFFF}/makeleader [id игрока].");
        if(!
    IsPlayerConnected(params[0]))return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Этот игрок не в сети.");
        if(
    PlayerLogged[params[0]] == false)return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Этот игрок не авторизован.");
        for(new 
    1sizeof(FInfo); i++)
        {
            static 
    leader[] = "[%s] %s\n";
            new 
    str[sizeof(leader)+2+25-4];
            
    format(str,sizeof(str),leader,FInfo[i][fID],FInfo[i][fName]);
        }
        
    ShowPlayerDialog(playerid,6969,2,"{33CCFF}Выберите лидерку",str,"Выбрать","Закрыть");
        return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    PHP код:
    CMD:makeleader(playerid,params[])
    {
        
    // заменить 6 на 7.
        
    if(PI[playerid][pAdmin] != && PI[playerid][pAdmin] != && PI[playerid][pAdmin] != 10 && PI[playerid][pAdmin] != 11 || AdminLogged[playerid] == false)return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Недостаточно прав для использования команды.");
        if(
    sscanf(params,"u",params[0]))return SendClientMessage(playerid,0x00BFFFAA,"[КОМАНДЫ] {FFFFFF}/makeleader [id игрока].");
        if(!
    IsPlayerConnected(params[0]))return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Этот игрок не в сети.");
        if(
    PlayerLogged[params[0]] == false)return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Этот игрок не авторизован.");
        new 
    strEx[256];
        for(new 
    1sizeof(FInfo); i++) //Ты объявляешь str в цикле, после его выполнения он удаляется из памяти
        
    {
            static 
    leader[] = "[%s] %s\n";
            new 
    str[sizeof(leader)+2+25-4];
            
    format(str,sizeof(str),leader,FInfo[i][fID],FInfo[i][fName]);
            
    strcat(strEx,str);
        }
        
    //следовательно, тут его не будет...
        
    ShowPlayerDialog(playerid,6969,2,"{33CCFF}Выберите лидерку",strEx,"Выбрать","Закрыть"); 
        return 
    1;

    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Alpano Посмотреть сообщение
    PHP код:
    CMD:makeleader(playerid,params[])
    {
        
    // заменить 6 на 7.
        
    if(PI[playerid][pAdmin] != && PI[playerid][pAdmin] != && PI[playerid][pAdmin] != 10 && PI[playerid][pAdmin] != 11 || AdminLogged[playerid] == false)return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Недостаточно прав для использования команды.");
        if(
    sscanf(params,"u",params[0]))return SendClientMessage(playerid,0x00BFFFAA,"[КОМАНДЫ] {FFFFFF}/makeleader [id игрока].");
        if(!
    IsPlayerConnected(params[0]))return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Этот игрок не в сети.");
        if(
    PlayerLogged[params[0]] == false)return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Этот игрок не авторизован.");
        new 
    strEx[256];
        for(new 
    1sizeof(FInfo); i++) //Ты объявляешь str в цикле, после его выполнения он удаляется из памяти
        
    {
            static 
    leader[] = "[%s] %s\n";
            new 
    str[sizeof(leader)+2+25-4];
            
    format(str,sizeof(str),leader,FInfo[i][fID],FInfo[i][fName]);
            
    strcat(strEx,str);
        }
        
    //следовательно, тут его не будет...
        
    ShowPlayerDialog(playerid,6969,2,"{33CCFF}Выберите лидерку",strEx,"Выбрать","Закрыть"); 
        return 
    1;

    Спасибо большое за помощь.
    Последний раз редактировалось kala4iks; 03.03.2017 в 12:51.

 

 

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

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

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

Ваши права

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