• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

przerobienie malutkiego skryptu

Daxu

Banned User
Joined
Jun 18, 2010
Messages
336
Reaction score
9
Location
Poland
sserwuss:wub:
mam prosbe zebyscie przerobili ten skrypt tak aby ten efekt pokazywal sie tylko raz na playerze czyli jak raz staniesz na ta kratke to jest efekt ale za drugim itd juz bez efektu
oto skrypt :P
function onStepIn(cid, item, pos)
if item.actionid == 50008 then
setPlayerStorageValue(cid,85503,1)
doSendMagicEffect(getCreaturePosition(cid), 49)
end
end
 
PHP:
function onStepIn(cid, item, pos)
if item.actionid == 50008 and getPlayerStorageValue(cid,85503,1) == FALSE then
setPlayerStorageValue(cid,85503,1)
doSendMagicEffect(getCreaturePosition(cid), 49)
end
end
spróbuj tak

Kto się spisał? :D
 
Last edited:
Code:
function onStepIn(cid, item, pos)
if item.actionid == 50008 and getPlayerStorageValue(cid,85503) == -1 then
setPlayerStorageValue(cid,85503,1)
doSendMagicEffect(getCreaturePosition(cid), 49)
end
end

@up troche sie spoznilem
 
lukniemy :P
spisales sie na medal :P

mam jeszcze mala prosbe
ma ktos liste z efektami wszystkimi :O
 
a jak zrobic zeby dalo sie wejsc w tp tylko z okreslonym storage i zeby w skrypcie odrazu byl teleport ten moj nie dziala i mozecie do niego dodac nowa pozycje jak ktos nie ma tego storage to -1 kratke i napis
Code:
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerStorageValue(cid,85500) == 1 then
if getCreaturePosition(cid).y < toPosition.y then
doTeleportThing(cid, {x=toPosition.x,y=toPosition.y-1,z=toPosition.z}, TRUE)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry, but you dont have qnough energy!.")
end
return TRUE
end
 
do movements
Code:
function onStepIn(cid, item, frompos, item2, topos)
    local newposition = {x=1043, y=1069, z=7} ------podajesz tutaj wspolrzedne teleportu
    if getPlayerStorageValue(cid,[tu podajesz storage]) == -1 then
	doCreatureSay(cid, "Nie mozesz tu wejsc. ", TALKTYPE_ORANGE_1)
        doTeleportThing(cid, topos, FALSE)
    else
      doTeleportThing(cid, newposition) 
      doSendMagicEffect(newposition,10)
    end
end
mam nadzieje, ze dobrze, niech mi ten dobry uczynek Bog wynagrodzi w pieknych dupeczkach
 
Last edited:
prawie jak nie mam storage to napis sie pokazuje tylko moge stac w tp zamiast mnie wywalac w tyl ;D
i bllad
[27/03/2011 14:34:42] Lua Script Error: [MoveEvents Interface]
[27/03/2011 14:34:42] data/movements/scripts/latrivan.lua:onStepIn

[27/03/2011 14:34:42] attempt to index a nil value
[27/03/2011 14:34:42] stack traceback:
[27/03/2011 14:34:42] [C]: in function 'doTeleportThing'
[27/03/2011 14:34:42] data/movements/scripts/inq.lua:5: in function <data/movements/scripts/inq.lua:1>
 
moze zmien topos na frompos, ale wydaje mi sie, ze tak jak podalem powinno byc ok
 
no ale nie pomoglo zadne :P
moze ktos inny ma jakis pomysl na to
moze powiem mam tfs 0.3.4pl2 8.42
 
Last edited:
nie wiem co Ty tam majstrujesz, u mnie w tfsie na 8.54 dziala wszystko bo skrypt bralem z mojego serwera. Moze ten Twoj jest jakis dziwny


Gdzie podziali sie ci wszyscy flamerzy z otlandu, ktorzy powodowali zawsze u mnie niechec do pytania o cokolwiek tutaj? Ostatnio widze paru gosci co zaklada po 3 tematy dziennie z pytaniami, na ktore odpowiedz mozna znalezc po minucie korzystania z google i nikt ich nie tyra.
 
to powinno dzialac:
function onStepIn(cid, item, frompos, item2, topos)
local newposition = {x=, y=, z=}
local kickposition = {x=, y=, z=}
if getPlayerStorageValue(cid,[tu podajesz storage]) == -1 then
doCreatureSay(cid, "Nie mozesz tu wejsc. ", TALKTYPE_ORANGE_1)
doTeleportThing(cid, kickposition)
else
doTeleportThing(cid, newposition)
doSendMagicEffect(newposition,10)
end
end

musisz tylko podac w miejscu kickposition miejsce gdzie ma wywalac jesli storage bedzie false
 
ee tam
dobra juz se poradzilem funkcja doMoveCreature(cid,0)
i git :PpPpPpPpPpPpP
 
to powinno dzialac:


musisz tylko podac w miejscu kickposition miejsce gdzie ma wywalac jesli storage bedzie false

Ty specu sprawdz sobie pierwsze jakie parametry wchodza do onStepIn.
 
Nie jestem specem, a to przerabialem z jakiegos innego skryptu, ale tez onstepin. Parametry sa nie tak? Moje wszystkie skrypty tak wygladaja i dzialaja jakims dziwnym trafem jeszcze, ale jezeli to jest zle to chetnie poprawie bo ja jestem raczej amatorem
 
Back
Top