What's new

Skrypty na zam?wienie TFS 0.3.6-0.4

Status
Not open for further replies.

BuRcZyK

Senior User
Joined
Sep 2, 2010
Messages
834
Reaction score
35
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
Code:
Rodzaj skryptu: (kategoria)
Opis skryptu:
Wersja silnika (tfs 0.3.6pl1 +): 
Dodatkowe Informacje:
 

Oskar

Forum friend
Joined
Jan 24, 2009
Messages
2,256
Reaction score
331
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.
 
Joined
Jan 6, 2011
Messages
552
Reaction score
65
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...
 
Last edited:

luzak123

Banned
Joined
Apr 14, 2011
Messages
529
Reaction score
41
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...
 

Raa

Senior User
Joined
Aug 9, 2009
Messages
715
Reaction score
50
Age
29
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.
 

BuRcZyK

Senior User
Joined
Sep 2, 2010
Messages
834
Reaction score
35
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...
 
Last edited:

DBHayate

Active User
Joined
Apr 3, 2012
Messages
103
Reaction score
6
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+
 

kwaczk

Advanced User
Joined
Aug 5, 2010
Messages
238
Reaction score
11
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+
 

BuRcZyK

Senior User
Joined
Sep 2, 2010
Messages
834
Reaction score
35
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())
 
Last edited:

DBHayate

Active User
Joined
Apr 3, 2012
Messages
103
Reaction score
6
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.
 

Szczoterski95

Active User
Joined
Jul 5, 2011
Messages
60
Reaction score
6
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.
 

BuRcZyK

Senior User
Joined
Sep 2, 2010
Messages
834
Reaction score
35
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.
 
Last edited:

zabka229

Advanced User
Joined
Jul 12, 2009
Messages
371
Reaction score
7
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:...
 

BuRcZyK

Senior User
Joined
Sep 2, 2010
Messages
834
Reaction score
35
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
 

Szczoterski95

Active User
Joined
Jul 5, 2011
Messages
60
Reaction score
6
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.
 

mati1389

Active User
Joined
May 9, 2010
Messages
64
Reaction score
2
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.
 

elo1989

Advanced User
Joined
Feb 12, 2009
Messages
211
Reaction score
6
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:
 
Last edited:

BuRcZyK

Senior User
Joined
Sep 2, 2010
Messages
834
Reaction score
35
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
 
Last edited:

mati1389

Active User
Joined
May 9, 2010
Messages
64
Reaction score
2
Odp: Skrypty na zam?wienie TFS 0.3.6-0.4

Waln??em tak w globalevents.xml :
Code:
<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:eek:nThink
[04/08/2012 13:02:46] Description:
[04/08/2012 13:02:46] (luaGetPlayerSkillLevel) Player not found
 
Last edited:

BuRcZyK

Senior User
Joined
Sep 2, 2010
Messages
834
Reaction score
35
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
 
Last edited:
Status
Not open for further replies.
Top