Skrypty na zam?wienie TFS 0.3.6-0.4

Status
Zamknięty.

BuRcZyK

Senior User
Zarejestrowany
Dołączył
Wrzesień 2, 2010
Posty
834
Liczba reakcji
34
Witam, tak jak nazwa tematy wskazuje robi? skrypty na zam?wienie.
Nie robie skrpt?w do serwer?w dragon ball, naruto, pokemon itd. (czyli jakies transformy, ?apanie pokemon?w)
Kategorie:
  • Actions
  • GlobalEvent
  • CreatureScripts
  • Npc
  • movements
  • TalkActions
Nie robi? spell?w i potwor?w
Regulamin
1. U?ytkownik sk?adaj?cy zam?wienie musi mie? minimum 40 post?w.
2. Mog? odm?wi? napisania skryptu z r??nych przyczyn.
3. Nie pisz? rozleg?ych system?w za darmo, je?li koniecznie chcesz jaki? d?u?y system prosz? o kontakt pw w celu ustalenia stawek.
4. W jednym po?cie mo?na zam?wi? tylko jeden skrypt.
5. Nie pisz? za darmo skrypt?w na otsy anime typu pokemon, bleach, db.
6. Nie ponaglajcie mnie o napisanie skryptu gdy? takie zachowanie tylko to op??ni.
7. Je?li b?dzie spam (czyli ja nie uko?cz? poprzednich 3 zlece?) zamykam temat i nie ma wi?cej skrypt?w.

Wz?r pro?by
Kod:
Rodzaj skryptu: (kategoria)
Opis skryptu:
Wersja silnika (tfs 0.3.6pl1 +): 
Dodatkowe Informacje:
 
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Je?li autor wyrazi zgod? to b?d? czasami wykonywa? niekt?re zam?wienia. Taki jakby duel.
 
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Je?eli chcecie zarobi? to tworzycie temat w dziale Za?oga, a je?eli chcecie pisa? skrypty na zam?wienie to pomagacie w request. Po chuj takie tematy? Je?eli b?dziecie aktywni w request to z pewno?ci? kto? si? wami zainteresuje i b?dziecie wykonywa? skrypty na zam?wienie...
 
Ostatnia edycja:
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

1. Powiedzmy sobie szczerze... Kto jest na tyle g?upi ?eby p?aci? za skrypty kt?re mo?na dosta? za darmo? Hmmm nikt??
2. Je?eli kto? ju? chce zaawansowanych skrypt?w do ot to pr?dzej poszuka dobrego skryptera do swojej ekipy ni? b?dzie p?aci? ludziom kt?rych nawet nie zna...
3. Po kiego grzyba szanowny Oskarze wpierdzielasz si? komu? w parad??
4. Xemorin dobrze gada :) Da?bym piwo gdyby si? da?o...
 
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Ehh. widz? odrazu ludzie maj? jaki? problem.
Tylko em. dlaczego?

##
Dla rozruszania tematu.
Rodzaj skryptu: (kategoria) Actions
Opis skryptu: Item [przyjmijmy 2159] daj?cy nam promocje[Master Sorcerer etc.].
Wersja silnika (tfs 0.3.6pl1 +): [Ale ty wiesz, ?e to praktycznie to samo?] tfs 0.3.6
Dodatkowe Informacje: Akurat mia?em robi?, ale my?l?, ?e ty te? sobie poradzisz.
 
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Ehh. widz? odrazu ludzie maj? jaki? problem.
Tylko em. dlaczego?

##
Dla rozruszania tematu.
PHP:
function onUse(cid, item, frompos, itemEx, topos)
 if getPlayerVocation(cid) <= 4 then
  doPlayerSetVocation(cid, getPlayerVocation(cid)+4)
   doRemoveItem(item.uid, 1)
   end
  return true
 end
Dodaj sobie do actions.xml
<action itemid="2159" event="script" value="nazwa.lua"/>

Jak chcesz jakie? bajery do tego to daj zna?.

@Xemorin Po to robie taki temat bo noc? po ca?ym dniu poza domem przychodz? i nudz? si? a nie bd gra? wi?cej ni? 1-2h w gry na pc...
 
Ostatnia edycja:
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Zobaczmy

--------------------------------------------

Rodzaj skryptu: NPC
Opis skryptu: Idzemy do NPC daj? nam misj?, aby zabi? x moba, gdy go zabijemy przychodzimy spowrotem i ten nam daj? drug? misj?, kt?ra ma na celu przyniesienie mu danego itemka. {NAjbardziej chodzi mi o to, abym m?g? sobie dodawa? kolejne misj? wed?ug mojego uznania.
Wersja silnika (tfs 0.3.6pl1 +): tfs 0.3.6
Dodatkowe Informacje: B?dzie rep+
 
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Rodzaj skryptu: NPC
Opis skryptu: Jak piszemy do npc XXX, to ten npc nas zmienia w postac ' ELFA ' na 10 godzin! Za 10k kasy
Wersja silnika (tfs 0.3.6pl1 +): tfs 0.3.6
Dodatkowe Informacje: B?dzie rep+
 
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Zobaczmy

--------------------------------------------

Rodzaj skryptu: NPC
Opis skryptu: Idzemy do NPC daj? nam misj?, aby zabi? x moba, gdy go zabijemy przychodzimy spowrotem i ten nam daj? drug? misj?, kt?ra ma na celu przyniesienie mu danego itemka. {NAjbardziej chodzi mi o to, abym m?g? sobie dodawa? kolejne misj? wed?ug mojego uznania.
Wersja silnika (tfs 0.3.6pl1 +): tfs 0.3.6
Dodatkowe Informacje: B?dzie rep+
Po co mam ci co? pisa? co mo?na znale?? na forum jako taski -.- ??


Rodzaj skryptu: NPC
Opis skryptu: Jak piszemy do npc XXX, to ten npc nas zmienia w postac ' ELFA ' na 10 godzin! Za 10k kasy
Wersja silnika (tfs 0.3.6pl1 +): tfs 0.3.6
Dodatkowe Informacje: B?dzie rep+
PHP:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}

function onCreatureAppear(cid)				npcHandler:onCreatureAppear(cid)			end
function onCreatureDisappear(cid)			npcHandler:onCreatureDisappear(cid)			end
function onCreatureSay(cid, type, msg)			npcHandler:onCreatureSay(cid, type, msg)		end
function onThink()					npcHandler:onThink()					end


local outfit =  createConditionObject(CONDITION_OUTFIT)
setConditionParam(outfit, CONDITION_PARAM_TICKS, 60) --- 60 zmien na swoj czas
addOutfitCondition(outfit, {lookType = 353, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0})  ---- zmien na swoje looktype
 
local function Outfit(cid)
	addCondition(cid,outfit)
	selfSay('Your looktype has been changed.', cid)
	return true
end
function creatureSayCallback(cid, type, msg)
	if(not npcHandler:isFocused(cid)) then
		return false
	end

	local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
	local money = 10000 --- ile kasy w gp
	
	if(msgcontains(msg, 'outfit')) then
		selfSay('Do you want to change your outfit?', cid)
		talkState[talkUser] = 1
	elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
		if(getPlayerMoney(cid) >= money) then
			doPlayerRemoveMoney(cid, money)
		else
			selfSay('Yyyy...', cid)
		end
		
		talkState[talkUser] = 0
	elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then
		talkState[talkUser] = 0
		selfSay('Ok then.', cid)

end

	return true
end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
 
Ostatnia edycja:
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

@Burczyk

Poniewa? Taski z tego forum, albo nie dzia?aj? albo s? nie kompletne. Pozatym nie chce Taska tylko misj?. Nie chodzi mi tylko o zabijanie mob?w, ale tak?e o przyniesienie jakiego? itemsa lub co? innego. Pozatym za?o?y?e? ten temat aby robi? skrypty na zam?wienie, dlatego Twoje pytanie jest bezsensowne. Dalej prosz? o wykonanie skryptu.
 
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Rodzaj skryptu: nie wiem nawet jaka to kategoria, bo si? na skryptach nie znam :D
Opis skryptu:
1. Pod?oga na kt?r? wejdziemy daje nam 100 many na sekund?, a nast?pnie wysysa nam t? man? oraz je?eli stoimy na tej pod?odze 2h automatycznie dostajemy kicka i nie mo?emy wej?? na t? pod?og? przez kolejne 4h.
2. Drzwi tylko dla danej profesji.
Wersja silnika (tfs 0.3.6pl1 +): tfs 0.3.6
Dodatkowe Informacje: Nie wiem co mam napisa?. Tiruriru taczka ?wiru. Dzi?kuj? do widzenia.
 
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

@Burczyk

Poniewa? Taski z tego forum, albo nie dzia?aj? albo s? nie kompletne. Pozatym nie chce Taska tylko misj?. Nie chodzi mi tylko o zabijanie mob?w, ale tak?e o przyniesienie jakiego? itemsa lub co? innego. Pozatym za?o?y?e? ten temat aby robi? skrypty na zam?wienie, dlatego Twoje pytanie jest bezsensowne. Dalej prosz? o wykonanie skryptu.
PHP:
local keywordHandler = KeywordHandler:new() 
local npcHandler = NpcHandler:new(keywordHandler) 
NpcSystem.parseParameters(npcHandler) 
local talkState = {} 
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end 
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end 
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end 
function onThink() npcHandler:onThink() end 
function creatureSayCallback(cid, type, msg) 
if(not npcHandler:isFocused(cid)) then 
return false 
end 
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid 
if(msgcontains(msg, 'quest')) then 
selfSay('To start this quest tell {mission}', cid)
end 
    if(msgcontains(msg, 'mission')) then 
        if(getPlayerStorageValue(cid,700) < 1) then 
            selfSay('Your first mission will be to get {demon helmet}.', cid) 
            talkState[talkUser] = 1 
        elseif (getPlayerStorageValue(cid,701) < 1) then 
                selfSay('Your next mission will be to get 1 {bone}.', cid) 
                talkState[talkUser] = 1 
      

                 
                 
        end 

        elseif(msgcontains(msg, 'demon helmet') and talkState[talkUser] == 1 and (getPlayerStorageValue(cid,700) < 1)) then 
        if(doPlayerRemoveItem(cid, 2493, 100) == TRUE) then 
            setPlayerStorageValue(cid,700,1)  
            selfSay('Thank you.', cid) 
            talkState[talkUser] = 0 
        else 
            selfSay('To end mission you need have 100 {demon helmet}.', cid) 
        end 

        elseif(msgcontains(msg, 'bone') and talkState[talkUser] == 1 and (getPlayerStorageValue(cid,701) < 1)) then 
        if(doPlayerRemoveItem(cid, 2230, 1) == TRUE) then 
            setPlayerStorageValue(cid,701,1)  
            selfSay('Thank you.', cid) 
            talkState[talkUser] = 0 
        else 
            selfSay('To end mission you need have 1 {bone}.', cid) 
        end 


         
    end 
end     
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) 
npcHandler:addModule(FocusModule:new())
I jedziesz wed?ug tego wzoru :> wszystko opiera si? na storage example if getPlayerStorage(cid, 701) >= 1 then bla bla itd.

