- Oficjalne forum projektu Dragon Ball OTS http://www.dbots.pun.pl/index.php - Pomysły http://www.dbots.pun.pl/viewforum.php?id=8 - Skrypt na Transform http://www.dbots.pun.pl/viewtopic.php?id=10 |
Gribi - 2008-12-31 15:04:18 |
O to skrypt na transform. Kod:-- Transform by Dram. function onSay(cid, words, param) -- Witam, napisalem skrypt na transform. Dzieki temu skryptu mozemy. -- Ustawic minimum many ktora trzeba posiadac -- Ustawic minimalny level. -- Ustawic w jaka voc sie zamienia. -- Czy dla pacca czy nie dla pacca. -- Zmiana outfitu w. ------------------------------ustawienia--------------- local mana = 100 -- Minimum many. local voce = 1 -- Dla jakiej profesji? local lvl = 30 -- Minimalny level. local voc = 9 -- W jaka voc zmienia. local pacc = 0 -- 1=pacc wymagany 0= nie. local pacce = 1 -- Jezeli dla pacca to ustawiamy tu tez 1 ,a jak nie to ustawiamy 0. pacc,pacce musza byc przeciwne. Np. pacc = 1 pacce = 1. Dlatego ze dla pacc. pacc=0 pacce = 1. Dlatego ze nie dla pacca. local outfit = {lookType=75,lookHead=0,lookAddons=0,lookLegs=0,lo okBody=0,lookFeet=0} -- Zmiana outfitu w id? local outfitTime = 9000000 -- Ustawiamy na maxa tak zeby byl outfit caly czas. local napis = "Aaaah" -- Jaki napis sie ma pojawic w nawiasie. local effekt = 12 -- Jaki effekt ma sie pojawic. --------------------------------koniec ustawien--------- ----------------------kod----------------------------- if(getPlayerMana(cid) >= mana and getPlayerVocation(cid) == voce and getPlayerLevel(cid) >= lvl and isPremium(cid) == pacc or isPremium(cid) == pacce and getPlayerVocation(cid) < voc )then setPlayerStorageValue(cid,5,getPlayerVocation(cid) ) doPlayerSetVocation(cid,voc) doPlayerAddMana(cid,-mana) doSetCreatureOutfit(cid, outfit, outfitTime) doPlayerSay(cid,napis,16) local pos = getPlayerPosition(cid) doSendMagicEffect(pos,effekt) setPlayerStorageValue(cid,312,1) else doPlayerSendCancel(cid,"Dostosuj sie do wymagan.") end return 1 end |
InVenTuS - 2008-12-31 15:28:18 |
Przykro mi ale ten skrypt nie dziala. |
Gribi - 2008-12-31 15:39:35 |
Skrypt by: Piotrek1447 Kod:<talkaction words="!transform" script="transform.lua"/> Folder data/talkaction/scripts/tranform.lua Kod:-- Transformation System by Piotrek1447 local configuration = { playerVocation = {1, 2, 5, 6}, playerNewVocation = 9, playerNewLookType = 12, playerLevel = 10, manaCost = 100, soulCost = 2, timeActive = 10 } local VOCATION_STORAGE = 10000 local outfit = {lookType = configuration.playerNewLookType, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0} function onSay(cid, words, param) if(isInArray(configuration.playerVocation, getPlayerVocation(cid)) == TRUE) then if(getPlayerLevel(cid) >= configuration.playerLevel) then if(getPlayerMana(cid) >= configuration.manaCost) then if(getPlayerSoul(cid) >= configuration.soulCost) then setPlayerStorageValue(cid, VOCATION_STORAGE, getPlayerVocation(cid)) doPlayerSetVocation(cid, configuration.playerNewVocation) doPlayerAddMana(cid, - configuration.manaCost) doPlayerAddSoul(cid, - configuration.soulCost) doSetCreatureOutfit(cid, outfit, configuration.timeActive * 1000) addEvent(transformBack, configuration.timeActive * 1000, cid) else doPlayerSendCancel(cid, "Sorry, you don\'t have required soul points.") end else doPlayerSendCancel(cid, "Sorry, you don\'t have required mana points.") end else doPlayerSendCancel(cid, "Sorry, you don\'t have required level.") end else doPlayerSendCancel(cid, "Sorry, you don\'t have required vocation.") end end function transformBack(cid) doPlayerSetVocation(cid, getPlayerStorageValue(cid, VOCATION_STORAGE)) setPlayerStorageValue(cid, VOCATION_STORAGE, 0) end W creaturescritps/scripts podmień login.lua na to: Kod:local VOCATION_STORAGE = 10000 function onLogin(cid) if(getPlayerStorageValue(cid, VOCATION_STORAGE) > 0) then doPlayerSetVocation(cid, getPlayerStorageValue(cid, VOCATION_STORAGE)) setPlayerStorageValue(cid, VOCATION_STORAGE, 0) end return TRUE end |
SP33D - 2008-12-31 16:02:42 |
Okej dzięki.. zobaczymy co tam InV wymyśli :P |