What's new

Kasyno [TFS 0.3.6pl1]

Status
Not open for further replies.

devcod

New User
Joined
Jan 22, 2010
Messages
5
Reaction score
1
Witam!
W tym temacie chcia?bym zaprezentowa? wam skrypt na kasyno.
Wiem, ?e istniej? ju? takie tematy jednak m?j skrypt si? nieco wyr??nia.
Dlaczego? To proste:
  • skrypt jest uniwersalny, z ?atwo?ci? mo?na go u?y? do dowolnej ilo?ci d?wignij
  • mo?na z ?atwo?ci? zmieni? szanse na wygran?, minimaln? i maksymaln? ilo?? przedmiot?w, doda? nowe przedmioty do gry, ustli? wielokrotno?? wygranej oraz czas odpoczynku (exhausted)
W folderze "actions/scripts" tworzymy plik kasyno.lua i wklejamy do niego:
Code:
--[ Script written and published by Devcod ]--
function onUse(cid, item, fromPosition, itemEx, toPosition)
	local config = {
		chance = math.random(1, 100), --losowanie
		win_chance = [COLOR="Red"]28[/COLOR], --szansa na wygranie w procentach
		multi = [COLOR="Yellow"]2[/COLOR], --ile razy wiecej sie wygrywa (np. 2 czyli stawiasz 1cc, wygrywasz i dostajesz 2cc)
		items = {[COLOR="Wheat"]2160, 2152[/COLOR]}, --id itemow ktorymi mozna grac
		min_count = [COLOR="DarkOrchid"]1[/COLOR], --minimalna ilosc przedmiotow (1=minimum 1cc)
		max_count = [COLOR="DarkOrchid"]10[/COLOR] --maksymalna ilosc przedmiotow (10=maksimum 10cc)
	}	
	local positions = {
		[56501] = {x=(fromPosition.x-1), y=fromPosition.y, z=fromPosition.z, stackpos=255},
		[56502] = {x=(fromPosition.x+1), y=fromPosition.y, z=fromPosition.z, stackpos=255},
		[56503] = {x=fromPosition.x, y=(fromPosition.y-1), z=fromPosition.z, stackpos=255},
		[56504] = {x=fromPosition.x, y=(fromPosition.y+1), z=fromPosition.z, stackpos=255}
	}
	local itemplay = getThingfromPos(positions[item.actionid])	
	local storage, exh = 56500, [COLOR="Green"]2[/COLOR] --storage id, czas exh
	if (item.itemid == 1945) then
		doTransformItem(item.uid, 1946)
		if (getPlayerStorageValue(cid, storage)-os.time(t) < 1) then
			doPlayerSetStorageValue(cid, storage, os.time(t)+exh)
			if (isInArray(config.items, itemplay.itemid)) then
				if (itemplay.type >= config.min_count) and (itemplay.type <= config.max_count) then
					if (config.chance <= config.win_chance) then
						doRemoveItem(itemplay.uid, itemplay.type)
						doCreateItem(itemplay.itemid, (itemplay.type*config.multi), positions[item.actionid])
						doSendMagicEffect(positions[item.actionid], 31)
						doSendMagicEffect(getCreaturePosition(cid), 27)
						doPlayerSendCancel(cid, "Congratulations, you just won in our casino!")
						doSendAnimatedText(getCreaturePosition(cid), "~!Winner!~", TEXTCOLOR_YELLOW)
						return true
					else
						doRemoveItem(itemplay.uid, itemplay.type)
						doSendMagicEffect(positions[item.actionid], 31)
						doSendMagicEffect(getCreaturePosition(cid), 13)
						doPlayerSendCancel(cid, "It is your unlucky day! You lost.")
						doSendAnimatedText(getCreaturePosition(cid), "~!Loser!~", TEXTCOLOR_LIGHTBLUE)
						return true							
					end
				else
					doPlayerSendCancel(cid, "You can play only with amount from ".. config.min_count .." to ".. config.max_count ..".")
					doSendMagicEffect(fromPosition, 2)
					return true			
				end
			else
				doPlayerSendCancel(cid, "You cannot play with this item.")
				doSendMagicEffect(fromPosition, 2)
				return true
			end
		else
			doPlayerSendCancel(cid, "You must wait another ".. getPlayerStorageValue(cid, storage)-os.time(t) .." seconds.")
			doSendMagicEffect(fromPosition, 2)
			return true
		end
	else
		doTransformItem(item.uid, 1945)
		doSendMagicEffect(fromPosition, 2)
		return true
	end