Rodzaj skryptu: nie wiem nawet jaka to kategoria, bo si? na skryptach nie znam :D
Opis skryptu:
1. Pod?oga na kt?r? wejdziemy daje nam 100 many na sekund?, a nast?pnie wysysa nam t? man? oraz je?eli stoimy na tej pod?odze 2h automatycznie dostajemy kicka i nie mo?emy wej?? na t? pod?og? przez kolejne 4h.
2. Drzwi tylko dla danej profesji.
Wersja silnika (tfs 0.3.6pl1 +): tfs 0.3.6
Dodatkowe Informacje: Nie wiem co mam napisa?. Tiruriru taczka ?wiru. Dzi?kuj? do widzenia.
2. To jak dobrze pami?tam w map edytorze action id ustawiasz np 2001 i to jest dla voc o id 1 i robisz tak 2003, 2005, 2009 itd.
1. Napisze mo?e potem bo na razie mam problem wa?ny.
 
Ostatnia edycja:
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Rodzaj skryptu: creaturescripts
Opis skryptu: arena bez ograniczenia graczy
Wersja silnika: tfs 0.3.6pl
Dodatkowe Informacje: Arena do kt?rej ka?dy mo?e wej?? i wyj??, po zabiciu gracza ma go teleportowa? w dane x,y,z z napisem zosta?e? zabity przez:...
 
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Rodzaj skryptu: creaturescripts
Opis skryptu: arena bez ograniczenia graczy
Wersja silnika: tfs 0.3.6pl
Dodatkowe Informacje: Arena do kt?rej ka?dy mo?e wej?? i wyj??, po zabiciu gracza ma go teleportowa? w dane x,y,z z napisem zosta?e? zabity przez:...
PHP:
local arena = {
  frompos = {x=516, y=581, z=6},
  topos = {x=531, y=590, z=6},
  exit = {x=522, y=570, z=6} 
}
function onPrepareDeath(cid, deathlist)
  if isPlayer(cid) == TRUE then
    if isInArea(getPlayerPosition(cid), arena.frompos, arena.topos) then
      if doCreatureAddHealth(cid, getCreatureMaxHealth(cid) - getCreatureHealth(cid), TRUE) == TRUE then
        if doTeleportThing(cid, arena.exit) == TRUE then
          doSendMagicEffect(arena.exit, 10)
		  doCreatureAddHealth(cid, getCreatureMaxHealth(cid) / 100 * 80)
          doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,'[ARENA] You are defeated !')
          return FALSE
        end
      end
    end
  end
  return TRUE
