Peršokti į turinį
sancio_

[ RPG ][ PAMOKA ] Lygių Sistema pagal XP.

Recommended Posts

Sveiki visi. Šiandien Aš jus pamokinsiu kurti RPG Lygių sistemą tokį sistemą naudoja dauguma lietuvišku rpg serverių :]

Taigi pradėkime.

Sukursim Enum'a :

enum playerioinfo
{
lvl,
exp,
}
new pInfo[ MAX_PLAYERS ][ playerioinfo ];

Po OnGameModeInit

Rašome :

SetTimer("TikrinamLVL",1000,true);
SetTimer("DuodamEXP",1000*60*1,true); // Sukuriam du Timerius . Pirmas Sekundinis antras Minutinis :}

Einam į modifikacijos galą ir rašom

forward TikrinamLVL(playerid);
forward DuodamEXP(playerid);

public TikrinamLVL(playerid)
{
if(pInfo[ playerid ][ exp ] == 100) //  Jei Pas jus 100XP Jums duoda 1LVL.:}
{
pInfo[ playerid ][ exp ] ++; // Čia kad nefloodintu :}
pInfo[ playerid ][ lvl ] ++; // Čia Duoda Tau Lygį.
SetPlayerScore( playerid, GetPlayerScore( playerid )+1 ); // Čia Kad rodytu per TAB Jūsų Lygį. :}
new msg[ 125 ];
format(msg , 125, "{FFFFFF}[ {FF0000}SERVERIS {FFFFFF}] : Jus Pasiekit nauja lygį! Jūsų Lygis : {FF0000}%i", pInfo[ playerid ][ lvl ]); // Formatojam Žinutė.
SendClientMessage(playerid , -1, msg); // Išsiunčiam Žinutė. 
}
return 1;
}

public DuodamEXP(playerid)
{
pInfo[ playerid ][ exp ] ++; // Uždėdam +1 EXP Kas 1Min. Žaidėjui :}
return 1;
}

Na Va Ir VIskas.

Pamokos Kurėjas : SanCio

Prašau Neripinti mano pamoką :}

Ir Prašau nevadinti mane Rip'erių šia pamoką kuriau aš. Jei kas Ras GTA-SUPPORT.LT Tokai pati tema tai aš ji ten parašiau va link'as ant mano tema GTA-SUPPORT'e.

http://gta-support.lt/lygi-sistem-pagal-xp-t7819.html

Patiko? Nepagailėk +R3P :}

[align=center]Specialiai  GTA-SUPPORT.LT Ir SuperGames.LT!   [/align]

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį



Svečias
Lygiavimas siaubas bet gal ir nebloga pamoka. Yra ir paprastesnis būdas.

Lygiavima daryk su - TAB

Lygiavimas? Atsigauk, kur tu jį matai?

Text text text
text text text
text text text

:D

Skriptas gal ir neblogas, pravers.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Lygiavimas siaubas bet gal ir nebloga pamoka. Yra ir paprastesnis būdas.

Lygiavima daryk su - TAB

Lygiavimas? Atsigauk, kur tu jį matai?

Text text text
text text text
text text text

:D

Skriptas gal ir neblogas, pravers.

Lygiavimas siaubas
Ar tu aklas? Ar šiaip kas? Aš rašau kad lygiavimo nėra...

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį



Svečias

Yra viena tokia diela, kad man neresetina exp iki 0, kad jis vėl galėtų keltis, nes dabar užkyla ir toliau hana.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį


Svečias
Ši tema yra užrakinta.

  • Narių peržiūri šį forumą:   0 nariai

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


  • SuperGames programele
  • SuperGames programele


×