saying something isn't there when it infact is
#1

I've just added this to my script to organize it abit
pawn Код:
#include "./../scriptfiles/Business/stocks.txt"
#include "./../scriptfiles/Player/stocks.txt"
#include "./../scriptfiles/Admin/stocks.txt"
#include "./../scriptfiles/House/stocks.txt"
#include "./../scriptfiles/Group/stocks.txt"

#include "./../scriptfiles/Business/commands.txt"
#include "./../scriptfiles/Player/commands.txt"
#include "./../scriptfiles/Admin/commands.txt"
#include "./../scriptfiles/commands.txt"
#include "./../scriptfiles/commands.txt"

#include "./../scriptfiles/Server/general_mapping.txt"
#include "./../scriptfiles/Server/business_mapping.txt"
#include "./../scriptfiles/Server/house_mapping.txt"
#include "./../scriptfiles/Server/group_mapping.txt"
It doesn't give me errors for loading the files this way but it says
- error 017: undefined symbol "SavePlayer"
- error 017: undefined symbol "LoadPlayerData"

But inside #include "./../scriptfiles/Player/stocks.txt" the contents are
pawn Код:
stock LoadPlayerData(playerid)
{
    new
        DBResult: Result,
        temp[256],
        Query[250];
       
    format(Query, sizeof Query, "SELECT * FROM `accounts` WHERE `name` = '%s'", EscapeString(PlayerName(playerid)));
    Result = db_query(Database, Query);
   
    if(db_num_rows(Result))
    {
        db_get_field_assoc(Result, "id", temp, sizeof temp);
        Player[playerid][pSQLID] = strval(temp);
       
        db_get_field_assoc(Result, "name", Player[playerid][pName], MAX_PLAYER_NAME);
       
        db_get_field_assoc(Result, "pos_x", temp, sizeof temp);
        Player[playerid][pPos][0] = floatstr(temp);
       
        db_get_field_assoc(Result, "pos_y", temp, sizeof temp);
        Player[playerid][pPos][1] = floatstr(temp);
       
        db_get_field_assoc(Result, "pos_z", temp, sizeof temp);
        Player[playerid][pPos][2] = floatstr(temp);

        db_get_field_assoc(Result, "pos_r", temp, sizeof temp);
        Player[playerid][pPos][3] = floatstr(temp);
       
        db_get_field_assoc(Result, "interior", temp, sizeof temp);
        Player[playerid][pInterior] = strval(temp);
       
        db_get_field_assoc(Result, "virtual_world", temp, sizeof temp);
        Player[playerid][pVirtualWorld] = strval(temp);
       
        db_get_field_assoc(Result, "skin", temp, sizeof temp);
        Player[playerid][pSkin] = strval(temp);
       
        db_get_field_assoc(Result, "age", temp, sizeof temp);
        Player[playerid][pAge] = strval(temp);
       
        db_get_field_assoc(Result, "gender", temp, sizeof temp);
        Player[playerid][pGender] = strval(temp);
       
        db_get_field_assoc(Result, "money", temp, sizeof temp);
        Player[playerid][pMoney] = strval(temp);
       
        db_get_field_assoc(Result, "bank_money", temp, sizeof temp);
        Player[playerid][pBankMoney] = strval(temp);
       
        db_get_field_assoc(Result, "setup", temp, sizeof temp);

        SetPVarInt(playerid, "LoggedIn", 1);
       
        if(strval(temp) > 0)
        {
            TogglePlayerSpectating(playerid, false);

            SetSpawnInfo(playerid, 0, Player[playerid][pSkin], Player[playerid][pPos][0], Player[playerid][pPos][1], Player[playerid][pPos][2], Player[playerid][pPos][3], 0, 0, 0, 0, 0, 0);
            SpawnPlayer(playerid);
        }
        else CharacterSetup(playerid);
    }
   
    db_free_result(Result);
    return 1;
}

stock SavePlayer(playerid)
{
    if(IsPlayerConnected(playerid) && GetPVarInt(playerid, "LoggedIn") == 1)
    {
        new
            Query[300];

        GetPlayerPos(playerid, Player[playerid][pPos][0], Player[playerid][pPos][1], Player[playerid][pPos][2]);
        GetPlayerFacingAngle(playerid, Player[playerid][pPos][3]);
       
        Player[playerid][pInterior] = GetPlayerInterior(playerid);
        Player[playerid][pVirtualWorld] = GetPlayerVirtualWorld(playerid);
       
        format(Query, sizeof Query, "UPDATE `accounts` SET name='%s', pos_x=%f, pos_y=%f, pos_z=%f, pos_r=%f, interior=%d, virtual_world=%d, skin=%d, age=%d, gender=%d, money=%d, bank_money=%d WHERE `id` = %d",
            Player[playerid][pName],
            Player[playerid][pPos][0],
            Player[playerid][pPos][1],
            Player[playerid][pPos][2],
            Player[playerid][pPos][3],
            Player[playerid][pInterior],
            Player[playerid][pVirtualWorld],
            Player[playerid][pSkin],
            Player[playerid][pAge],
            Player[playerid][pGender],
            Player[playerid][pMoney],
            Player[playerid][pBankMoney],
            Player[playerid][pSQLID]
        );
           
        db_free_result(db_query(Database, Query));
    }
    return 1;
}
Any help is much appreciated
Reply
#2

Just put the stocks inside your gamemode, or make your own includes, don't try and include scriptfiles.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)