end
dodaj na arenie pvp zone
 
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Rodzaj skryptu: nie wiem nawet jaka to kategoria, bo si? na skryptach nie znam
Opis skryptu:
Pod?oga na kt?r? wejdziemy daje nam 100 many na sekund?, a nast?pnie wysysa nam t? man? oraz je?eli stoimy na tej pod?odze 2h automatycznie dostajemy kicka i nie mo?emy wej?? na t? pod?og? przez kolejne 4h.
Wersja silnika (tfs 0.3.6pl1 +): tfs 0.3.6
Dodatkowe Informacje: Nie wiem co mam napisa?. Tiruriru taczka ?wiru. Dzi?kuj? do widzenia.
 
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Nie jestem pewien czy da rad? co? takiego zrobi?, ale warto spr?bowa?.
Rodzaj skryptu: (raczej) creaturescripts
Opis skryptu: Im mam wi?kszy skill_fish tym wi?ksz? mam regeneracje many (zwi?ksza mi regeneracje many o 1 z ka?dym lvl) czyli mam 11 fish'a to daje 11 many/s 12 lvl fish'a to 12 many/s itp..
Wersja silnika (tfs 0.3.6pl1 +): tfs 0.3.6pl1
Dodatkowe Informacje: Bardzo zale?a?o by mi na tym, aby to dzia?a?o automatycznie, czyli ?e : mam 10 fish (standardowo) to regeneruje mi mane 10/s bez jedzenia food'a.
 
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Rodzaj skryptu: actions
Opis skryptu:Gdy uzyje itemk1 na itemku2 otrzymam itemek3 poczym dwa pierwsze itemki znikaja.
Wersja silnika: tfs 0.3.6pl1:
 
Ostatnia edycja:
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Nie jestem pewien czy da rad? co? takiego zrobi?, ale warto spr?bowa?.
Rodzaj skryptu: (raczej) creaturescripts
Opis skryptu: Im mam wi?kszy skill_fish tym wi?ksz? mam regeneracje many (zwi?ksza mi regeneracje many o 1 z ka?dym lvl) czyli mam 11 fish'a to daje 11 many/s 12 lvl fish'a to 12 many/s itp..
Wersja silnika (tfs 0.3.6pl1 +): tfs 0.3.6pl1
Dodatkowe Informacje: Bardzo zale?a?o by mi na tym, aby to dzia?a?o automatycznie, czyli ?e : mam 10 fish (standardowo) to regeneruje mi mane 10/s bez jedzenia food'a.
PHP:
function regen(cid)
local skill = getPlayerSkillLevel(cid, SKILL_FISHING)
if isPlayer(cid) then
 if not (getCreatureMaxHealth(cid) == getCreatureHealth(cid)) then
  doCreatureAddHealth(cid, skill)
	addEvent(Regen, 1000, cid)
	else
	addEvent(Check, 1000, cid)
   end
  end
 return true
end
function check(cid)
 if not (getCreatureMaxHealth(cid) == getCreatureHealth(cid)) then
	addEvent(Regen, 1000, cid)
		else
			addEvent(Check, 1000, cid)
		end
	return false
end
function onLogin(cid)
 addEvent(check, 1000, cid)
    return TRUE
end
Powinno dzia?a? creaturescripts
 
Ostatnia edycja:
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Waln??em tak w globalevents.xml :
Kod:
<globalevent name="regen" interval="2" event="script" value="regen.lua"/>
i nie dzia?a :/
EDIT : i wypluwa taki b??d : [04/08/2012 13:02:46] [Error - GlobalEvent Interface]
[04/08/2012 13:02:46] In a timer event called from:
[04/08/2012 13:02:46] data/globalevents/scripts/regen.lua:onThink
[04/08/2012 13:02:46] Description:
[04/08/2012 13:02:46] (luaGetPlayerSkillLevel) Player not found
 
Ostatnia edycja:
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Ehh wtedy by?em zaspany i nie my?la?em... trzymaj to do creaturescripts
PHP:
function regen(cid)
local skill = getPlayerSkillLevel(cid, SKILL_FISHING)
if isPlayer(cid) then
 if not (getCreatureMaxHealth(cid) == getCreatureHealth(cid)) then
  doCreatureAddHealth(cid, skill)
	addEvent(Regen, 1000, cid)
	else
	addEvent(Check, 1000, cid)
   end
  end
 return true
end
function check(cid)
 if not (getCreatureMaxHealth(cid) == getCreatureHealth(cid)) then
	addEvent(Regen, 1000, cid)
		else
			addEvent(Check, 1000, cid)
		end
	return false
end
function onLogin(cid)
 addEvent(check, 1000, cid)
    return TRUE
end
 
Ostatnia edycja:
Status
Zamknięty.
Back
Do góry