shape1
shape2
shape3
shape4
shape7
shape8

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


Victor_Manuscript

Новичок
Пользователь
25.04.2020
1
0
0
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\pawno\include\objectfix.inc(172) : error 017: undefined symbol "fo_OnDynamicObjectMoved"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(1356) : error 017: undefined symbol "CheatKick"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(2132) : error 017: undefined symbol "AnimationCRACK"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(2419) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(2421) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(2470) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(2794) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(2810) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(2934) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(2935) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(2986) : error 017: undefined symbol "CheatKick"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3001) : error 017: undefined symbol "BadFloat"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3001) : error 017: undefined symbol "CheatKick"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3007) : error 017: undefined symbol "CheatKick"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3017) : error 017: undefined symbol "CheatKick"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3025) : error 017: undefined symbol "CheatKick"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3032) : error 017: undefined symbol "CheatKick"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3068) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3251) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3255) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3261) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3376) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3378) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3383) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3642) : error 017: undefined symbol "UpdatePlayerData"
D:\AAAA\Grand Theft Auto San Andreas\GTA\мод1\gamemodes\manuscript.pwn(3656) : error 017: undefined symbol "UpdatePlayerData"

Compilation aborted.

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

26 Errors.




Код:
GetFloatDifference(Float: Number1, Float: Number2) return floatround(Number1 > Number2 ? Number1 - Number2 : Number2 - Number1);
public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:new_z, Float:vel_x, Float:vel_y, Float:vel_z)
{
    if(passenger_seat)
    {
        new Float:x, Float:y, Float:z;
        GetVehiclePos(vehicleid,x,y,z);
        if(GetFloatDifference(x,VehInfo[vehicleid-1][vehicleX]) > 20.0 || GetFloatDifference(y,VehInfo[vehicleid-1][vehicleY]) > 20.0 && pTemp[playerid][pAFK] < 3)
        {
            VehInfo[vehicleid-1][vehicleX] = x;
            VehInfo[vehicleid-1][vehicleY] = y;
            VehInfo[vehicleid-1][vehicleZ] = z;
            SetPVarInt(playerid,"pKick4",GetPVarInt(playerid,"pKick4") + 1);
            if(GetPVarInt(playerid,"pKick4") >= 4 && pTemp[playerid][pAFK] < 5) return CheatKick(playerid, 1); вот строка 1356
        }
    }
    return true;
}
stock IsAMedic(playerid)

