TNET
English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

Wróć   Tibia.net.pl > OpenTibia > Skrypty Lua & XML > Actions

Odpowiedz


 
31-12-09, 16:46  
hermes
Przodownik
 
Użytkownik hermes na Tibia.net.pl

[TFS 0.3.6pl1] Frag & skull remover.


Witajcie,

wypada od czasu do czasu coś wrzucić . Tym razem jest to frag remover, napisany pod najnowszego na tą chwilę (najnowszego dostępnego publicznie) The Forgotten Servera 0.3.6pl1.

Skrypt nie testowałem, ale jest na tyle banalny, że nie powinno być błędów.

Kod:
function onSay(cid, words, param, channel)
	local data = {
		points = 20,
		skull = getCreatureSkullType(cid),
		removeFrags = "true",
		useLog = "false"
	}
	local exhaust = createConditionObject(CONDITION_EXHAUST)
	setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100))
	if(hasCondition(cid, CONDITION_EXHAUST_HEAL)) then
		doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
		return true
	end
	if(data.skull == SKULL_RED or data.skull == SKULL_BLACK) then
		local query = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
		local playerPremiumPoints = query:getDataInt("premium_points")
		local remainingPoints = playerPremiumPoints - data.points
		if(playerPremiumPoints >= data.points) then
			local updateDatabase = db.executeQuery("UPDATE `accounts` SET `premium_points`= " .. remainingPoints .. " WHERE `id`= " .. getPlayerAccountId(cid) .. ";")
			if(updateDatabase == true) then            
				doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Your skull has been taken off!\nRemaining premium points: " .. remainingPoints)
				doCreatureSetSkullType(cid, SKULL_NONE)
				if(getBooleanFromString(data.useLog) == true) then
					doWriteLogFile("./data/logs/removeskull.log", "Success: " .. getCreatureName(cid))
				end
				if(getBooleanFromString(data.removeFrags) == true) then
					doPlayerSetRedSkullTicks(cid, 0)
				end
				doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_BLUE)
			else
				doPlayerSendCancel(cid, "Database error, please contact server staff.")
			end
		else
			doPlayerSendCancel(cid, "Sorry, you need " .. data.points .. " premium points to remove skull.")
       end
	else
		doPlayerSendCancel(cid, "Sorry, you don't have skull.")
	end
	if(query ~= nil) then
		query:free()
	end
	doAddCondition(cid, exhaust)
	return true
end
Jeszcze chciałbym zaznaczyć, iż użyłem funkcji, które raczej nie występują w innych silnikach. Również mysql query pasuje do struktury bazy nowego TFSa.

Regards,
Hermes
 
Za ten post podziękował:
Linki sponsorowane
Adwert
Informator
Grasz?

12-02-10, 12:24  
Micki
Zbanowany

Odp: [TFS 0.3.6pl1] Frag & skull remover.


Można to przerobić na actions?
 
12-02-10, 12:27  
Ldrozd
Przewodniczący
 
Użytkownik Ldrozd na Tibia.net.pl

Odp: [TFS 0.3.6pl1] Frag & skull remover.


Cytat:
Napisał Micki Zobacz post
Można to przerobić na actions?
Pewnie, ze tak.

edit: dlaczego warn? ;<
 
12-02-10, 13:53  
lewy12
Rzemieślnik

Odp: [TFS 0.3.6pl1] Frag & skull remover.


A dalo by sie to zrobic pod 8.54 i tak aby np: za pomoca itemka klikasz i ci rs i inne fragi znikaja??
Jezeli zrobilby mi to ktos to reput leci bez dwoch zdan potrzebuje to bardzo szybko
 
15-02-10, 17:43  
bonieq
Rzemieślnik

Odp: [TFS 0.3.6pl1] Frag & skull remover.


Nie powiem, przyda się na pewno. Coś takiego na OTS cieszy się zawsze popularnością. Dzięki za skrypta
 
17-02-10, 04:10  
LAstik
Rzemieślnik
 
Użytkownik LAstik na Tibia.net.pl

Odp: [TFS 0.3.6pl1] Frag & skull remover.


niestety skrypt nie dziala
ale 3/10 za chęci
Przy Okazji Prosze O skrypt remover Skula 2275 id itemka
Żeby Po Naciśnięciu Runki I Skierowaniu Na playera
Żeby usuwał fragi ale dopiero po wylogowaniu się
I Żeby Ta Runka Znikała Po 1 Użyciu

Napisałem Prośbę W tym Temacie Ponieważ nie chciałem Brudzić Forum Głupim Tematem
Refresh
Skrypt Zamienilem Na Id Runki I Działa Polecam !!
Pozdrawiam LASTIC.
 
05-03-10, 13:21  
Gm Manio
Rzemieślnik

Odp: [TFS 0.3.6pl1] Frag & skull remover.


Gdzie tego skrypta sie dodaje?
2 pytanie , chcialbym by ten skrypt usuwal bs~~rs i fragi itemkiem "9969", jak jest wstanie ktos to zrobic to dziekuje.
 


Odpowiedz

Narzędzia tematu
Wygląd


Podobne wątki
Wątek Autor wątku Forum Odpowiedzi Ostatni post / autor
Tibia 8.50 frag remover, leci reput
poszukuje skryptu lub komendy na kasowanie fragow graczy
jedrekxxd Request 1 24-12-09 13:32
Tibia 8.50 Frag Remover oraz klapki.
Witam mam takie zapytanie czy posiada ktos skrypt do frag removera na tfs 0.3.5 Nie moglem nigdzie tego znalesc, nie wiem takze czy napisalem w...
Klimek_1991 Pomoc 2 17-12-09 18:09
Tibia 8.50 RED SKULL REMOVER tfs 0.3.5
witam potrzebuje itemka który bedzie usuwać fragi i red skulla pod tfs 0.3.5. Szukam tego skryptu pod tfs 0.3.5 już od dłuższego czasu ale nie...
madecki Request 4 23-11-09 17:26

Tibia.net.pl: Actions ()
Temat: [TFS 0.3.6pl1] Frag & skull remover. Witajcie, wypada od czasu do czasu coś wrzucić . Tym [...]


[8.4+] Perfect items upgrade v2.0 - Shadok (3) 21-07-10 14:21 [8.5+]Snake System - Vvex (1) 07-07-10 14:51 TP Rune - Kolo Master (2) Dzisiaj 09:52 Mount System - krzysiek1434 (6) 25-06-10 13:39 Zbiornik many - ProXGamer (0) 21-06-10 07:17


Czas w strefie GMT +2. Teraz jest 14:59.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.3.0 © 2009, Crawlability, Inc.
Tibia.net.pl 2007-2010