What's new

Boisko Dzia?a [8.1]

Status
Not open for further replies.
Joined
Apr 25, 2008
Messages
18
Reaction score
0
Przedstawiam Panstwu Skrypt

Skrypt NIejest M?j

--- Info --
-- Skrypt Napisany przez Azeroth#24[Azi/Ersiu] --
-- Jest to wersja testowa, wszystkie bugi prosze raportowac w oficjalnym temacie:
-- Skrypt jest napisany dla rozrywki na serwerze, wszystkie komendy znajdziesz nizej.
-- Jak dodac skrypt do otserwera dowiesz sie nizej(Instalacja).
-- pamietaj, ze nick gm'a ktory wpiszesz na dole w ustawieniach musi byc poprawny, a gm musi byc online w czasie meczow.
-------------

--- Instalacja ---
-- w data/talkactions/scripts/ stworz plik "boisko.lua".
-- wpisz w nim owy kod, ktory wlasnie czytasz.
-- w data/talkactions/talkactions.xml dodaj ponizsze 6 linijek usuwajac na poczatku "--".
-- <talkaction words="!yellow" script="boisko.lua" />
-- <talkaction words="!red" script="boisko.lua" />
-- <talkaction words="!gool" script="boisko.lua" />
-- <talkaction words="!start" script="boisko.lua" />
-- <talkaction words="!koniec" script="boisko.lua" />
-- <talkaction words="!sedzia" script="boisko.lua" />
------------------

--- Komendy ---
---Sedzia---
-- !koniec -- zakonczenie meczu
-- !start -- Rozpoczecie Meczu
-- !yellow "nick -- przyznanie zoltej kartki(2 zolte = czerwona)
-- !red "nick -- przyznanie czerwonej kartki
-- !gool "1/2 -- 1 = druzyna 1, 2 = druzyna 2.
---GameMaster ---
-- !sedzia "nick -- mianowanie gracza na tytul sedzi
----------------


function onSay(cid, words, param)

--- Ustawienia ---
local druzyna = {"Real Madryt", "AC Milan"}
local lgorny_rog = {980, 980} -- pozycja lewego, gornego rogu boiska
local pdolny_rog = {1020, 1020} -- pozycja prawego, dolnego rogu boiska
local zet = 7 -- pozycja "z" boiska
local backpos = {x=1000, y=1000, z=7} -- pozycja, gdzie zostaje teleportniety gracz, gdy uzyska czerwona kartke
------------------

local yellow_card = 165
local red_card = 166
local sedzia = 155
local started = 555

nname = getPlayerByName(param)


if(getPlayerStorageValue(cid, sedzia)==TRUE)then
if(words=="!start")then
if(getGlobalStorageValue(started)<=FALSE)then
setGlobalStorageValue(started, TRUE)
setGlobalStorageValue(103, 0)
setGlobalStorageValue(104, 0)
doPlayerSay(cid, "/B Mecz Rozpoczety! dzisiaj graja: "..druzyna[1].." vs. "..druzyna[2].."!", 18)
else
doPlayerSendCancel(cid, "Aktualnie mecz jest rozgrywany.")
end
end
end

if(getPlayerStorageValue(cid, sedzia)==TRUE)then
if(words=="!koniec")then
if(getGlobalStorageValue(started)==TRUE)then
setGlobalStorageValue(started, FALSE)
setGlobalStorageValue(103, 0)
setGlobalStorageValue(104, 0)
doPlayerSay(cid, "/B Mecz Zostal zakonczony! Wynik: "..druzyna[1].." "..getGlobalStorageValue(103).." : "..getGlobalStorageValue(104).." "..druzyna[2].."!", 18)
else
doPlayerSendCancel(cid, "Aktualnie mecz nie jest rozgrywany.")
end
end
end

if(getPlayerStorageValue(cid, sedzia)==TRUE)then
if(getGlobalStorageValue(started)==TRUE)then
if(words=="!gool")then
if(param=="1")then
setGlobalStorageValue(103, getGlobalStorageValue(103)+1)
doPlayerSay(cid, "/B GOOL! Wynik: "..druzyna[1].." "..getGlobalStorageValue(103).." : "..getGlobalStorageValue(104).." "..druzyna[2].."!", 18)
elseif(param=="2")then
setGlobalStorageValue(104, getGlobalStorageValue(104)+1)
doPlayerSay(cid, "/B GOOL! Wynik: "..druzyna[1].." "..getGlobalStorageValue(103).." : "..getGlobalStorageValue(104).." "..druzyna[2].."!", 18)
elseif(param=="wynik")then
doPlayerSendTextMessage(cid, 19, "Wynik: "..druzyna[1].." | "..getGlobalStorageValue(103).." : "..getGlobalStorageValue(104).." | "..druzyna[2].."!")
end
end
else
doPlayerSendCancel(cid, "Zaden Mecz nie jest rozgrywany.")
end
end

if(words=="!sedzia")then
if(getPlayerAccess(cid) >= 3)then
if(getPlayerAccess(nname) >= 1)then
if(getPlayerStorageValue(cid, sedzia)==1)then
doPlayerSendCancel(cid, "Ten Gracz ma status sedzi.")
else
setPlayerStorageValue(nname, sedzia, 1)
doPlayerSendCancel(cid, "Gracz zostal mianowany sedzia.")
doPlayerSendTextMessage(nname,19, "Gratulacje, jestes sedzia!")
end
else
doPlayerSendCancel(cid, "Sedzia moze zostac osoba ze stanowiskiem wiekszym lub rownym Tutorowi.")
end
end
end

if(getGlobalStorageValue(started)==TRUE)then
if(getPlayerStorageValue(cid, sedzia)==TRUE)then
if(isPlayer(nname)==TRUE)then
if(words=="!red")then
setPlayerStorageValue(nname, red_card, 1)
doTeleportThing(nname, backpos)
doPlayerSay(cid, "/B Gracz "..param.." Dostal czerwona kartke!", 18)
elseif(words=="!yellow")then
if(getPlayerStorageValue(nname, yellow_card)==0)then
setPlayerStorageValue(nname, yellow_card, 1)
doPlayerSay(cid, "/B Gracz "..param.." Dostal zolta kartke!", 18)
else
setPlayerStorageValue(nname, yellow_card, 0)
setPlayerStorageValue(nname, red_card, 1)
doTeleportThing(nname, backpos)
doPlayerSay(cid, "/B Gracz "..param.." Dostal zolta kartke, konczy sie to czerwona kartka!", 18)
end
end
else
doPlayerSendCancel(cid, "This player is not online.")
end
end
else
doPlayerSendCancel(cid, "Zaden Mecz nie jest rozgrywany.")
end
return words
end
 

JulQa

User
Joined
May 22, 2008
Messages
10
Reaction score
0
--- Instalacja ---
-- w data/talkactions/scripts/ stworz plik "boisko.lua".
-- wpisz w nim owy kod, ktory wlasnie czytasz.

O kt?ry kod chodzi?:confused:
 

Maciek-ChEsTeR

Active User
Joined
Apr 8, 2008
Messages
89
Reaction score
2
Lols najpierw robisz plik w data/talkactions/actions chyba niepamientam i kopiujesz byle jaki z tam tond plik lua przerabiasz nazw? na boisko i wklejasz to co tam ci poda? potem wchodzisz w data/talkactions i w ten plik talkactions i wklejasz:
<talkaction words="!yellow" script="boisko.lua" />
<talkaction words="!red" script="boisko.lua" />
<talkaction words="!gool" script="boisko.lua" />
<talkaction words="!start" script="boisko.lua" />
<talkaction words="!koniec" script="boisko.lua" />
<talkaction words="!sedzia" script="boisko.lua" />

Koniec proste i logiczne
 

Roksandor

New User
Joined
May 29, 2008
Messages
1
Reaction score
0
Pytaniem jest tylko jak ktos kogos ma sfaulowac??
Zeby dostac zolta albo czerwona kartke? ...
 

ozzik

User
Joined
Apr 10, 2008
Messages
20
Reaction score
1
@UP
No wiesz np hhmmm kto? komus trase zablokuje tak jak sie blokuje pk gdy ucieka...
@TOPIC
Jako? mi to do klimat?w tibijskich nie pasuje ... ale skrypt supeer
 

Siemozz

Active User
Joined
Apr 11, 2008
Messages
111
Reaction score
5
@2up Je?li na boisku nie b?dzie pz to mozna np kogos walnac z sd
:Di wtedy dostaje si? z??t? kartk?.
 

Kamil

Wielki powr?t
Joined
Apr 10, 2008
Messages
1,730
Reaction score
243
Age
32
elegancko to wygl?da ale dzia?a w og?le? Sprawdzi? to kto? ju?? Nie ma to jak co? nowego na OTSie a mecz pi?ki no?nej to ju? co?. Jakby znalaz?o si? wi?cej ch?tnych to mo?na by by?o zrobi? Euro :D a za 2 pierwsze miejsca nagrody :)
 

Unado

Advanced User
Joined
May 24, 2008
Messages
439
Reaction score
14
Age
29
Odp: [8.1] Boisko Dzia?a

Odp: [8.1] Boisko Dzia?a

hehe czego to ludzie nie wymy?l? ??xD
Skrypt fajny i dzia?a ;]
Pozdro ;]

Ps: Zanied?ugo pewnie b?d? loty w kosmos tibijski xD xD
 

BladeS

Active User
Joined
Sep 1, 2008
Messages
72
Reaction score
3
Odp: [8.1] Boisko Dzia?a

Odp: [8.1] Boisko Dzia?a

fajoske nawet :) - :D
 

Poiu19

Advanced User
Joined
Apr 17, 2008
Messages
200
Reaction score
14
Odp: [8.1] Boisko Dzia?a

Odp: [8.1] Boisko Dzia?a

Ja ju? meczyk rozegra?em ale kartki mi nie dzia?a?y.
@Topic
Skrypt spoko ale to dla ots?w for fan bardziej.
 

koza9555

User
Joined
Dec 26, 2008
Messages
42
Reaction score
0
Odp: Boisko Dzia?a [8.1]

b fajny skrypcik przyda sie bo robie turniej na mym otsiku
 

Merine

Advanced User
Joined
Oct 12, 2008
Messages
175
Reaction score
4
Odp: Boisko Dzia?a [8.1]

Nom skrypt bardzo fajny tylko szkoda ?e nie tw?j...
EuroOts2012 no, no, no nie z?y pomys? tylko co b?dzie jak S?dzia b?dzie mia? lagi :D Ja ju? zrobi?em u siebie ma?e mistrzostwa :D Fajnie to wygl?da?o

Pozdrawiam,
Merine
 

konradekon

User
Joined
Apr 22, 2008
Messages
12
Reaction score
0
Odp: Boisko Dzia?a [8.1]

Mam pytanie co musi byc spelnione zeby rozpoczac mecz? daje komende !start ale nic nie ma. I wyskakuje zaden mecz nei jest ryzgrywany.
 

ziomq13

User
Joined
Jan 16, 2009
Messages
25
Reaction score
0
Odp: Boisko Dzia?a [8.1]

Przyda si? napewno dzi?ki
boisko? zanied?ugo nasze postacie bed?ra? w tibi? xD
 

Ramirez

User
Joined
Apr 8, 2008
Messages
38
Reaction score
0
Age
34
Odp: Boisko Dzia?a [8.1]

witam w moim silniku stigma 2 nie da si? stworzy? wiecie mo?e czemu prosz? o szybk? odpowiedz na gadu gadu 4444069 je?li kto? ma czas oczywi?cie ale bym prosi? fastem czemu si? tak dzieje nie wiem prosz?:confused:
 
Status
Not open for further replies.
Top