Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5313 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, as naudoju lygiu sistema pagaminta plieninio kibiro... viskas veikia tik, ieini i server'i iskarto buna 37 exp ir niekada nekyla, nei leidziasi :( padekit, stai script:

#include

#include

#include

#define EXP_DIALOGID 5000

forward LygioTikrinimas( playerid );

new Lygis[ MAX_PLAYERS ];

new Patirtis[ MAX_PLAYERS ];

new Zaidziantis[ MAX_PLAYERS ];

forward LoadPlayerData( playerid );

forward SavePlayerData( playerid, bool:simple );

COMMAND:expierience( playerid, params[] )

{

new stringas[ 75 ];

format( stringas, sizeof( stringas ), "{ffffff}Your level - %i\n{ffffff}Your expierience - %i", Lygis[ playerid ] );

ShowPlayerDialog( playerid, EXP_DIALOGID, DIALOG_STYLE_MSGBOX, "{ffffff}Statistics", stringas, "Cancel", "" );

return 1;

}

public OnPlayerConnect( playerid )

{

Zaidziantis[ playerid ] = false;

SetTimerEx( "LygioTikrinimas", 1000*60, 0, "i", playerid );

return 1;

}

public OnPlayerDisconnect( playerid, reason )

{

if( Zaidziantis[ playerid ] )

{

SavePlayerData( playerid, false );

}

return 1;

}

public OnPlayerSpawn( playerid )

{

Zaidziantis[ playerid ] = true;

LoadPlayerData( playerid );

return 1;

}

public LygioTikrinimas( playerid )

{

Patirtis[ playerid ]++;

if( Patirtis[ playerid ] == 300 )

{

Lygis[ playerid ]++;

Patirtis[ playerid ] = 0;

new stringas2[ 40 ];

format( stringas2, sizeof( stringas2 ), "[666600}[Real Life E-N-G] - {ffffff}You have reached {666600}%i {ffffff}level!", Lygis[ playerid ] );

format( stringas2, sizeof( stringas2 ), "[666600}[Real Life L-T] - {ffffff}Jûs pasiekëte {999900}%i {ffffff}lygá!", Lygis[ playerid ] );

SetPlayerScore( playerid, GetPlayerScore( playerid )+1 );

SendClientMessage( playerid, 0xFFFFFFAAA, stringas2 );

SetTimerEx( "LygioTikrinimas", 1000*60, 0, "i", playerid );

return true;

}

SetTimerEx( "LygioTikrinimas", 1000*60, 0, "i", playerid );

return 1;

}

public SavePlayerData( playerid, bool:simple )

{

if( !simple ) GameTextForPlayer( playerid," ~w~ Your ~r~ Level ~w~ Succesfully Saved ", 50000, 5 );

new name[ MAX_PLAYER_NAME ], file[ 128 ];

GetPlayerName( playerid, name, sizeof( name ) );

format( file, sizeof( file ), "players/%s.ini", name );

if( !fexist( file ) ) return;

dini_IntSet(file,"Expierience",Patirtis[ playerid ]);

dini_IntSet(file,"Level",Lygis[ playerid ]);

}

public LoadPlayerData( playerid )

{

new name[ MAX_PLAYER_NAME ], file[ 128 ];

GetPlayerName( playerid, name, sizeof( name ) );

format( file, sizeof( file ), "players/%s.ini", name );

if( !fexist( file ) ) return;

Patirtis[ playerid ] = dini_Int( file, "Expierience" );

Lygis[ playerid ] = dini_Int( file, "Level" );

return;

}

stock PlayerName( playerid )

{

new name[ MAX_PLAYER_NAME ];

GetPlayerName( playerid, name, MAX_PLAYER_NAME );

return name;

}

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5313 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...