public OnPlayerConnect(playerid)
{
    new ip[24]; GetPlayerIp(playerid,ip,24);
    SetPVarInt(playerid, "AntiBreik", 500);
    SetPlayerScore(playerid,9);
    PlayerPlaySound(playerid, 1062, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid,"~w~WELCOME TO ~g~~n~ROLE PLAY",3000,4);
       SCM(playerid,COLOR_BLUE,"{FFFFFF}Добро пожаловать на "SERVER" Role Play");
    foreach(i)
    {
        if(PlayerInfo[pLogin] == 0)
        {
            SetPlayerScore(i,9);
        }
    }
    VehicleID[playerid]=INVALID_VEHICLE_ID;
    AC_Spect{playerid} = 0;
    velik[playerid] = 0; вот строка 2131
    AnimationCRACK(playerid); вот строка 2132
    Rekl[playerid] = 1;
    ORC{playerid} = 0;
    Players [players++] = playerid;
    GetPlayerName(playerid, PlayerInfo[playerid][pNames], 24);
    g_MysqlRaceCheck[playerid]++;
    for(new i; i != 15; i++) TextDrawHideForPlayer(playerid, Speedometr);
    PlayerTextDrawHide(playerid,ModelCar[playerid]);
    PlayerTextDrawHide(playerid,EngineShow[playerid]);
    PlayerTextDrawHide(playerid,LockShow[playerid]);
    PlayerTextDrawHide(playerid,SpeedShow[playerid]);
    PlayerTextDrawHide(playerid,HealthShow[playerid]);
    PlayerTextDrawHide(playerid,FuelShow[playerid]);
    LoadPlayerDraws(playerid);
    NewTextDrawsLoad(playerid);
    RemovedObjects(playerid);
    ClearAnimations(playerid);
    UpdateIconHouse();
    ResetCarInfo(playerid);
    SetPlayerDataToDefault(playerid);
    return true;
}
 
    if( hittype == BULLET_HIT_TYPE_PLAYER && (BadFloat(fX) || BadFloat(fY) || BadFloat(fZ)) ) return CheatKick(playerid, 3); Вот 3001 строка
    if(GetTickCount()-WeaponTime[playerid]<120 && weaponid!=17 && weaponid<=27 || GetTickCount()-WeaponTime[playerid]<30 &&  weaponid>27 && weaponid<=34)
    {
        RapidFire{playerid}++;
        if(RapidFire{playerid}>3)
        {
            CheatKick(playerid, 4); 3007
             return 0;
        }
    }
 
    {
        if((floatcmp(floatabs(fX), 100.0) == 1) || (floatcmp(floatabs(fY), 100.0) == 1) || (floatcmp(floatabs(fZ), 100.0) == 1))
        {
            CheatKick(playerid, 5); вот 3017 строка
            return 0;
        }
    }
    new Float:kLibPos[3];
    GetPlayerPos(playerid,kLibPos[0],kLibPos[1],kLibPos[2]);
    if(kLibPos[2]>50000 || kLibPos[2]<-50000)
    {
        CheatKick(playerid, 7); вот 3025 строка 
        return 0;
    }
    if(hittype==BULLET_HIT_TYPE_PLAYER)
    {
        if(fX>=10 || fY>=10 || fZ>=10 || fX<=-10 || fY<=-10 || fZ<=-10)
        {
            CheatKick(playerid,210);
            return 0;
        }
    }
    if(IsPlayerInAnyVehicle(playerid)) return false;
    return true;
}
 
          CheatKick(playerid,210); вот 3032 строка 
            return 0;
        }
    }
    if(IsPlayerInAnyVehicle(playerid)) return false;
    return true;
}
publics:family_callback(playerid, text[])
{
    new temp [32];
    family_count = cache_num_rows();
    mysql_real_escape_string ( text, temp ) ;
    for ( new f = 1; f != family_count ; f++ ){
        if(strfind(temp, family_info[f][f_name],true) != -1){
            SendClientMessage(playerid,COLOR_GREY,"Семья с таким названием уже существует");
            return ShowPlayerDialog(playerid,993,DIALOG_STYLE_INPUT,""SERVER"Регистрация семьи","\n\n{6495ED}Внимание! Вы хотите создать семью.\nСоздание семьи стоит: 50 руб\n\nЕсли Вы согласны, введите название семьи:","Создать","Отмена");
        }
        break;
    }
    new query_string [ 256 ];
    format  ( query_string, sizeof query_string, "INSERT INTO `family_system` ( `fam_id`, `fam_name`, `fam_creator`, `fam_members_amount`, `fam_data` ) VALUES ( '%d', '%s', '%s', '1', NOW( ))", family_count+1,temp, PlayerInfo[playerid][pNames]) ;
    mysql_tquery ( connects, query_string) ;
    player_family [ playerid ] = family_count + 1;
    family_info [ player_family [ playerid ] ] [ f_id ] = family_count + 1;
    format(family_info [ player_family [ playerid ] ] [ f_name ], 32 , temp);
    format(family_info [ player_family [ playerid ] ] [ f_creator ], MAX_PLAYER_NAME, PlayerInfo[playerid][pNames]);
    family_info [ player_family [ playerid ] ] [ f_chat_color ] = 0;
    family_info [ player_family [ playerid ] ] [ f_members_amount ] = 1;
    family_info [ player_family [ playerid ] ] [ f_online ] = 1;
    new year, month,day;
    getdate(year, month, day);
    format(family_info [ player_family [ playerid ] ] [ f_creating_data ], 32,"%02d/%02d/%d",year, month, day);
    SCMF(playerid, -1, "Поздравляем! Вы создали семью {2E8B57}%s{FFFFFF}. Чтобы открыть меню семьи введите {2E8B57}/familypanel.",temp);
    format ( query_string, sizeof query_string, "UPDATE `family_system` SET `fam_members_amount` = '%d' WHERE `fam_id` = '%d' LIMIT 1",family_info [player_family [ playerid ]] [ f_members_amount ], player_family [ playerid ]);
    mysql_tquery ( connects, query_string) ;
    UpdatePlayerData(playerid, "family", player_family[playerid]); вот 3068 строка 
    family_count ++;
    return true;
}
 

            UpdatePlayerData(playerid, "pNitro2", PlayerInfo[playerid][pNitro2]); 3376 строка
            UpdatePlayerData(playerid, "pGidra2", PlayerInfo[playerid][pGidra2]); 3378 строка
            SendClientMessage(playerid,COLOR_GREEN,"Вы успешно продали свой т/с по гос.цене");
            PlayerInfo[playerid][pCar2] = 462;
            UpdatePlayerData(playerid, "pCar2", PlayerInfo[playerid][pCar2]); 3383 строка
            if(caridhouse2[playerid] != 0)
            {
                DestroyVehicle(caridhouse2[playerid]);
                caridhouse2[playerid] = 0;
            }
            new house = PlayerInfo[playerid][pPhousekey];
            caridhouse2[playerid] = AddStaticVehicleEx(PlayerInfo[playerid][pCar2], 337.8632, 29.9999, 830.7000, 90.0000, PlayerInfo[playerid][pVcol1], PlayerInfo[playerid][pVcol2],7200);
            PlayerInfo[playerid][pFuelcar] = 100;
            Fuell[caridhouse2[playerid]] = PlayerInfo[playerid][pFuelcar];
            LinkVehicleToInterior(caridhouse2[playerid], 1);
            SetVehicleVirtualWorld(caridhouse2[playerid], house+50);
            OnPlayerSaveAccount(playerid);
            return true;
        }
 

                UpdatePlayerData(playerid, "pNitro", PlayerInfo[playerid][pNitro]); 3251 строка
                PlayerInfo[playerid][pGidra] = 0;
                UpdatePlayerData(playerid, "pGidra", PlayerInfo[playerid][pGidra]); 3255 строка
                PlayerInfo[playerid][pNumbercar] = 0;
                SendClientMessage(playerid,COLOR_GREEN,"Вы успешно продали свой т/с по гос.цене");
                PlayerInfo[playerid][pCar] = 462;
                UpdatePlayerData(playerid, "pCar", PlayerInfo[playerid][pCar]); 3261 строка
                if(caridhouse[playerid] != 0)
                {
                    DestroyVehicle(caridhouse[playerid]);
                    caridhouse[playerid] = 0;
                }
                new house = PlayerInfo[playerid][pPhousekey];
                caridhouse[playerid] = AddStaticVehicleEx(PlayerInfo[playerid][pCar], 337.8762, 36.4586, 830.7000, 90.0000, PlayerInfo[playerid][pVcol1], PlayerInfo[playerid][pVcol2],7200);
                PlayerInfo[playerid][pFuelcar] = 100;
                Fuell[caridhouse[playerid]] = PlayerInfo[playerid][pFuelcar];
                LinkVehicleToInterior(caridhouse[playerid], 1);
                SetVehicleVirtualWorld(caridhouse[playerid], house+50);
                OnPlayerSaveAccount(playerid);
                return true;
            }
            if(PlayerInfo[playerid][pCar2] == 462) return SendClientMessage(playerid,COLOR_GRAD1,"Вы не можете продать мопед");
            switch(caren2)
 
UpdatePlayerData(playerid, "bAdmin",PlayerInfo[playerid][bAdmin]); 2419 строка
    PlayerInfo[playerid][pBoss] = PROTECT_CODE;
    UpdatePlayerData(playerid, "pBoss",PlayerInfo[playerid][pBoss]); 2421 строка
    return true;
}
publics: changepass(playerid,inputtext[])
 
ShowPlayerDialog(playerid, 0000,DIALOG_STYLE_MSGBOX, "Пополнение донат счёта",stringerj,"Скрыть","");
           UpdatePlayerData(playerid, "pRub",PlayerInfo[playerid][pRub]); 2794 строка
           mysql_format(connects,mysql_text,sizeof(mysql_text),"UPDATE `accounts` SET `pRub` = '%d' WHERE `Name` = '%s'",PlayerInfo[playerid][pRub],PlayerInfo[playerid][pNames]);
           mysql_function_query(connects, mysql_text, false, "", "");
           PlayerInfo[playerid][pDonateAdd] = 0;
           mysql_format(connects,mysql_text,sizeof(mysql_text),"UPDATE `accounts` SET `pDonateAdd` = '0' WHERE `Name` = '%s'",PlayerInfo[playerid][pNames]);
           mysql_function_query(connects, mysql_text, false, "", "");
 
new stringerj[MAX_STR], mysql_text[300];
           PlayerInfo[playerid][pRub] += PlayerInfo[playerid][pDonateAdd];
           static const str_226[] = "{FFFFFF}Сумма была зачислена на Ваш аккаунт.\nВы успешно пополнили счёт на %d руб.\n\nИспользуйте: /donate --> Рубли";
           new donatka[sizeof(str_226) + 4];
           format(donatka, sizeof(donatka),str_226, PlayerInfo[playerid][pDonateAdd]);
           ShowPlayerDialog(playerid,0000,DIALOG_STYLE_MSGBOX,"{66CC00}Пополнение счёта",donatka,"Закрыть","");
           ShowPlayerDialog(playerid, 0000,DIALOG_STYLE_MSGBOX, "Пополнение донат счёта",stringerj,"Скрыть","");
           UpdatePlayerData(playerid, "pRub",PlayerInfo[playerid][pRub]); 2810 строка 
           mysql_format(connects,mysql_text,sizeof(mysql_text),"UPDATE `accounts` SET `pRub` = '%d' WHERE `Name` = '%s'",PlayerInfo[playerid][pRub],PlayerInfo[playerid][pNames]);
           mysql_function_query(connects, mysql_text, false, "", "");
           PlayerInfo[playerid][pDonateAdd] = 0;
           mysql_format(connects,mysql_text,sizeof(mysql_text),"UPDATE `accounts` SET `pDonateAdd` = '0' WHERE `Name` = '%s'",PlayerInfo[playerid][pNames]);
           mysql_function_query(connects, mysql_text, false, "", "");
       }
    }
       }
 
UpdatePlayerData(targetid,"pAvig",PlayerInfo[targetid][pAvig]); 2934 строка 
    UpdatePlayerData(targetid,"pPayDayHad",PlayerInfo[targetid][pPayDayHad]); 2934 строка
    mysql_format(connects,stringer1, MAX_SQL, "DELETE FROM `admin` WHERE `name`='%s'", name);
    mysql_tquery(connects, stringer1);
    mysql_format(connects, stringer1, MAX_SQL, "UPDATE `accounts` SET `bAdmin` = '0',`pBoss` = '0',`pDostup` = '0' WHERE `Name` = '%s'",name);
    mysql_tquery(connects, stringer1);
    KickEx(targetid,2);
    return true;
}
stock UpdTerrsBand()
{
    VladGzone[0] = 0;
    VladGzone[1] = 0;
       VladGzone[2] = 0;
    VladGzone[3] = 0;
    VladGzone[4] = 0;
    for(new i =0;i<sizeof(VladGzone);i++)  VladGzone = 0;
    for(new i =0;i<sizeof(GZInfo);i++)
    {
        switch(GZInfo[gFrakVlad])
        {
            case 12: VladGzone[0]++;
            case 13: VladGzone[1]++;
            case 15: VladGzone[2]++;
            case 17: VladGzone[3]++;
            case 18: VladGzone[4]++;
        }
    }
    new strings[264];
    format(strings,sizeof(strings),"{FFFFFF}Кол-во территорий: {FF7800}%i\n{FFFFFF}В банке банды: {FF7800}$%i\n{FFFFFF}На складе: {FF7800}%i м.\n{CAFA0A}нажмите: 'F'",VladGzone[0],FracBank[0][fBallas],ballasmatbi);
    Update3DTextLabelText(BandText[0], 0xFF8000AA, strings);
    format(strings,sizeof(strings),"{FFFFFF}Кол-во территорий: {FF7800}%i\n{FFFFFF}В банке банды: {FF7800}$%i\n{FFFFFF}На складе: {FF7800}%i м.\n{CAFA0A}нажмите: 'F'",VladGzone[1],FracBank[0][fVagos],vagosmatbi);
    Update3DTextLabelText(BandText[1], 0xFF8000AA, strings);
    format(strings,sizeof(strings),"{FFFFFF}Кол-во территорий: {FF7800}%i\n{FFFFFF}В банке банды: {FF7800}$%i\n{FFFFFF}На складе: {FF7800}%i м.\n{CAFA0A}нажмите: 'F'",VladGzone[2],FracBank[0][fGrove],groovmatbi);
    Update3DTextLabelText(BandText[2], 0xFF8000AA, strings);
    format(strings,sizeof(strings),"{FFFFFF}Кол-во территорий: {FF7800}%i\n{FFFFFF}В банке банды: {FF7800}$%i\n{FFFFFF}На складе: {FF7800}%i м.\n{CAFA0A}нажмите: 'F'",VladGzone[3],FracBank[0][fAztek],aztekmatbi);
    Update3DTextLabelText(BandText[3], 0xFF8000AA, strings);
    format(strings,sizeof(strings),"{FFFFFF}Кол-во территорий: {FF7800}%i\n{FFFFFF}В банке банды: {FF7800}$%i\n{FFFFFF}На складе: {FF7800}%i м.\n{CAFA0A}нажмите: 'F'",VladGzone[4],FracBank[0][fRifa],rifamatbi);
    Update3DTextLabelText(BandText[4], 0xFF8000AA, strings);
    return true;
}
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
    new Float:pos[3];
    GetPlayerCameraPos(playerid, pos[0], pos[1], pos[2]);
    if(floatcmp(pos[0], 7000.0) == 1 || floatcmp(pos[1], 7000.0) == 1 || floatcmp(pos[2], 7000.0) == 1 ||
    floatcmp(pos[0], -7000.0) == -1 || floatcmp(pos[1], -7000.0) == -1 || floatcmp(pos[2], -7000.0) == -1)
    {
        if(PlayerInfo[playerid][bAdmin] > 0) return true;
        new stringer14[90];
        format(stringer14, sizeof(stringer14), "[Античит] %s[%d] кикнут `FloatPos`", PlayerInfo[playerid][pNames], playerid);
        ABroadCast(COLOR_RED,stringer14,1);
        CheatKick(playerid, 2); 2986 строка
    }
    if(GetPVarInt(playerid, "FirstFire") == 0) SetPVarInt(playerid, "FirstFire",GetTickCount());
    else
    {
       SetPVarInt(playerid, "SecondFire",GetPVarInt(playerid, "FirstFire"));
       SetPVarInt(playerid, "FirstFire",GetTickCount());
       if(GetPVarInt(playerid, "FirstFire")-GetPVarInt(playerid, "SecondFire") < 30) Kick(playerid);
    }
 
{
                if(PlayerInfo[playerid][pRub] < 50) return SCM(playerid,-1,"• "oshibka"У вас нет 50 рублей на балансе.Пополните баланс на сайте "SERVER"сайт");
                mysql_tquery(connects, "SELECT * FROM `family_system`", "family_callback", "ds", playerid, inputtext);
                PlayerInfo[playerid][pRub] -= 50;
                UpdatePlayerData(playerid, "pRub",PlayerInfo[playerid][pRub]); 3642 строка 
            }
        }
    case 854:
        {
            if(strfind(inputtext, "RUB", true) != -1)
            {
                if(PlayerInfo[playerid][pPromo] > 0) return SCM(playerid,COLOR_WHITE,""oshibka"Вы уже активировали промокод!");
                PlayerInfo[playerid][pPromo] = 1;
                new mysql_text[300];
                format(mysql_text, sizeof(mysql_text), "UPDATE `accounts` SET `pPromo` = '1' WHERE `Name` = '%s'",PlayerInfo[playerid][pNames]);
                mysql_function_query(connects, mysql_text, false, "", "");
                PlayerInfo[playerid][pRub] += 10;
                UpdatePlayerData(playerid, "pRub",PlayerInfo[playerid][pRub]); 3656
                new Date[3];
                getdate(Date[0], Date[1], Date[2]);
                new curdate = getdate(Date[0],Date[1],Date[2]);
                PlayerInfo[playerid][pDRInections] = 3;
                PlayerInfo[playerid][pVipTime] = curdate+7;
                PlayerInfo[playerid][pVipData] = curdate;

 
Последнее редактирование модератором: