[Pomoc] Ysi ini error

Započeo KesloV
26. Dec. 2014. Zaključano
827
pregleda
7
postova
KesloV
2
Street Runner
26. Dec. 2014.
Skripta koju koristim:Moja neka
Detaljan opis problema:  fatal error 100: cannot read from file: "YSI\y_ini"
Dio skr



#include
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4
#define PATH "/Users/%s.ini"
#define COL_WHITE "{FFFFFF}"
#define COL_RED "{F81414}"
#define COL_GREEN "{00FF22}"
#define COL_LIGHTBLUE "{00CED1}"
enum pInfo
{
    pPass,
    pCash,
    pAdmin,
    pKills,
    pDeaths
}
new PlayerInfo;
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Password",PlayerInfo);
    INI_Int("Cash",PlayerInfo);
    INI_Int("Admin",PlayerInfo);
    INI_Int("Kills",PlayerInfo);
    INI_Int("Deaths",PlayerInfo);
    return 1;
}
stock UserPath(playerid)
{
    new string,playername;
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),PATH,playername);
    return string;
}
stock udb_hash(buf[]) {
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n    {
      s1 = (s1 + buf) % 65521;
      s2 = (s2 + s1)    % 65521;
    }
    return (s2 << 16) + s1;
}
public OnPlayerConnect(playerid)
{
    if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Upisi sifru ispod da bi usao!.","Login","Izadji");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Upisi sifru ispod da bi se registrovao.","Register","Izadji");
    }
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch( dialogid )
    {
        case DIALOG_REGISTER:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registering...",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit");
                new INI:File = INI_Open(UserPath(playerid));
                INI_SetTag(File,"data");
                INI_WriteInt(File,"Password",udb_hash(inputtext));
                INI_WriteInt(File,"Cash",0);
                INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"Kills",0);
                INI_WriteInt(File,"Deaths",0);
                INI_Close(File);

                SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
                SpawnPlayer(playerid);
                ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"Great! Your Y_INI system works perfectly. Relog to save your stats!","Ok","");
            }
        }

        case DIALOG_LOGIN:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(udb_hash(inputtext) == PlayerInfo)
                {
                    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                    GivePlayerMoney(playerid, PlayerInfo);
                    ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok","");
                }
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
                }
                return 1;
            }
        }
    }
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Admin",PlayerInfo);
    INI_WriteInt(File,"Kills",PlayerInfo);
    INI_WriteInt(File,"Deaths",PlayerInfo);
    INI_Close(File);
    return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
    PlayerInfo++;
    PlayerInfo++;
    return 1;
}
ipte:

MOLIM VAS DETALJA OPIS STA DA URADIM JAKO BI STE MI POMOGLI!
Rudimental
5
OG Legend
26. Dec. 2014.
Skini ovaj YSI http://www.solidfiles.com/d/6b732baa27/YSI.rar
Zatim kada ga raspakujes ubaci ga u tvoj mod u pawno/include folder
Zatim preko pawna otvori mod i ispod
#include 


Ubaci ako nemas ovako
#include 


I odradi recompile i vidi sta ce biti.
Takodje kodove iz scripte stavljas u [ code] Text [ /code ] (Samo spojis zagrade)
KesloV
2
Street Runner
26. Dec. 2014.
Ma kakvi nece
http://prntscr.com/5l4eiz
#include 
#include
#define SCRIPT_VERSION "v1.0 BETA"
#define LAST_UPDATE "26.12.2014"
#define SCRIPTED_BY "KesloV"
#define SERVER_NAME "Test v1"

//=============================================================================>defines
#define SCRIPT_VERSION "v1.0 BETA"
#define LAST_UPDATE "26.12.2014"
#define SCRIPTED_BY "KesloV"
#define SERVER_NAME "Test v1"

#define crvena "{C61C20}"
#define plava "{0000FF}"
#define zuta "{FFFF80}"
#define ljubicasta "{8000FF}"
#define zelena "{00CE00}"
#define crna "{000F00}"
#define svetloplava "{00FFFF}"

