Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Mysql ots kilka pytań


Perestil

Rekomendowane odpowiedzi

Opublikowano

Witam wczoraj odpaliłem sev TFS na mysql, chciałem się dowiedzieć gdzie mogę ustawić EQ na początek oraz jak ogarnąć IP, na hamachi znajomy może wejść, a co zrobić by mogli inni gracze z tego korzystać?

Opublikowano

Zeby mogli wejść inni gracze, to znaczy tez przez hamachi?

Najpierw sprawdź czy masz IP zew czy wew

Opublikowano

Chodziło mi by normalnie mogli wejść. Bo tam będzie acc marker jeszcze i by za pomocą acc markera z tej samej nazwy mogli się połączyć ;) kiedyś to udało mi się ogarnąć, ale nie pamiętam jak to robiłem :/

  • 2 tygodnie później...
Opublikowano

Co nie co udało się ogarnąć, teraz mam kilka pytań:

 

a) gdzie dokładnie ustalę czas trwania magic walla, gdyż wgl nie znika :/

b)Macie może skrypta by wyświetlał na czerwono co np 5/10 minut ilość top daily fragerów na srv?:) 

Opublikowano

Ok m.walla mam, teraz pytanie gdzie ustawić dokładnie i w jaki sposób by np. Lvl nie spadał poniżej 70 nie rósł powyżej np. 150 + by po dedzie był widoczny trup, a nie znika ciało (nawet sie nie pokazując) i teleportuje nas do temple 

Opublikowano

hmm

jeśli robisz że zaczyna się z 70 levelem możesz zrobić w creaturescripts/scripts/login.lua

if getPlayerLevel(cid) < 70 then
local delta = 70 - getPlayerLevel(cid)
addPlayerLevel(cid,delta)
end

jeśli nie to użyj funkcji onAdvance, analogicznie ze 150 lvl

 

co do trupa to nie rozumiem i z teleportem tez nie, napisałeś to zbyt ogolnie

Opublikowano

Zaraz sprawdzę, chodzi mi o to, że zabijając kogoś nie pojawia się jego trup, a osoba która umrze ma napis, że padł i nie wywala jej do wyboru postaci, tylko do temple i odnawia się hp. 

Opublikowano

coś na zasadzie areny, rozumiem

 

użyj:

function onPrepareDeath(cid, killer)

-- tu warunki
-- ktore po spelnieniu zwracaja return false

return true
end

na szybko np coś takiego:

local pos = {x=1000, y=1000 ,z=7}
local napis = "DED"

function onPrepareDeath(cid, killer)
	if isPlayer(cid) and isPlayer(killer) then -- sprawdza czy gracz zabił gracza
		doSendAnimatedText(getCreaturePosition(cid),napis,210) -- wysyła napis nad miejscem gdzie zginął gracz
		doTeleportThing(cid,pos) -- teleportuje gracza w dana pozycje
		doCreatureAddHealth(cid,getCreatureMaxHealth(cid)) -- odnawia graczowi cale hp
		doCreatureAddMana(cid,getCreatureMaxMana(cid)) -- odnawia graczowi cale mp
		return false -- nie dopuszcza do smierci
	end
return true -- jesli warunek sie nie spelni dopuszcza do normalnej smierci
end

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...