• 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!

Potrzebuje skrypt na transform

nigo94

New Member
Joined
Jun 11, 2012
Messages
11
Reaction score
0
A więc jak w temacie potrzebuje skrypt na transform mam silnik tfs 0.3.6pl1 szukałem i testowalem ruzne skrypty ale zaden nie dzialal

chcialbym zeby skrypt zmienial
1)voc np 1 na 2
2)outfit np looktype 1 na looktype 2
3) dodawal bonus hp/mana XXX

i jakby sie dalo skrypt na revert
tzn ze po wykogowani postać wraca do voc 1 i outfit 1 i odejmuje bonus hp/mana

proszę o pomoc sam nie jestem w stanie tego ogarnać

[sorki za błędy]
 
jakbym dal rade sam go napisac to bym to zrobil... próbowalem juz nei raz lecz zawsze cos ... ato zmienia voc a niezmienia outfitu i niedaje bonusu a to daje bonus a nie daje reszty niejestem sobie z tym sam poradzic próbowalem przez 4 dni ...
 
Kurwa miałem Ci pomóc ale nie bo kurwa nie dałeś tematu w odpowiednim dziale albo dajesz u nas na support albo wypierdalaj na ang jez dzial!
 
Kurwa miałem Ci pomóc ale nie bo kurwa nie dałeś tematu w odpowiednim dziale albo dajesz u nas na support albo wypierdalaj na ang jez dzial!

no właśnie!

#temat

wiecie co z nim zrobić nie?

btw naucz się pisać plx "ruzne" :( :( :( oczy bolą i dalej jak czytałem to rozmazane miałem...

a i zmiana wokacji w grze to nie wiem czy to taki dobry pomysł, bo może ci się przy spellu jebnąć server jeśli źle coś zrobisz + trzeba obniżyć skille bo jesli knight na 100 mlvl rzuci czar to crash
 
~~refresh~~

ps. jak macie tak bezsensowie spamic to poco sie wypowiadacie ...

żeby cie zmusić do myślenia

- - - Updated - - -

użyj funkcji setcreatureoutfit

i coś z vocation, wchodzisz w DOC > lua functions i ctrl + f i szukasz, albo w source, tam masz aktualny zbiór, ale łatwiej ci będzie z doc
 
nie bede nic poprawial, wiem ze nie dziala, wiem ze funkcje moga istniec pod innymi nazwami, masz zarys, dokoncz sobie
Code:
local config = {
	vocation = {
		[1] = 3,
		[2] = 4,
		[3] = 1,
		[4] = 2,
		[5] = 7,
		[6] = 8,
		[7] = 5,
		[8] = 7
	},
	outfit = {
		[128] = 136
	},
	stats = {
		maxHealth = 300,
		maxMana = 100
	},
	storage = 7162
}

function onSay(cid, words, param)
	if(getPlayerStorageValue(cid, config.storage) == 1)then
		return true
	end

	if(#config.vocation and config.vocation[getPlayerVocation(cid)])then
		doPlayerSetVocation(cid, config.vocation[getPlayerVocation(cid)])
	end

	if(#config.outfit and config.outfit[getCreatureOutfit(cid).lookType])then
		doCreatureSetOutfit(cid, config.outfit[getCreatureOutfit(cid).lookType])
	end

	if(config.stats.maxHealth)then
		doPlayerSetHealthMax(cid, getPlayerHealth(cid) + config.stats.maxHealth)
	end

	if(config.stats.maxMana)then
		doPlayerSetManaMax(cid, getPlayerMana(cid) + config.stats.maxMana)
	end

	setPlayerStorageValue(cid, config.storage, 1)
	return true
end
 
zmiane voc ogarnelem tylko mam taki problem ze dopiero po save serva aktualizuje mi sie to na bazie danych .. i niektóre osoby moge zbugowac i w ten sposób miec po 100000kkkk hp i many wiec potrzebuje innego rozwiazania ...



up dzieki za ten skrypcik jeszcze go niesprawdzilem ale zaraz go sprawdze i powiem czy dziala
 
Last edited:
juz prawie all ogarnoolem w tym skrycpie tylko teraz mam takie problemy :
-przy wrzucaniu transu hp i mana rosnie na pasku po uleczeniu sie bądz po zjedzeniu fooda (a chciałbym zeby to po napisaniu czaru odrazu bez niczego pokazywalo sie ile mamy hp/many)
transform :
function onCastSpell(cid, var)

if (getPlayerVocation(cid) == 5) and (getPlayerLevel(cid) >= 30) then
doPlayerSetVocation(cid,6)
doCreatureChangeOutfit(cid, {lookType=2})
doSendMagicEffect(getCreaturePosition(cid), 18)
setCreatureMaxHealth(cid, (getCreatureMaxHealth(cid)+2300))
setCreatureMaxMana(cid, (getCreatureMaxMana(cid)+2400))
elseif getPlayerLevel(cid) < 30 then
doPlayerSendCancel(cid, "You need 30 level to transform!")

else

revert dziala tylko tu mam 2 problem jak wpisze revert to wyszytko dziala cofa transa lecz po wylogowaniu ilosc hp mana voc sie niezmieniaja
function onCastSpell(cid, var)
if getPlayerVocation(cid) == 6 then
setCreatureMaxHealth(cid, (getCreatureMaxHealth(cid) -2300))
setCreatureMaxMana(cid, (getCreatureMaxMana(cid) -2400))
doPlayerSetVocation(cid,5)
doCreatureChangeOutfit(cid, {lookType=6})
doSendMagicEffect(getCreaturePosition(cid), 18)
end
próbowalem zrobic to w logout ale tez mi sie nie udalo
 
alez maxHealth/Mana sie zmieniaja poprawnie, tylko gracz ma ilosc hp ponad max. setCreatureHealth(cid, getCreatureMaxHealth(cid)) po zmianie maxa.
 
próbowalem i cos mi to niedziala powiesz jak mam to zrobic reverta tez calkiem ogarnołem :]
najlepiej daj przyklad
z góry dzieki

setCreatureHealth(cid, (getCreatureMaxHealth(cid)+2300))

to ma tak wygladac ? niewiem czy zorozumialem :] (bo jesli tak to niedziala wyskakuje ze niema takiej funkcji ;/ )
 
Last edited:
Back
Top