Centrum Ots Centrum Ots
OTS WORLD
 
Album :: FAQ :: Szukaj :: Użytkownicy :: Grupy :: Rejestracja
Profil :: Zaloguj się, by sprawdzić wiadomości :: Zaloguj





[8.0] Kasyno :))



 
Napisz nowy temat   Odpowiedz do tematu    Forum Centrum Ots Strona Główna -> Inne Skrypty
Zobacz poprzedni temat :: Zobacz następny temat  

Podoba sie?:D
Tak
100%
 100%  [ 2 ]
Nie
0%
 0%  [ 0 ]
Taki sobie
0%
 0%  [ 0 ]
Wszystkich Głosów : 2

Autor Wiadomość
PreZideNTo
Moderator


Dołączył: 06 Paź 2007
Posty: 22

PostWysłany: Sob Paź 06, 2007 8:54 am    Temat postu: [8.0] Kasyno :))
Odpowiedz z cytatem

Ten skrypt wzialem z fajnej strony Very HappyD(otfans.pl niee)
Uwazam ze skrypt jest fajny!

Co w skrypcie:
Gracz sam wybiera kwotę zakładu (od 1 do 10)
Można grać złotem, platynami jak i kryształami
Im więcej gracz postawi tym więcej może wygrać (szansa 1 do 5, wygrana 10 * kwota zakładu)
Action id dźwigni i odnajdywanie pieniędzy przez pozycje dźwigni co umożliwia nam zrobienie np, 5 miejsc do gry przy użycie 1 skryptu.

Na początek będzie potrzebna na taka sala:


ots/data/actions/scripts kasyno.lua


Kod:
function onUse(cid, item, frompos, item2, topos)

if ((item.actionid == 4334) and (item.itemid == 1945)) then

local kasapos = {x=frompos.x-1, y=frompos.y, z=frompos.z, stackpos=255}
local kasa = getThingfromPos(kasapos)
local wygrana = (kasa.type * 10)
local rand = math.random(1, 5)

if kasa.itemid == 2152 or kasa.itemid == 2148 or kasa.itemid == 2160 then
if kasa.type <= 10 then
if rand == 1 then
doRemoveItem(kasa.uid,kasa.type)
doCreateItem(kasa.itemid,wygrana,kasapos)
doSendMagicEffect(kasapos,31)
doPlayerSendTextMessage(cid,22,"Wygrales!!!")
doTransformItem(item.uid,item.itemid+1)
else
doPlayerSendCancel(cid,"Straciłes tylko kase...")
doRemoveItem(kasa.uid,kasa.type)
doSendMagicEffect(kasapos,2)
doTransformItem(item.uid,item.itemid+1)
end
else
doPlayerSendCancel(cid,"Maksymalna kwota zakladu to 10!")
end
else
doPlayerSendCancel(cid,"Poloz obok pieniadze!")
end


elseif ((item.actionid == 4334) and (item.itemid == 1946)) then
local kasapos = {x=frompos.x-1, y=frompos.y, z=frompos.z, stackpos=255}
local kasa = getThingfromPos(kasapos)
local wygrana = (kasa.type * 10)
local rand = math.random(1, 5)

if kasa.itemid == 2152 or kasa.itemid == 2148 or kasa.itemid == 2160 then
if kasa.type <= 10 then
if rand == 1 then
doRemoveItem(kasa.uid,kasa.type)
doCreateItem(kasa.itemid,wygrana,kasapos)
doSendMagicEffect(kasapos,31)
doPlayerSendTextMessage(cid,22,"Wygraleś!!!")
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Straciles tylko kase...")
doRemoveItem(kasa.uid,kasa.type)
doSendMagicEffect(kasapos,2)
doTransformItem(item.uid,item.itemid-1)
end
else
doPlayerSendCancel(cid,"Maksymalna kwota zakladu to 10!")
end
else
doPlayerSendCancel(cid,"Poloz obok pieniadze!")
end


else
return 0
end
return 1
end


następnie dodajemy linijkę w ots/data/actions w pliku actions.xml

Kod:
<action actionid="4334" script="kasyno.lua" />
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Centrum Ots Strona Główna -> Inne Skrypty Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach




smartDark Style by Smartor
Powered by phpBB © 2001, 2002 phpBB Group
 
(0 2/3373 12/0.17411) MojeForum.Net - darmowe forum