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

Zabici Gracze + MYSQL


Rekomendowane odpowiedzi

Opublikowano

Bo zabiciu gracza z danego Królestwa tworzy nam się wpis w bazie oraz pisze na chacie

 

zabiłeś Gracza z Królestwa [...]
 

Quest: http://wklej.to/XYLkG

Query na Tabelki(Dadajem do player): http://wklej.to/TniuV

 

Quest napisany od tak. Nie mailem co robić. Jak było to wyjebać. Trzymka

 

@EDIT

Tutaj "ulepszpona" (czyt. Skrócona) wersja z4z0l'a http://wklej.to/ZBRwU

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Przyda się napewno ;0 Leci Lajk ;)

Skończ spamować bo to aż nudne się robi...

@topic

Pomysł wykonany fajnie, tylko ciekawi mnie czy nie prościej już było zrobić qf'ami. Gj

1367133050-U891712.jpg

Opublikowano

Nie wiem czy dobrze interpretuję quest, ale ma pokazywać wszystkie zabójstwa wykonane na "przeciwnikach" naszego wykonania czy wszystkie zabójstwa CAŁEGO KRÓLESTWA przeciwko innym?

 

 



http://wklej.to/ywh4k

nie dam sobie ręki uciąć ale sprawdźcie czy działa

 

umarł

Opublikowano
				if pc.getqf("zabitkii") == 0 then
					pc.setqf("zabitkii", 1)
					query("INSERT INTO player.zabici_gracze SET nick = '"..pc.get_name().."', Shinsoo = '1';")
				else
					query("UPDATE player.zabici_gracze SET Shinsoo = Shinsoo+1 WHERE nick = '"..pc.get_name().."';")

				end	

 

Ja tam wolałbym zrobić to takim sposobem:

 

				local sprawdz = query("SELECT zabici_gracze FROM player.zabici_gracze WHERE nick = '"..pc.get_name().."' ")
				if sprawdz > 1 then
					query("INSERT INTO player.zabici_gracze SET nick = '"..pc.get_name().."', Shinsoo = '1';")
				else
					query("UPDATE player.zabici_gracze SET Shinsoo = Shinsoo+1 WHERE nick = '"..pc.get_name().."';")

				end	

 

Za dobrze to nie jest wykonane, ale nie jest też źle.

Tutaj masz moją wersję questa:

 

-- .Hirako

quest zabici begin
	state start begin
		when kill with npc.is_pc() begin
			local a = pc.select(npc.get_vid())
			local b = pc.get_empire()
			pc.select(a)
			local empire_table = {
				[1]="Shinsoo",
				[2]="Chunjo",
				[3]="Jinno",
			}
			local empire = empire_table[b]
			syschat("Zabiłeś gracza z królestwa "..empire)
			local select = query("SELECT "..empire.." FROM player.zabici_gracze WHERE nick = '"..pc.get_name().."' ")
			if select > 1 then
				query("INSERT INTO player.zabici_gracze SET "..empire.." = '"..(select+1).."' ")
			else
				query("UPDATE player.zabici_gracze SET "..empire.." = '"..(select+1).."' ")
			end
			query("UPDATE player.zabici_gracze SET Ogolem = shinsoo+chunjo+jinno WHERE name = '"..pc.get_name().."' ")
		end
	end
end
Opublikowano

Nie tyle uczę co już dość ogarniam. Z początku miałem problem z questem bo mi w ogóle query nie działały ajk już naprawiłem to bałem się dawać zmienną "b" zamiast nazwy tabelki bo pewnie by mi nie działało a ja bym się tylko wkurzał, że mi nie wychodzi :D

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Syntax :D

 

 

local sprawdz = query("SELECT zabici_gracze FROM player.zabici_gracze WHERE nick ='"..pc.get_name().."';")
 

1367133050-U891712.jpg

Opublikowano

 

Syntax :D

 

 

local sprawdz = query("SELECT zabici_gracze FROM player.zabici_gracze WHERE nick ='"..pc.get_name().."';")
 

 

local sprawdz = query("SELECT "..b.." FROM player.zabici_gracze WHERE name = '"..pc.get_name().."';")
Opublikowano

@Hirako

strasznie podobne do mojego a zasada działania jest taka sama, poza tym, że zmieniłeś nazwy zmiennych

 

@down

bardzo dziwne

 

umarł

Opublikowano

@Hirako

strasznie podobne do mojego a zasada działania jest taka sama, poza tym, że zmieniłeś nazwy zmiennych

 

Sorry, ale napisałem to sam. :P

Nigdy nie patrzę co piszą inni, a szczególnie nie kopiuję.

Opublikowano

To wpierw się przegląda cały temat a dopiero potem pisze coś

 

No to bardzo przepraszam, że chciałem dać skróconą wersję questa.

  • 2 tygodnie później...
Rekrut
Opublikowano

Bardzo fajne, lecz nie użyje ale + Zostawię za ochotę zrobienia takiego czegoś.

Bardzo fajne zastosowanie do tego mam, tzn. Na koniec miesiąca jak na Metin2.sg pokazuje się na chacie informacja na (Notice_all)
Pierwsze 3 Miejsca w rankingu pvp

Qentilia.pl - 1 Miejsce: 123 Zabójstw ludzi
Qentilia.eu - 2 Miejsce: 70 Zabójstw ludzi
Qentilia.com - 3 Miejsce: 30 Zabójstw ludzi

Może ktoś ten pomysł wykorzysta.

Opublikowano

Ja mam na takiej zasadzie zrobiony ranking w Bosrunie. Jak chcesz napisz na GG to ci to zrobię

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

  • 2 tygodnie później...
Opublikowano

moglbys zrobić coś takiego ale na zasadzie śmierci ?

NP

Gracze z Jinno zabili XXX graczy z przeciwnych królestw

Gracze z Chunjo zabili XXX graczy z przeciwnych królestw

Gracze z Shisnoo zabili XXX graczy z przeciwnych królestw

konto usuniete

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...