What's new

Skrypty & Kody p??apka rani?ca graczy

Status
Not open for further replies.

ctxtm

Advanced User
Joined
Jan 7, 2010
Messages
329
Reaction score
11
Wie kto?, jak zmieni? skrypt pu?apki lub gdziekolwiek zmieni? pu?apk?, tak aby rani?a ona te? graczy?
 

Kahras

Senior User
Joined
Aug 26, 2011
Messages
2,714
Reaction score
167
Age
25
Odp: p??apka rani?ca graczy

Wejd? w OTS/data/movements/scripts/trap.lua << otw?rz jako notatnik i wklej to:



Uruchom na nowo server i daj zna? czy dzia?a!


Pozdrawiam


Kahras
 

ctxtm

Advanced User
Joined
Jan 7, 2010
Messages
329
Reaction score
11
Odp: p??apka rani?ca graczy

Nie dzia?a, mam dok?adnie taki sam skrypt. Przepraszam ciut inny bo u Ciebie brakuje jakby jednego end zamykaj?cego funkcje :p.

@Nadal potrzebuje pomocy. Moze ktos ma jakis inny pomysl na ta pulapke :)?
 
Last edited:

Kahras

Senior User
Joined
Aug 26, 2011
Messages
2,714
Reaction score
167
Age
25
Odp: p??apka rani?ca graczy

sprawd? to:
PHP:
function onStepIn(cid, item, pos)
	if(item.itemid == 2579) then
		if(not isPlayer(cid)) then
			doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -15, -30, CONST_ME_NONE)
			doTransformItem(item.uid, item.itemid - 1)
		end
	else
		if(isPlayer(cid)) then
			doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -50, -100, CONST_ME_NONE)
			doTransformItem(item.uid, item.itemid + 1)
		end
	end
	return true
end

function onStepOut(cid, item, pos)
	doTransformItem(item.uid, item.itemid - 1)
	return true
end

function onRemoveItem(item, tile, pos)
	local thingPos = getThingPos(item.uid)
	if(getDistanceBetween(thingPos, pos) > 0) then
		doTransformItem(item.uid, item.itemid - 1)
		doSendMagicEffect(thingPos, CONST_ME_POFF)
	end
	return true
end
 

ctxtm

Advanced User
Joined
Jan 7, 2010
Messages
329
Reaction score
11
Odp: p??apka rani?ca graczy

Bez zmiany, pu?apka graczy nie rusza. : /. W zasadzie to nawet r??nicy w skrypcie nie widze poza poprawieniem b??du z 'end'
 
Last edited:

DanJ93

ElfBot Helper
Joined
Jan 18, 2009
Messages
2,631
Reaction score
200
Odp: p??apka rani?ca graczy

w movements.xml masz ten skrypt wpisany??
 

ctxtm

Advanced User
Joined
Jan 7, 2010
Messages
329
Reaction score
11
Odp: p??apka rani?ca graczy

No tak. Movements-scripts/trap.. Od pocz?tku sobie tam by? tyle, ?e graczy pu?apka nie rani i w?a?nie po to zak?ada?em temat z nadziej?, ?e mo?e kto? na to co? zaradzi :p
 

Kahras

Senior User
Joined
Aug 26, 2011
Messages
2,714
Reaction score
167
Age
25
Odp: p??apka rani?ca graczy

Hmm - a z jakiego silnika korzystasz?
 

ctxtm

Advanced User
Joined
Jan 7, 2010
Messages
329
Reaction score
11
Odp: p??apka rani?ca graczy

Tfs 0.3.6pl1 nie wiem czy to kwestia ?r?de? ale tam raczej powinno by? wszystko ok
 

zygzagZ

Advanced User
Joined
Aug 14, 2008
Messages
281
Reaction score
34
Odp: p??apka rani?ca graczy

Ludzie... Ludzie!
Code:
function onStepIn(cid, item, pos)
    if(item.itemid == 2579) then
        if(not isPlayer(cid)) then
            doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -15, -30, CONST_ME_NONE)
        else
            doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -50, -100, CONST_ME_NONE)
        end
        doTransformItem(item.uid, item.itemid - 1)
    else
        if(isPlayer(cid)) then
            doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -50, -100, CONST_ME_NONE)
            doTransformItem(item.uid, item.itemid + 1)
        end
    end
    return true
end


function onStepOut(cid, item, pos)
    doTransformItem(item.uid, item.itemid - 1)
    return true
end


function onRemoveItem(item, tile, pos)
    local thingPos = getThingPos(item.uid)
    if(getDistanceBetween(thingPos, pos) > 0) then
        doTransformItem(item.uid, item.itemid - 1)
        doSendMagicEffect(thingPos, CONST_ME_POFF)
    end
    return true
end
ewentualnie
Code:
function onStepIn(cid, item, pos)
    if(item.itemid == 2579) then
        if(not isPlayer(cid)) then
            doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -15, -30, CONST_ME_NONE)
            doTransformItem(item.uid, item.itemid - 1)
            return true
        end
    end
    if(isPlayer(cid)) then
        doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -50, -100, CONST_ME_NONE)
        doTransformItem(item.uid, item.itemid == 2579 and (item.itemid - 1) or (item.itemid + 1))
    end
    return true
end


function onStepOut(cid, item, pos)
    doTransformItem(item.uid, item.itemid - 1)
    return true
end


function onRemoveItem(item, tile, pos)
    local thingPos = getThingPos(item.uid)
    if(getDistanceBetween(thingPos, pos) > 0) then
        doTransformItem(item.uid, item.itemid - 1)
        doSendMagicEffect(thingPos, CONST_ME_POFF)
    end
    return true
end
 

ctxtm

Advanced User
Joined
Jan 7, 2010
Messages
329
Reaction score
11
Odp: p??apka rani?ca graczy

Pierwszy dzia?a, wi?c tego ni?ej ju? nawet nie sprawdzam ale jest polowa sukcesu, teraz rodzi si? pytanie, co doda? aby pu?apek nie mo?na by?o rozk?ada? w PZ lub aby poprostu w PZ nie zadawa?y obra?e?. Bo teraz tym sposobem mo?na wybija? bezkarnie afkuj?ce spo?ecze?stwo
 
Last edited:
Status
Not open for further replies.
Top