What's new

jak zrobi? d?wignie

Status
Not open for further replies.

kordian121

User
Joined
Apr 14, 2008
Messages
20
Reaction score
0
Mam taki problem ... Jestem zielony na temat dzwigni nie wiem co gdzie jak i kiedy ;p ... Chcialbym stworzyc takie cos jak na realu anni ale nie wiem jak zrobic dzwignie ani nic ... HELP ;p Moglby ktos mi wytlumaczyc pokolei wszystko ? :D
 

kordian121

User
Joined
Apr 14, 2008
Messages
20
Reaction score
0
Odp: jak zrobi? d?wignie

--Anihilator Script by Rahim
local monsters = { --lv, do ktorego jest dany potwor -> nazwa potwora.
[100] = "demon",
[150] = "orshabaal",
[200] = "ghazbaran"
}
local items = { --nagrody. [item.uid skrzynki] = item.itemid nagrody.
[8001] = 2491,
[8002] = 2411,
[8003] = 2398,
[8004] = 2516
}
local config = {
--Dzwignia
storage = 6217412,
tylkoRaz = "nie", --czy gracz, ktory wykonal juz raz quest, nie moze wykonac po raz drugi. Nagrod tak czy siak juz nie otrzyma.
lvl = 100, --level wymagany.
tylkoRazNaDzien = "nie", --czy quest mozna wykonac tylko raz dziennie
summonowacPotwory = "tak", --czy skrypt ma sam summonowac potwory. Nie, jesli masz juz je ustawione w mapie.
--Pozycje do dzwigni
players = { --pozycje graczy
{x=758, y=680, z=10, stackpos=253},
{x=758, y=678, z=10, stackpos=253},
npos = { --pozycje graczy po teleportowaniu
{x=754, y=661, z=10},
{x=755, y=661, z=10},
monsterPos = { --nazwy i pozycje potworow.
{"Tsunade",{x=757,y=659,z=10,stackpos=253}},
{"Tsunade",{x=755,y=659,z=10,stackpos=253}},
{"Tsunade",{x=756,y=663,z=10,stackpos=253}},
{"Tsunade",{x=758,y=661,z=10,stackpos=253}},
{"Tsunade",{x=759,y=661,z=10,stackpos=253}},
}
}
local function getMonster(lv)
local x = 100
for i = 2, 4 do
if(monsters[i*50] > lv) then
x = monsters[i*50]
end
end
return monsters[x]
end
function onUse(cid, item, frompos, item2, topos)
if item.itemid == 1945 then
local tbl = {}
for k, v in pairs(config.players) do
local player = getThingfromPos(v)
if(not isPlayer(player.uid)) then
doPlayerSendCancel(cid, "You need four players for this quest.")
return TRUE
end
if(getPlayerLevel(player.uid) < config.lvl) then
doPlayerSendCancel(cid,"Somebody in your team hasn't required level!")
return TRUE
end
if(config.tylkoRaz == "tak") then
if(getPlayerStorageValue(player.uid,config.storage) == 1) then
doPlayerSendCancel(cid,"Somebody in your team already has a quest.")
return TRUE
end
end
table.insert(tbl, player.uid)
end
for i, v in ipairs(tbl) do
doTeleportThing(v, config.npos)
doSendMagicEffect(config.npos, 12)
doSendAnimatedText(config.npos, "Fight!", 192)
end
if(config.tylkoRazDziennie == "tak") then
doTransformItem(item.uid,item.itemid+1)
end
if(config.summonowacPotwory ~= "tak") then
return TRUE
end
local lv = getPlayerLevel(cid)
for k, v in pairs(config.monsterPos) do
local monster = getThingfromPos(v[2])
if monster.uid > 0 then --jesli skrypt znajdzie jakiegos potwora na miejscu summonowania, to go zabije .(moglbym uzyc doRemoveCreature, lecz na ariesach tego nie ma. Jesli masz TFS'a, smialo mozesz to podmienic :))
doCreatureAddHealth(monster.uid, -9999999999)
end
doSummonCreature(getMonster(lv), v[2])
doSendMagicEffect(v[2], CONST_ME_MAGIC_BLUE)
end
return TRUE
end
if(getPlayerStorageValue(cid,config.storage) == 1) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "This's empty.")
return TRUE
end
local nagroda = items[item.uid]
if(not nagroda) then
return FALSE
end
doPlayerAddItem(cid, nagroda, 1)
setPlayerStorageValue(cid, config.storage, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a " .. getItemName(nagroda) .. ".")
return TRUE
end



No i co tu jest ?le ?
Po 1. Nie ma potworow <Tsunade>
Po 2. Dzwignia nie dziala
Po 3. Skrzynki nie dzialaja
Czyli 1 slowem nic nie dziala ...
 

Marvixx

Advanced User
Joined
Apr 26, 2009
Messages
436
Reaction score
58
Age
29
Odp: jak zrobi? d?wignie

A da?e? na mapie unique ID ??
 

kordian121

User
Joined
Apr 14, 2008
Messages
20
Reaction score
0
Odp: jak zrobi? d?wignie

Tak . A dalbys rade ze np. mam 4 skrzynie ale tylko z 1 moge wybrac nagrode ? Juz nie wazne z ta dzwignia :D
 
Last edited:

Marvixx

Advanced User
Joined
Apr 26, 2009
Messages
436
Reaction score
58
Age
29
Odp: jak zrobi? d?wignie

w tym skrypcie masz wszystko we? tylko przele? to co jest w poradniku jaki? b??d powiedz jak roz?o?y?e? te unique id ?
 
Status
Not open for further replies.
Top