• 01-04.05.2026 - DOUBLE EXP / SKILL EVENT!

Skrypt na pod?og? nadaj?c? storageValue

Status
Zamknięty.

Oskar1

Advanced User
Zarejestrowany
Dołączył
Maj 8, 2008
Posty
221
Liczba reakcji
31
Wiek
34
Potrzebuje skryptu kt?ry sprawdzi czy mamy storage xxx = 1 je?eli tak to nada nam storago yyy = 1 a storage xxx = 1 wykasuje. Ma to by? w movements bo chc? nada? to p?ytce na kt?r? najdzie gracz.

  • 1. Ma storage xxx = 1
  • 2. Nachodzi
    [*]2,5. W miejscu [xxx],[ccc],[v] pojawia si? napis "hhh"
  • 3. P?ytka sprawdza czy storage jest = "1" je?eli ma xxx = 1 wtedy nadaje mu yyy = 1
  • 4. Zabiera xxx = 1 (tak aby ten value ju? nie wyst?powa? w players storage
  • 5. Po naj?ciu ma si? na bia?o tam gdzie "You are dead" pokaza? napis "zzz"
  • 6. Po najsciu kolejnym nic nie ma si? dzia?. Tak jakby to by? quest kt?rego ponownie nie mo?na wykona?.

T? funkcj? b?de powtarza? z 5 p?ytkami

:)
 
Odp: Skrypt na pod?og? nadaj?c? storageValue

Nie testowa?em, ale powinno dzia?a?. Mam nadziej?, ?e znasz podstawy lua:
Kod:
local tiles = 
{
[11090] = {storage1 = , storage2 = , pos = {x = , y = , z = }},
[11091] = {storage1 = , storage2 = , pos = {x = , y = , z = }},
[11092] = {storage1 = , storage2 = , pos = {x = , y = , z = }},
[11093] = {storage1 = , storage2 = , pos = {x = , y = , z = }},
[11094] = {storage1 = , storage2 = , pos = {x = , y = , z = }},
}
local texts = {"zzz", "hhh"}
function onStepIn(cid, item, position, fromPosition)
	local tile = tiles[item.actionid]
	if(tile == nil) then
		return true
	end
	if(getPlayerStorageValue(cid, tile.storage2) == -1) then
		if(getPlayerStorageValue(cid, tile.storage1) == -1) then
			setPlayerStorageValue(cid, tile.storage1, 1)
		else
			setPlayerStorageValue(cid, tile.storage2, 1)
		end
	else
		return true
	end
	doSendAnimatedText(tiles.pos, texts[2], TEXTCOLOR_GOLD)
	doPlayerSendTextMessage(cid, 22, texts[1])
return true
end
 
Odp: Skrypt na pod?og? nadaj?c? storageValue

Mo?e uznacie to za spam ale mam pytanko do autora. Na co ci to??
 
Status
Zamknięty.
Back
Do góry