skrypty nie dzia?aj?

Status
Zamknięty.

belus1

Active User
Zarejestrowany
Dołączył
Grudzień 26, 2009
Posty
80
Liczba reakcji
3
Prosze o pomoc. mam silnik 8.60 gdy wklejam skrypty np.teleport,czary
nic mi nie dzia?a... nie wyskakuje b??d w silniku po prostu nie ma efekt?w ani tego co ma robi? skrypt. Podam skrypt i powiedzcie mi co jest w nich nie tak! : /

local destinations = {
["Temple"] = {pos = {x = 1000, y = 1000, z = 7}, cost = 1000000}
}
local maxlevel = 50
function onSay(cid, words, param, channel)
local tp = destinations[param]
if(param == "") then
return doPlayerSendCancel(cid, "Komenda Wycofana"
end
if(getPlayerMoney(cid) < tp.cost) then
return doPlayerSendCancel(cid, "Nie masz pieni?dzy!.")
elseif(isPlayerPzLocked(cid) == true) then
return doPlayerSendCancel(cid, "Ty masz teraz pz.")
elseif(getCreatureCondition(cid, CONDITION_INFIGHT)) then
return doPlayerSendCancel(cid, "Ty masz teraz Pz.")
elseif(getPlayerLevel(cid) <= maxlevel) then
return doPlayerSendCancel(cid, "You dont have level.")
else
doPlayerRemoveMoney(cid, tp.cost)
doTeleportThing(cid, tp.pos)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Brawo!Przenios?e? si? do temple!".. param ..".")
end
return true
end
w talkactions doda?em :
<talkaction words="!teleport" event="script" value="TELEPORT.lua"/>
Od razu m?wie ?e jestem zielonym skrypterem i ?e skrypty nie s? moje.
Prosze o bardzo szybk? pomoc!
 
Odp: skrypty nie dzia?aj?

Moim zdaniem jest jedna opcja, jaki masz silnik, pewnie jaki? s?aby, kt?ry nie ma funkcji wszystkich lub s? zmienione nazwy ;d
 
Odp: skrypty nie dzia?aj?

silnik to alissow 4.11.Moim zdaniem to nie wina silnika poniewaz jest solidny...
je?li kto? ma jeszcze pomys? pisa?
Pozdrawiam ,belus1
@UP Popatrzy?e? na skrypt? mo?e z nim jest co? nie tak... : /
Prosze o szybka odpowied?-
 
Ostatnia edycja:
Odp: skrypty nie dzia?aj?

z tego co widz? na szybko w programie do edycji lua zabrak?o Ci jednego "endu" na ko?cu(dos?ownie na ko?cu dopisz linijke end) i spr?buj ponownie.

pozdrawiam.
 
Odp: skrypty nie dzia?aj?

po dodaniu "endu" na ko?cu posta? dalej nie reaguje na skrypt: /
prosze popatrze? na skrypt i powiedzie? co jest ?le.
Pozdro ,belus1
 
Odp: skrypty nie dzia?aj?

To mo?e by? inna wersja OTS'a i ten skrypty mo?e by? pod inn? wersj? :)
 
Odp: skrypty nie dzia?aj?

To mo?e by? inna wersja OTS'a i ten skrypty mo?e by? pod inn? wersj? :)
Mo?e i tak w takim razie m?g?by kto? to napisa? pod tibie 8.60? Aby dzia?a?o?
Z g?ry dzi?kuje i daje reputa za poprawne napisanie
Pozdro,belus1
 
Ostatnia edycja:
Odp: skrypty nie dzia?aj?

1. wklejaj do code bo tabowanie tego p??niej nei ejst fajne
2. linia 8 brak nawiasu
3. try
Kod:
local destinations = 
{
	["Temple"] = {pos = {x = 1000, y = 1000, z = 7}, cost = 1000000}
}
local maxlevel = 50
function onSay(cid, words, param, channel)
	local tp = destinations[param]
	if(param == "") then return doPlayerSendCancel(cid, "Komenda Wycofana") end
	if(getPlayerMoney(cid) < tp.cost) then
		return doPlayerSendCancel(cid, "Nie masz pieni?dzy!.")
	elseif(isPlayerPzLocked(cid) == true) then
		return doPlayerSendCancel(cid, "Ty masz teraz pz.")
	elseif(getCreatureCondition(cid, CONDITION_INFIGHT)) then
		return doPlayerSendCancel(cid, "Ty masz teraz Pz.")
	elseif(getPlayerLevel(cid) <= maxlevel) then
		return doPlayerSendCancel(cid, "You dont have level.")
	else
		doPlayerRemoveMoney(cid, tp.cost)
		doTeleportThing(cid, tp.pos)
		doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Brawo!Przenios?e? si? do temple!".. param ..".")
	end
return true
end

4. jak mo?esz sprawd?
Kod:
local destinations = 
{
	["Temple"] = {pos = {x = 1000, y = 1000, z = 7}, cost = 1000000}
}
local maxlevel = 50
function onSay(cid, words, param, channel)
	if param == "" then return doPlayerSendCancel(cid, "Komenda Wycofana") end
	local tp = destinations[param]
	if isPlayerPzLocked(cid) == true then return doPlayerSendCancel(cid, "Ty masz teraz pz.") end
	if getCreatureCondition(cid, CONDITION_INFIGHT) then return doPlayerSendCancel(cid, "Ty masz teraz Pz.") end
	if getPlayerLevel(cid) <= maxlevel then return doPlayerSendCancel(cid, "You dont have level.") end
return (doPlayerRemoveMoney(cid, tp.cost) and doTeleportThing(cid, tp.pos), doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT), doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Brawo!Przenios?e? si? do temple!".. param ..".")) or doPlayerSendCancel(cid, "Nie masz kasy.")
end
bo jestem ciekaw czy umiem cyko style
 
Ostatnia edycja:
Status
Zamknięty.
Back
Do góry