• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Funkcja

Azor

Cze
Joined
Dec 14, 2008
Messages
106
Reaction score
0
Location
Poland > Zachodniopomorskie > Police
Cze. Jest jakaś funkcja czy sprawdza czy między pozycją pos1 a pos2 można "strzelić" czara czy co tam w tym stylu \o/. Nie chodzi o spells.xml.

Bo w spisie funkcji nie widzę czegoś odpowiedniego.
 
No chyba ustawiasz od, do i to jest Twoja odleglosc? ; o
 
ok i jeszcze coś. Jak zrobić zeby to działało :confused:
Code:
doAreaCombatHealth(list[i], 1, AREA_CIRCLE3X3, 0, -100, -300, 9)

Gdzie list to działa bez zarzutu.

Code:
AREA_CIRCLE3X3
- z tym jest problem raczej i jak to zastąpić :O też talkactions
 
Przykladowo:
Code:
createCombatArea({{1,1,1,1,1},{1,1,3,1,1},{1,1,1,1,1}})

or doFile na liba ze spells i masz zdefiniowane pare.
 
Code:
[06/04/2010 14:43:43] [Error - TalkAction Interface] 
[06/04/2010 14:43:43] data/talkactions/scripts/omg.lua:onSay
[06/04/2010 14:43:43] Description: 
[06/04/2010 14:43:43] (luaCreateCombatArea) This function can only be used while loading the script.
Chyba nie coś
 
Nad function onSay czy co tam masz daj:
Code:
local area = createCombatArea({ tutaj ten array z 1,0,3,2})

I potem w doAreaCombatHealth daj area po prostu.
 
dałem na samej górze
Code:
local area = createCombatArea({{1,1,1,1,1},{1,1,3,1,1},{1,1,1,1,1}})
tam area
i
Code:
[06/04/2010 14:48:41] [Error - TalkAction Interface] 
[06/04/2010 14:48:41] data/talkactions/scripts/omg.lua:onSay
[06/04/2010 14:48:41] Description: 
[06/04/2010 14:48:41] attempt to index a number value
[06/04/2010 14:48:41] stack traceback:
[06/04/2010 14:48:41] 	[C]: in function 'doAreaCombatHealth'
 
Code:
local area = createCombatArea({{1,1,1,1,1},{1,1,3,1,1},{1,1,1,1,1}})
function onSay(cid, words, param, channel)
local list = getCreatureSummons(cid)
	if(param == '') then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wpisz cos.")
	elseif(param == 'test') then
-------------tego nei dotyczy \o/
	elseif(param == 'test2') then	
		for i = 1, #list do
		doAreaCombatHealth(list[i], 1, area, 0, -100, -300, 9)
		end
	else
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Em, nie dziala")
	return true
	end
return 1
end
 
Code:
local area = createCombatArea({{1,1,1,1,1},{1,1,3,1,1},{1,1,1,1,1}})

function onSay(cid, words, param, channel)
	local list = getCreatureSummons(cid)
	if(param == '') then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wpisz cos.")
	elseif(param == 'test') then
		--tego nei dotyczy \o/
	elseif(param == 'test2') then	
		for i = 1, #list do
			doCombatAreaHealth(cid, COMBAT_PHYSICAL, getCreaturePosition(cid), area, -100, -300, CONST_ME_HITAREA)
		end
	else
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Em, nie dziala")
	end
	return true
end
 
Back
Top