Administrator
Witam. Chciałbym wam przedstawić skrypt, na walenie konia. Mogą go zrobić tylko faceci (płeć ustawiona na 1). Składnia wygląda następująco:
walenie "stopien
stopien - liczba od 1 do 5 (jak wybierze się inną, to wyświetli się odpowiedni komunikat), określa "hardcore" walenia konia. Im większy level tym większy stopień można wziąć. Po waleniu konia dostajemy hp: nasz level*stopien. Potem następne walenie konia możemy wykonać dopiero po minucie. Pod graczem, który walił konia robi się sperma.
Do OTS/data/talkactions/scripts dodajemy plik walenie konia.lua, a w nim:
Spoiler:
local combat = createCombatObject()
local condition = createConditionObject(CONDITION_INFIGHT)
setConditionParam(condition, CONDITION_PARAM_TICKS, 60000)
setCombatCondition(combat, condition)
function onSay(cid, words, param)
local sex = 1
local stopien = param
local storage = 9315
local naIle = 60*1000
if (getPlayerSex(cid) == sex) then
if (getPlayerStorageValue(cid,storage) == 2) or (getPlayerStorageValue(cid,storage) == -1) then
if (stopien > "0") and (stopien < "6") then
if (getPlayerLevel(cid)/stopien >= 20) then
doPlayerAddHealth(cid,stopien*getPlayerLevel(cid))
doPlayerSay(cid,"Ahhh...",1)
doPlayerSay(cid,"Uhh...",1)
doPlayerSay(cid,"Hee...",1)
setPlayerStorageValue(cid,storage,1)
local x = {storage = storage, cid = cid}
addEvent(blokada,naIle,x)
doCombat(cid, combat, numberToVariant(cid))
doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Zakonczyles walenie konia. Poczekaj ".. naIle .." sekund, zeby znow moc walic konia. Dopuki nie minie minuta nie wylogowywuj sie!")
local mleko = doCreateItem(2019,6,getPlayerPosition(cid))
doSetItemSpecialDescription(mleko,"It\'s a sperm")
doDecayItem(mleko)
else
doPlayerSendCancel(cid,"Nie masz odpowiedniego poziomu na ten stopien")
end
else
doPlayerSendCancel(cid,"Stopien moze byc tylko pomiedzy 1 i 5")
end
else
doPlayerSendCancel(cid,"Jestes zmeczony")
end
else
doPlayerSendCancel(cid,"Nie jestes mezczyzna")
end
end
function blokada(x)
if isPlayer(x.cid) then
setPlayerStorageValue(x.cid,x.storage,2)
end
end
Potem do OTS/data/talkactions/talkactions.xml dodajemy:
Spoiler:
<talkaction words="walenie" script="walenie konia.lua" />
aby wziasc sie do roboty nalezy wpisac walenie"1 lub wiecej od 1 do 5
Offline