[POMOC]YSI

Započeo Nadroj, April 03, 2013, 16:20:31 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

skripta koju koristim: moja od 0
opis problema:

izbaci mi da vec koristim FILE a ja ga koristim na 2 mesta jer tako mi treba e sad jel moze neko da mi pomogle kako da resim to da drugacije bude... evo kodovi



    new INI:[b]File[/b] = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pKills]);
    INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pDeaths]);
INI_WriteInt(File,"Rank",PlayerInfo[playerid][pRank]);
INI_WriteInt(File,"Clan",PlayerInfo[playerid][pClan]);
INI_WriteInt(File,"Lider",PlayerInfo[playerid][pLider]);
    INI_WriteInt(File,"Skin",PlayerInfo[playerid][pSkin]);
    INI_Close(File);
//============================
GetPlayerPos( playerid, PosX[ playerid ], PosY[ playerid ], PosZ[ playerid ] );
    GetPlayerFacingAngle( playerid, Angle[ playerid ] );

    new INI:[b]File[/b] = INI_Open( user_ini_file( playerid ) );
    INI_SetTag( File, "position" );
    INI_WriteFloat( File, "PositionX", PosX[ playerid ] );
    INI_WriteFloat( File, "PositionY", PosY[ playerid ] );
    INI_WriteFloat( File, "PositionZ", PosZ[ playerid ] );
    INI_WriteFloat( File, "Angle", Angle[ playerid ] );
    INI_WriteInt( File, "Interior", GetPlayerInterior( playerid ) );
    INI_WriteInt( File, "VirtualWorld", GetPlayerVirtualWorld( playerid ) );
    INI_Close( File );
    return 1;
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