//=============================================================================>news & enums

//=============================================================================>forvards

//=============================================================================>main

main() {
print("Dobrodosli");
print("-------------------------");
printf(" %s:", SERVER_NAME);
printf("    VERZIJA: %s", SCRIPT_VERSION);
printf("    ZADNJI UPDATE: %s", LAST_UPDATE);
printf("    NASKRIPTAO: %s", SCRIPTED_BY);
print("-------------------------");
print("Dobrodosli"); }

//=============================================================================>OnGameModeInit

public OnGameModeInit() {

AddPlayerClass(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

return 1; }

//=============================================================================>Register/Login sistem
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4
#define PATH "/Users/%s.ini"
#define COL_WHITE "{FFFFFF}"
#define COL_RED "{F81414}"
#define COL_GREEN "{00FF22}"
#define COL_LIGHTBLUE "{00CED1}"
enum pInfo
{
    pPass,
    pCash,
    pAdmin,
    pKills,
    pDeaths
}
new PlayerInfo;
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Password",PlayerInfo);
    INI_Int("Cash",PlayerInfo);
    INI_Int("Admin",PlayerInfo);
    INI_Int("Kills",PlayerInfo);
    INI_Int("Deaths",PlayerInfo);
    return 1;
}
stock UserPath(playerid)
{
    new string,playername;
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),PATH,playername);
    return string;
}
stock udb_hash(buf[]) {
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n    {
      s1 = (s1 + buf) % 65521;
      s2 = (s2 + s1)    % 65521;
    }
    return (s2 << 16) + s1;
}
public OnPlayerConnect(playerid)
{
    if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Upisi sifru ispod da bi usao!.","Login","Izadji");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Upisi sifru ispod da bi se registrovao.","Register","Izadji");
    }
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch( dialogid )
    {
        case DIALOG_REGISTER:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registering...",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit");
                new INI:File = INI_Open(UserPath(playerid));
                INI_SetTag(File,"data");
                INI_WriteInt(File,"Password",udb_hash(inputtext));
                INI_WriteInt(File,"Cash",0);
                INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"Kills",0);
                INI_WriteInt(File,"Deaths",0);
                INI_Close(File);

                SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
                SpawnPlayer(playerid);
                ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"Great! Your Y_INI system works perfectly. Relog to save your stats!","Ok","");
            }
        }

        case DIALOG_LOGIN:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(udb_hash(inputtext) == PlayerInfo)
                {
                    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                    GivePlayerMoney(playerid, PlayerInfo);
                    ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok","");
                }
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
                }
                return 1;
            }
        }
    }
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Admin",PlayerInfo);
    INI_WriteInt(File,"Kills",PlayerInfo);
    INI_WriteInt(File,"Deaths",PlayerInfo);
    INI_Close(File);
    return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
    PlayerInfo++;
    PlayerInfo++;
    return 1;
}
Rudimental
5
OG Legend
26. Dec. 2014.
Aj ti skini pawno odavde http://files.sa-mp.com/samp03z_svr_R1_win32.zip
Moguce da imas neki problem sa nekim fajlovima iz samog pawna.
Pa kada ubacis pawno opet otvori mod i preko njega uradi recompile.
purgerrr
4
Shot Caller
26. Dec. 2014.
nabaci update na ysi nije do pawno skini si onaj beta 😉
KesloV
2
Street Runner
26. Dec. 2014.
Opet jedan error i to YSI...
Ajde ljudi jako bi ste mi pomogli molim vas neko!
Hvala unapred!
Lenonâ„¢
5
Godfather
26. Dec. 2014.
KesloV wrote on December 26, 2014, 4:31 pm:
Opet jedan error i to YSI...
Ajde ljudi jako bi ste mi pomogli molim vas neko!
Hvala unapred!


Otvori mod sa pawnom iz moda pa compile, kao sto je vec rekao Rudimental.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha