• logo_cipsoft
    Nowe serwery zostały otwarte 27 Paź 2025:
    Idyllia (Optional PvP) Hostera (Open PvP) us_logo Dracobra (Open PvP)

Anty-uzale?nienie! [8.0][Creaturescripts]

Status
Zamknięty.

ersiu

Active User
Skrypt co godzin? wysy?a do gracza
'Grasz juz X godzin bez przerwy, odpocznij, bo sie uzaleznisz!'

tworzymy plik data->creaturesctips->scripts->playtime.lua:
PHP:
local function playmessage(i)
doPlayerSendTextMessage(i.cid, 19, 'Grasz juz '.i.playtime.' godzin bez przerwy, odpocznij, bo sie uzaleznisz!')
i.cid = cid
i.playtime = (i.playtime+1)
return addEvent(1000*3600, playmessage, i)
end

function onLogIn(cid)
i.cid = cid
i.playtime = 1
addEvent(1000*3600, playmessage, i)
end

do data->creaturescripts->creatruescripts.xml dopisujemy:
PHP:
<creaturescript event="onLogin" script="playtime.lua"/>
W skrypcie nic nie zmieniamy!
 
?mieszny skrypt, i troch? nie potrzebny, co mnie obchodzi ?e kto? gra kt?r?? godzin??
Im wi?cej graczy online tym lepiej, prawda? ^^
No ale jakby kto? si? upar? to mo?na to nazwa? pewnym urozmaiceniem...

Pozdrawiam,
vDk
 
nie no ciekawy skrypt niczego sobie. To dla manniak?w kt?rzy sp?dzaj? zbyt du?o czasu przed Tibi?, ale z drugiej strony tak jak napisa? kolega wy?ej co mnie to interesuje ile gra :p nim d?u?ej tym lepiej wko?cu OTS mi si? rozwija :)
 
Ten skrypt b?dzie tylko denerwowa? graczy. No chyba ?e zmienimy
Kod:
'Grasz juz '.i.playtime.' godzin bez przerwy, odpocznij, bo sie uzaleznisz!'

na
Kod:
'Grasz juz '.i.playtime.' godzin. Zyczymy duzo lotu i expa :)'

Od razu przyja?niej wygl?da;)
 
Zr?b, ?eby tylko nick: Kruger God(legalnie odemnie ma goda) ?eby tylko on gra? godzine bo sie uzale?nia
 
Ostatnio szukam ciekawych skrypt?w na swojego otsa i jak go zobaczy?em to doda?em nie wiem czy dzia?a bo jeszcze nikt nie gra godziny dopiero co zrobi?em resa ale my?l? ze nikogo to nie b?dzie denerwowa? :D
 
Ten skrypt ma buga, kt?ry po pewnym czasie zamuli serwer - nie sprawdzasz czy gracz si? wylogowa?. Tak wi?c przy ka?dym zalogowaniu tworzony jest nowy "w?tek", kt?ry b?dzie si? a? do wy??czenia serwera uruchamia?! Zak?adaj?c nawet, ?e na serwerze graj? 3 osoby a ka?dy z nich zalogowa? si? 50 razy, to serwer co godzin? b?dzie wywo?ywa? 150 zdarze? i w tym 147 niepotrzebne, do nieistniej?cych graczy.

Pod
local function playmessage(i)
Dodaj
if isPlayer(cid) == 0 then
return 0
end

I b?dzie OK ;)

[edit]
2gi bug...
Zmienna cid nie istnieje, tak wi?c drugie wywo?anie playmessage nie przyniesie ?adnych skutk?w bo spr?buje wys?a? wiadomo?? do osoby o cid = 0... W zwi?zku z tym, skrypt wy?wietli komunikat tylko po 1 godzinie -.^
Po prostu usu?cie t? linijk?... Nie jest do niczego potrzebna ;s
 
Ostatnia edycja:
Ziomki ale ja znalazlem cos takiego mozemy zmienic w pliku 'Grasz juz X godzin bez przerwy, odpocznij, bo sie uzaleznisz!'
na 'Grasz juz X godzin graj dalej niedaj sie innym gracza pozdrawiam GoD ......'
 
hmm a mo?ecie zrobi? ?e co godzine kiedy to wysyla do graczy pokazuje sie tabela ile kto gra???

Taki kokurs...
Codziennie ktos by dostawal nagrode ;P
 
Odp: [8.0][Creaturescripts] Anty-uzale?nienie!

Odp: [8.0][Creaturescripts] Anty-uzale?nienie!

Wlasnie tego szukalem :) Uzyje na moim OTS ale wersje zmieniona przez Wiron-a :P
 
Odp: [8.0][Creaturescripts] Anty-uzale?nienie!

Odp: [8.0][Creaturescripts] Anty-uzale?nienie!

Osobliwy skrypt.Mi sie podoba.Daje 8/10 :D
 
Odp: [8.0][Creaturescripts] Anty-uzale?nienie!

Odp: [8.0][Creaturescripts] Anty-uzale?nienie!

Mog?es zrobi?,?e jak jest ten komunikat to ci? wylogowywuje na 5-10 min.
Ale to poprostu by posta? wylogowa?o i tyle ;d i tak na oko?o 5 min
 
Ostatnia edycja:
Odp: [8.0][Creaturescripts] Anty-uzale?nienie!

Odp: [8.0][Creaturescripts] Anty-uzale?nienie!

Beznadziejnie by by?o Peskus.Jeste? na Morghach a to cie wywala.Czy ty sie bys nie wkurzyl jakbys stracil godzine expienia?
 
Status
Zamknięty.
Back
Do góry Bottom