Jel su u istoj komandi ili ?
BIG RESPECT:Blaeks, SABO(T), |LG|Yui_Sang, Joey_

    new INI:Fajl = INI_Open(UserPath(playerid));
    INI_SetTag(Fajl,"data");
    INI_WriteInt(Fajl,"Novac",GetPlayerMoney(playerid));
    INI_WriteInt(Fajl,"Admin",PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(Fajl,"Ubistva",PlayerInfo[playerid][pKills]);
    INI_WriteInt(Fajl,"Smrti",PlayerInfo[playerid][pDeaths]);
INI_WriteInt(Fajl,"Rank",PlayerInfo[playerid][pRank]);
INI_WriteInt(Fajl,"Clan",PlayerInfo[playerid][pClan]);
INI_WriteInt(Fajl,"Lider",PlayerInfo[playerid][pLider]);
    INI_WriteInt(Fajl,"Skin",PlayerInfo[playerid][pSkin]);
    INI_Close(Fajl);
//============================
GetPlayerPos( playerid, PosX[ playerid ], PosY[ playerid ], PosZ[ playerid ] );
    GetPlayerFacingAngle( playerid, Angle[ playerid ] );

    new INI:Fajl = INI_Open( user_ini_Fajl( playerid ) );
    INI_SetTag( Fajl, "position" );
    INI_WriteFloat( Fajl, "PositionX", PosX[ playerid ] );
    INI_WriteFloat( Fajl, "PositionY", PosY[ playerid ] );
    INI_WriteFloat( Fajl, "PositionZ", PosZ[ playerid ] );
    INI_WriteFloat( Fajl, "Angle", Angle[ playerid ] );
    INI_WriteInt( Fajl, "Interior", GetPlayerInterior( playerid ) );
    INI_WriteInt( Fajl, "VirtualWorld", GetPlayerVirtualWorld( playerid ) );
    INI_Close( Fajl );
    return 1;
Izvinjavam se na svim glupostima i ako sam nekome napisao nesto lose, neko drugi je koristio moj profil!
__________________________________________
https://bk.gta.world - GTA World Balkan - RAGEMP

da ali da li ce moci onda ovo da uradi


#include <a_samp>
#include <YSI\y_ini>

new
    Float: PosX[ MAX_PLAYERS ],
    Float: PosY[ MAX_PLAYERS ],
    Float: PosZ[ MAX_PLAYERS ],
    Float: Angle[ MAX_PLAYERS ],
    Interior[ MAX_PLAYERS ],
    VirtualWorld[ MAX_PLAYERS ]
;

stock user_ini_file(playerid)
{
    new
        string[ 128 ],
        user_name[ MAX_PLAYER_NAME ]
    ;

    GetPlayerName( playerid, user_name, MAX_PLAYER_NAME );
    format( string, sizeof ( string ), "%s.ini", user_name );
    /* scriptfiles directory */
    return
        string;
}

forward @load_user_position( playerid, name[], value[] );

@load_user_position( playerid, name[], value[] )
{
    INI_Float( "PositionX", PosX[ playerid ] );
    INI_Float( "PositionY", PosY[ playerid ] );
    INI_Float( "PositionZ", PosZ[ playerid ] );
    INI_Float( "Angle", Angle[ playerid ] );
    INI_Int( "Interior", Interior[ playerid ] );
    INI_Int( "VirtualWorld", VirtualWorld[ playerid ] );
    return ( 1 );
}

public OnPlayerDisconnect( playerid, reason )
{
    GetPlayerPos( playerid, PosX[ playerid ], PosY[ playerid ], PosZ[ playerid ] );
    GetPlayerFacingAngle( playerid, Angle[ playerid ] );
   
    new INI:File = INI_Open( user_ini_file( playerid ) );
    INI_SetTag( File, "position" );
    INI_WriteFloat( File, "PositionX", PosX[ playerid ] );
    INI_WriteFloat( File, "PositionY", PosY[ playerid ] );
    INI_WriteFloat( File, "PositionZ", PosZ[ playerid ] );
    INI_WriteFloat( File, "Angle", Angle[ playerid ] );
    INI_WriteInt( File, "Interior", GetPlayerInterior( playerid ) );
    INI_WriteInt( File, "VirtualWorld", GetPlayerVirtualWorld( playerid ) );
    INI_Close( File );
    return ( 1 );
}

public OnPlayerConnect( playerid )
{
    PosX[ playerid ] = 0;
    PosY[ playerid ] = 0;
    PosZ[ playerid ] = 0;
    Angle[ playerid ] = 0;
    Interior[ playerid ] = 0;
    VirtualWorld[ playerid ] = 0;
   
    INI_ParseFile( user_ini_file( playerid ), "load_user_%s", .bExtra = true, .extra = playerid );
    return ( 1 );
}


public OnPlayerSpawn( playerid )
{
    if ( PosX[ playerid ] != 0 && PosY[ playerid ] != 0 && PosZ[ playerid ] != 0 )
    {
        SetPlayerPos( playerid, PosX[ playerid ], PosY[ playerid ], PosZ[ playerid ] );
        SetPlayerFacingAngle( playerid, Angle[ playerid ] );
        SetPlayerInterior( playerid, Interior[ playerid ] );
        SetPlayerVirtualWorld( playerid, VirtualWorld[ playerid ] );
        SendClientMessage( playerid, -1, "Dobrodosli nazad" );
    }
    return ( 1 );
}


evo kako bi ceo kod trebao
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

probao sam kao sto si reko i nece
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

new INI:Sisa ?? zašto nebi tako uradio?

a vjerovatno imaš globalnu varijablu 'File' pa je logično da system nemože prepoznat koju ćeš ti koristit.

edit: ne bumpaj svakih sat vremena, pročitaj pravila!
Poslednja Izmena: April 03, 2013, 17:07:09 POSLE PODNE od dat K4[Я]!K3™

i na kraju sta da uradim?
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak

Citat: ladolez poslato April 03, 2013, 17:10:49 POSLE PODNE
i na kraju sta da uradim?
omg
...

new INI:File2 = INI_Open( user_ini_file( playerid ) );
    INI_SetTag( File2, "position" );
    INI_WriteFloat( File2, "PositionX", PosX[ playerid ] );
    INI_WriteFloat( File2, "PositionY", PosY[ playerid ] );
    INI_WriteFloat( File2, "PositionZ", PosZ[ playerid ] );
    INI_WriteFloat( File2, "Angle", Angle[ playerid ] );
    INI_WriteInt( File2, "Interior", GetPlayerInterior( playerid ) );
    INI_WriteInt( File2, "VirtualWorld", GetPlayerVirtualWorld( playerid ) );
    INI_Close( File2);


eto ti primjer.. dalje ćeÅ¡ skužit valjda  :-*

neradi -.-
BIG RESPECT JOEY_
BIG RESPECT [BD] Mr.Gagi

BIG RESPECT David A.k.A Sabljak