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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4785 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

  • Timerio sukūrimas.
  • Timerio naudojimas.
  • Timerio panaikinimas.

1. Gale OnPlayerConnect callbacko sukuriame timerį

 minute[playerid]=SetTimerEx("pavadinimas",60*1000,true,"i",playerid); //sukuriame timerį žaidėjui prisijungus

viršui modifikacijos prie kitų new'ų

new minute[MAX_PLAYERS];

  • "pavadinimas" timerio pavadinimas.
  • "60*1000,true" sudauginus gaunasi minutė, true - kartosim timerį.
  • "i",playerid" žaidėjui.

2. Sukuriame publicką ir forwardą

public pavadinimas(playerid)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+1); // išgauname žaidėjo xp ir duodami kas minute +1 xp
}

viršui modifikacijos šale kitų forwardų

forward pavadinimas(playerid);

3. Po OnPlayerDisconnect dedame

KillTimer(minute[playerid]); //sunaikinam timerį žaidėjui atsijungus

  • Pamoka yra daryta pagal GRP tipo modifikaciją.
  • Pamoka buvo skirta Allenui(explow.), bet įdedu ir jums.
  • Netestintą, bet pagal idėją turėtų veikti manau.
  • Rąstas klaidas prašau parašyti.
  • Ne visas funkcijas mokėjau normaliai paaiškint, nes nežinau kaip ,nors žinau kaip ji veikia.

  • Teigiamai 6

@CAMELION 


 


 

Nepaprasčiau sukurti viena taimerį visiems žaidėjams? Nes tavo būdas manau toks. Žaidėjų žaidžiančių būtų apie 100 ir tiek pat susikurtu taimer'ių, nuo kurių serveris pradėtu laginti..

[10:34:59] . sako: Sveikas,gal reikia pagalbos su web?

[10:35:17] Tautvis sako: Labas, ne nereikia.

[10:35:30] . sako: Sekmės žlungant ;)

OnPlayerConnect uždėjus šitą timeri pradės jau kauptis xp, kol dar nebūsi prisiloginęs. Daryk arba OnPlayerSpawn, arba tavo variantu timerio veiksme tikrink ar žaidėjas prisijunges jau. O kaip ir sakė Tautvis bus 100 žaidėju, bus 100 timeriu. Negerai taip geriau vienas minutinis timeris kuris vėliau kuriant modą atliktu daugiau veiksmų.

lWUmIcZ.png

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4785 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!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...