end
I ustawiamy wed?ug upodobania:
CZERWONY: ustawiamy szans? na wygranie w procentach
???TY: ustawiamy wielokrotno?? wygranej
BE?OWY: wpisujemy po przecinku id item?w (domy?lnie jest crystal i platinum coin)
FIOLETOWY: minimalna i maksymalna liczba przedmiot?w
ZIELONY: czas odpoczynku (exhausted) w sekundach
Teraz w pliku "actions.xml" (folder "actions") dodajemy linijk?:
Code:
<action actionid="56501-56504" event="script" value="kasyno.lua" />
Oraz na mapie ustawiamy action id jak na obrazku:
imgkasyno.jpg

I gotowe :)
Zapraszam do komentowania!

#Sassin
Nie sprawdza?em, ale raczej nie.
 

Sassin

Forum friend
Joined
Jun 13, 2009
Messages
1,281
Reaction score
107
Odp: Kasyno [TFS 0.3.6pl1]

Nareszcie skrypt, kt?ry jest najbardziej przemy?lany. Powiedz mi tylko jedno... Czy da si? gra? tu przedmiotami typu knight armor itd?

Pozdrawiam,
Sassin
 

orzeleagle122

Advanced User
Joined
May 18, 2010
Messages
449
Reaction score
16
Odp: Kasyno [TFS 0.3.6pl1]

wyr?biste!
naprawde super, napewno zastosuje to w swoim silniku
skrypt dziala w 100%
lece reput ;)
 

Xart Irok

Senior User
Joined
Sep 7, 2008
Messages
2,925
Reaction score
419
Age
32
Odp: Kasyno [TFS 0.3.6pl1]

Nareszcie skrypt, kt?ry jest najbardziej przemy?lany. Powiedz mi tylko jedno... Czy da si? gra? tu przedmiotami typu knight armor itd?
Jak dla mnie da si? tu stawi? takie itemy.
PHP:
items = {2160, 2152}, --id itemow ktorymi mozna grac
#Sassin
Nie sprawdza?em, ale raczej nie.
Wydaje mi si? ?e nie jeste? autorem tego bo by? wiedzia? ?e da?o by si? gra? nawet podstawowymi rzeczami.

Og?lnie rzecz bior?c to i tak jest to jeden z lepszych skrypt?w jakie widzia?em na tym forum.
 

devcod

New User
Joined
Jan 22, 2010
Messages
5
Reaction score
1
Odp: Kasyno [TFS 0.3.6pl1]

#Xart Irok
Zapewniam ci?, ?e jestem autorem tego skryptu.
Nie jestem super skrypterem ale jak co? robi? to si? staram.
Po prostu nie przysz?o mi do g?owy sprawdzenie czy si? da gra? przedmiotami typu knight armor.

Swoj? drog? to w?a?nie sprawdzi?em czy jest to mo?liwe - nie da si?.
Dlaczego? Poniewa? takie przedmioty posiadaj? "ilo??" r?wn? 0.

Nale?y jednak wspomnie?, ?e mo?na ustawi? wszystkie przedmioty kt?re s? liczone (maj? napisan? ilo?? w prawym g?rnym rogu, w czasie gdy s? w kontenerze), jak runy, speary, iron ore, itd.
 
Last edited:

LaVejt

Advanced User
Joined
Jan 26, 2010
Messages
362
Reaction score
7
Odp: Kasyno [TFS 0.3.6pl1]

ja mam jedno pytanie gdzie mam ustawiv actions na kamieniu obok dzwigni czy na dzwigni ????



ok juz wiem jak wszystko gra pozdrawiam
 
Last edited:

Yogi91

Active User
Joined
Jul 6, 2008
Messages
55
Reaction score
0
Odp: Kasyno [TFS 0.3.6pl1]

A mam pytanie. A czy mo?na zrobi? co? takiego ?e nie cc tylko przy?adowo gp lub platynkami ?

Mam takie 2 ma?e pomy??y :

1. By?y 3 rodzaje dzwigni. 1 na cc 2 na platynki 3 na gp :D
2. Lub zrobi? jaki? przedmiot kt?ry b?dzie robi? za "kasynowe monety" i b?dziesz je kupywa? u NPC a p??niej jak b?dziesz chcia? je wymieni? to te? u NPC albo jak naci?niesz na niego prawym przyciskiem myszy to zamieni Ci si? on automatycznie na Golda.
 
Last edited:

orzel1234

New User
Joined
Jun 7, 2010
Messages
1
Reaction score
0
Odp: Kasyno [TFS 0.3.6pl1]

Zajefajne

dzia?a bardzo dobrze tak jak ustawi?em ;)
Dzienki za to



Pozdrawiam
 

Dark Magican

Senior User
Joined
Apr 13, 2009
Messages
677
Reaction score
42
Odp: Kasyno [TFS 0.3.6pl1]

Skrypt bardzo fajny, moim zdaniem najlepsze kasyno na ca?ym tbnet.pl
Postara?e? si? nale?y ci si? nagroda i oczywi?cie godna skryptu ocena!
9/10 ;)
 

blaz

New User
Joined
Feb 5, 2009
Messages
9
Reaction score
0
Odp: Kasyno [TFS 0.3.6pl1]

Takie pytanko wyskakuje mi co? takie go jak poci?gne d?wignie to wyskakuje "you cannot play with this iteam" oco biega mam 1 cc w bp itd
 

Meffiu1

User
Joined
Oct 8, 2009
Messages
32
Reaction score
4
Odp: Kasyno [TFS 0.3.6pl1]

Skrypcior super. Mam pytanie do u?ytkownik?w tego skryptu. Jak macie ustawione kasyno? Mniejsze szanse wygrania, a wi?ksza wygrana czy na odwr?t?:)
 

wojtas025c

User
Joined
Aug 11, 2009
Messages
37
Reaction score
0
Odp: Kasyno [TFS 0.3.6pl1]

Fajnie tylko ma?e pytanko te id 56501-56504 s? na dziwignie ???
 

Kulfoon

Active User
Joined
Jun 22, 2010
Messages
65
Reaction score
3
Odp: Kasyno [TFS 0.3.6pl1]

Je?eli dzia?a to bardzo fajny skrypt, czy jest te? wersja na 7.6? Bo przyda?by si?, fajne urozmaicenie do ots no i mo?na te? du?o zarobi? jak kto? ma szcz??cie ;) Dobrze zrobi?e? z tym, ?e w jednym skrypcie par? d?wigni mo?na a nie tak jak w innych, ?e do ka?dego inny skrypt, zb?dnie za?miecanie folder?w ;)
 

matek53

Active User
Joined
Aug 12, 2009
Messages
53
Reaction score
0
Odp: Kasyno [TFS 0.3.6pl1]

[20/08/2010 11:08:02] [Error - LuaScriptInterface::loadFile] data/actions/scripts/other/kasyno1.lua:58: 'end' expected (to close 'function' at line 2) near '<eof>'
[20/08/2010 11:08:02] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/other/kasyno1.lua)
[20/08/2010 11:08:02] data/actions/scripts/other/kasyno1.lua:58: 'end' expected (to close 'function' at line 2) near '<eof>'
co jest nie tak ?
 

GoD Wielki II

Advanced User
Joined
Aug 28, 2010
Messages
155
Reaction score
7
Odp: Kasyno [TFS 0.3.6pl1]

Dzi?ki szukalem tego ...

Narescie ktos to doskonale napisa :D

10/10
 
Status
Not open for further replies.
Top