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

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

    error (021, 021, 021, 021, 021, 021)

    Спасибо, но появилось еще куча ошибок "символ уже объявлен".
    Просто там не одна строка, ну сейчас скину

    C:\Users\Àäìèíèñòðàòîð\Desktop\Íîâàÿ ïàïêà\Washington.pwn(5641) : error 021: symbol already defined: "S@@_OnDialogResponse"
    C:\Users\Àäìèíèñòðàòîð\Desktop\Íîâàÿ ïàïêà\Washington.pwn(42603) : error 021: symbol already defined: "S@@_OnPlayerCommandText"
    C:\Users\Àäìèíèñòðàòîð\Desktop\Íîâàÿ ïàïêà\Washington.pwn(43226) : error 021: symbol already defined: "S@@_OnPlayerUpdate"
    C:\Users\Àäìèíèñòðàòîð\Desktop\Íîâàÿ ïàïêà\Washington.pwn(43538) : error 021: symbol already defined: "S@@_OnPlayerKeyStateChange"
    C:\Users\Àäìèíèñòðàòîð\Desktop\Íîâàÿ ïàïêà\Washington.pwn(48542) : error 021: symbol already defined: "PlayerToPoint"
    C:\Users\Àäìèíèñòðàòîð\Desktop\Íîâàÿ ïàïêà\Washington.pwn(49318) : error 021: symbol already defined: "S@@_OnPlayerClickTextDraw"
    А вот строки
    1
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    2. Они по ошибке тип похожи, но как подправить? Я про 1 и 2
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    3.
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(gPlayerLogged[playerid] == 1)
    {
    return true;
    }
    return true;
    }
    4.
    public OnPlayerUpdate(playerid)
    {
    SetOldWeapon(playerid);
    OtherMessages[playerid]++;
    PlayerInfo[playerid][pAFK] = 0;
    if(PlayerInfo[playerid][pIsAFK])
    {
    PlayerInfo[playerid][pIsAFK] = false;
    }
    5.
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    OtherMessages[playerid]++;
    if(newkeys & KEY_FIRE || (newkeys & KEY_SPRINT && newkeys & KEY_SECONDARY_ATTACK) || (newkeys & 128 && newkeys & 16) || (newkeys & KEY_SPRINT && newkeys & KEY_FIRE ))
    {
    for(new i;i<sizeof(gAreas[arGreenZone]);i++)
    {
    if(IsPlayerInDynamicArea(playerid,gAreas[arGreenZone][i]))
    {
    if(!IsPlayerInAnyVehicle(playerid))
    {
    new weap = GetPlayerWeapon(playerid); // ïîëó÷àåì åãî èä îðóæèÿ â ðóêàõ
    if(weap == 0 || weap == 1 || weap == 46) // çàïðåùàåì êóëàêè, êàñòåò, ïàðàøóò
    {
    if(PlayerCuffed[playerid] == 0 && GetPVarInt(playerid, "AntiDMAnim") != 1)
    {
    ApplyAnimation(playerid,"FAT","IDLE_tired",4.0,1,0,0,0,0,1);
    SetPVarInt(playerid, "AntiDMAnim", 1);
    ShowPlayerDialog(playerid,6436,DIALOG_STYLE_MSGBOX,"{FFCC00}Àíòè ÄÌ","{FFFFFF}\t\t\tÇäåñü çàïðåùåíî äðàòüñÿ!\n\nÂíèìàíèå! ÄÌ (Death Match) - óáèéñòâî èëè íàíåñåíèå ôèçè÷åñêîãî âðåäà èãðîêàì\náåç ïðè÷èíû, çàïðåùåíî íà íàøåì ñåðâåðå. Íàêàçóåìî àäìèíèñòðàòîðîì.","Ñêðûòü","");
    AntiDMAnimTime[playerid] = 5;
    return true;
    }
    }
    }
    }
    }
    return true;
    }
    6.
    stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { return true; }
    }
    7.
    public OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
    OtherMessages[playerid]++;
    if(clickedid >= gInterfaceElement[C_ELEMENT_BACKGROUND] && clickedid <= gInterfaceElement[C_ELEMENT_EXIT])
    {
    if(clickedid == gInterfaceElement[C_ELEMENT_WANTED]) ComputerPage(playerid,C_PAGE_WANTED);
    else if(clickedid == gInterfaceElement[C_ELEMENT_HOME]) ComputerPage(playerid,C_PAGE_MAIN);
    else if(clickedid == gInterfaceElement[C_ELEMENT_GOTO_WANTED_LIST]) ComputerPage(playerid,C_PAGE_WANTED);
    else if(clickedid == gInterfaceElement[C_ELEMENT_BEARING]) ComputerPage(playerid,C_PAGE_WANTED_INFO,GetPVarInt(playerid,"bearee"));
    else if(clickedid == gInterfaceElement[C_ELEMENT_EXIT]) ExitComputer(playerid);
    else if(clickedid == gInterfaceElement[C_ELEMENT_NEXT])
    {
    if(GetPVarInt(playerid,"wanted_page")+1 < 53)
    {
    SetPVarInt(playerid,"wanted_page",GetPVarInt(playerid,"wanted_page")+1);
    ComputerPage(playerid,C_PAGE_WANTED);
    }
    }
    Помогите) Заранее спасибо)

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

    Статус
    Оффлайн
    Регистрация
    11.03.2017
    Адрес
    Новосибирск
    Сообщений
    49
    Репутация:
    4 ±
    У тебя уже есть такие паблики. С помощью ctrl+f найди и сам решай что делать. Либо сноси их, если там пусто, либо переноси туда функции из этих пабликов и сноси их.

 

 

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

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

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

Ваши права

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