• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

Switch BP Shop + mapa!

Status
Zamknięty.

Archimonde

Suple!
Dołączył
Sierpień 18, 2008
Posty
1215
Liczba reakcji
259
Zauwa?y?em ostatnio par? pr??b o skrypty do switch shop postanowi?em da? zrobione skrypty przezemnie jak i map?. Skrypt jak i mapa by?y robion? pod wersj? tibi pod protoko?em 8.20 & 8.31 i testowane na silniku TFS nie pami?tam kt?ra wersja.
linijka do actions.xml do ka?dego skryptu trzeba robi? po 1 i z w?a?ciwym uniqueid jak i nazw? jak checie to mo?ecie zawsze zmieni? uniqueid na jakie checie
<action uniqueid="ppm na dzwignie i w properties jest uniqueid" script="lokalizacja skryptu"/>
budowa skryptu:
local Cost = 7500
local RuneId = 2313
function onUse(cid, item, fromPosition, itemEx, toPosition)
if doPlayerRemoveMoney(cid, Cost) == 1 then
backpack = doPlayerAddItem(cid, 2001, 1)
for i = 1, 20 do
doAddContainerItem(backpack, RuneId, 15)
end
else
doPlayerSendCancel(cid, 'You don\'t have enough money.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
return 1
end
local Cost = 7500 - koszta za bp runek/potionk?w
local RuneId = 2313 -Id runki kt?r? dostaniemy
2001 - ID backpacka w kt?rym dostaniemy runy/potionki
15 - ilo?? pocisk?w w runie kt?r? dostaniemy ,je?eli b?dzie to miksturka to ustawione jest na 1
for i = 1, 20 do - ilo?? przedmiot?w w bp 1=ile bp 20= ilo?? runek (co do tego nie jestem pewien gdy? kiedy robi?em ten skrypt co by?o dawno to kumpel mi kaza? wkleji? to)
Link do mapy jak i skrypt?w na backpacki runek i potionk?w

Mapa jest umieszczona w prawym g?rnym rogu.
Ale? oczywi?cie skan:
uo0078o.jpg


Hah xD
PS. mog? by? liter?wki itp. gdy? spieszy?em si? bardzo.
 
Ostatnia edycja:
Odp: Switch BP Shop + mapa!

dzienki my?le ?e pomog?e? wielu osobom a tak?e mi :D 10/10
 
Odp: Switch BP Shop + mapa!

Dolanczam sie do prosby kolegi ^^up poniewaz bardzo by mi sie to przydalo
 
Odp: Switch BP Shop + mapa!

@Archimonde

Daj rehost pliku bo ten zosta? usuni?ty wieloma ludziom si? przyda i te? mi ;)

PoZdro
 
Odp: Switch BP Shop + mapa!

Skrypcik na ocenke 7/10, a mapka 5/10.
#Skrypt
U?atwia bardzo gre na ots-ach i dzia?a ^^
#Mapka
Hmm trudno tu ocenia? mapke, ka?demu co innego sie podoba;).
 
Odp: Switch BP Shop + mapa!

Macie tu now? mapke do tego ,bo tamtma u g?ry ju? jest usuni?cta!
 
Odp: Switch BP Shop + mapa!

Dzi?ki za skrypt 10/10
i reput oczywi?cie :D
 
Odp: Switch BP Shop + mapa!

@UP
Tw?j reput to mo?e :/
@topic
Mo?e skrypt pomo?e ludzi? kt?rzy nie umiej?... Ale to kilka minut roboty ;)!
 
Odp: Switch BP Shop + mapa!

Jako ?e mam dzisiaj zajebisty (sic!) humor daje wam, noobkom, m?j skrypt :)
PHP:
-- by Keraxel // for otland.net.pl
local config = { 
effect = 39, 
aolPrice = 4000 
} 
local prices = { 
--[runeId] = {cost, charges, backpackColor, count}, 
--POTIONS-- 
[7618] = {800, 1, "red", 1}, --health potion 
[7620] = {900, 1, "purple", 1}, --mana potion 
[7588] = {1800, 1, "red", 1}, --strong health potion 
[7589] = {1500, 1, "purple", 1}, --strong mana potion 
[7591] = {3500, 1, "red", 1}, --great health potion 
[7590] = {2200, 1, "purple", 1}, --great mana potion 
[8472] = {3500, 1, "yellow", 1}, --great spirit potion 
[8473] = {5800, 1, "red", 1}, --ultimate health potion 
--RUNES-- 
[2273] = {3300, 1, "blue", 1}, --UH 
[2268] = {6600, 3, "grey", 1}, --SD 
[2313] = {4700, 6, "purple", 1}, --explosion 
[2287] = {600, 10, "green", 1}, --light magic missile 
[2311] = {2200, 10, "purple", 1}, --heavy magic missile 
[2304] = {3400, 4, "red", 1}, --great fireball 
[2302] = {1800, 5, "red", 1}, --fireball 
[2265] = {1800, 1, "grey", 1}, --IH 
[2261] = {800, 3, "grey", 1}, --destroy field 
[2316] = {7300, 1, "purple", 1}, --animate dead 
[2262] = {6500, 2, "grey", 1}, --energy bomb 
[2277] = {2200, 3, "blue", 1}, --energy field 
[2315] = {2800, 4, "purple", 1}, --thunderstorm 
[2274] = {3400, 4, "blue", 1}, --avalanche 
[2271] = {2900, 5, "blue", 1}, --icile 
[2308] = {4000, 3, "red", 1}, --soulfire 
[2285] = {1200, 3, "green", 1}, --poison field 
[2286] = {3200, 2, "green", 1}, --poison bomb 
[2289] = {4000, 4, "green", 1}, --poison wall 
[2290] = {1500, 1, "green", 1}, --convince creature 
[2291] = {4000, 1, "green", 1}, --chameleon 
[2292] = {2200, 10, "green", 1}, --stalagmite 
[2288] = {2800, 4, "green", 1}, --stone shower 
[2301] = {1600, 3, "red", 1}, --fire field 
[2305] = {4400, 2, "red", 1}, --firebomb 
[2303] = {4600, 4, "red", 1} --fire wall 
} 
----- 
function onUse(cid, item, fromPosition, itemEx, toPosition) 

local function backpackIdByName(name) 
local backpacksId = {["green"]=1998, ["yellow"]=1999, ["red"]=2000, ["purple"]=2001, ["blue"]=2002, ["grey"]=2003, ["golden"]=2004} 
    return backpacksId[name] or LUA_ERROR 

end 

local aid = item.actionid - 10000 

    if aid == 2173 then 
        if (doPlayerBuyItem(cid, 2173, 1, config.aolPrice, 1)) ~= LUA_ERROR then 
            doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You've bought an amulet of loss.") 
            doSendMagicEffect(getCreaturePosition(cid), config.effect) 
        else 
            doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You don't have enough money. The price is "..config.aolPrice.." gold pieces.") 
        end 

    else 

                if (doPlayerBuyItemContainer(cid, backpackIdByName(prices[aid][3]), aid, 1, prices[aid][1], prices[aid][2])) == LUA_NO_ERROR then 
                    doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You've bought a backpack of "..getItemNameById(aid)..".") 
                    doSendMagicEffect(getCreaturePosition(cid), config.effect) 
                else 
                    doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You don't have enough money. The price is "..prices[aid][1].." gold pieces.") 
                end 
    end 
    return TRUE 
end

Co z nim zrobicie to wasza sprawa ;) :*
 
Odp: Switch BP Shop + mapa!

Dzieki za skrypt , sporo czasu tego szukalem
 
Odp: Switch BP Shop + mapa!

Jako ?e mam dzisiaj zajebisty (sic!) humor daje wam, noobkom, m?j skrypt :)
PHP:
-- by Keraxel // for otland.net.pl
local config = { 
effect = 39, 
aolPrice = 4000 
} 
local prices = { 
--[runeId] = {cost, charges, backpackColor, count}, 
--POTIONS-- 
[7618] = {800, 1, "red", 1}, --health potion 
[7620] = {900, 1, "purple", 1}, --mana potion 
[7588] = {1800, 1, "red", 1}, --strong health potion 
[7589] = {1500, 1, "purple", 1}, --strong mana potion 
[7591] = {3500, 1, "red", 1}, --great health potion 
[7590] = {2200, 1, "purple", 1}, --great mana potion 
[8472] = {3500, 1, "yellow", 1}, --great spirit potion 
[8473] = {5800, 1, "red", 1}, --ultimate health potion 
--RUNES-- 
[2273] = {3300, 1, "blue", 1}, --UH 
[2268] = {6600, 3, "grey", 1}, --SD 
[2313] = {4700, 6, "purple", 1}, --explosion 
[2287] = {600, 10, "green", 1}, --light magic missile 
[2311] = {2200, 10, "purple", 1}, --heavy magic missile 
[2304] = {3400, 4, "red", 1}, --great fireball 
[2302] = {1800, 5, "red", 1}, --fireball 
[2265] = {1800, 1, "grey", 1}, --IH 
[2261] = {800, 3, "grey", 1}, --destroy field 
[2316] = {7300, 1, "purple", 1}, --animate dead 
[2262] = {6500, 2, "grey", 1}, --energy bomb 
[2277] = {2200, 3, "blue", 1}, --energy field 
[2315] = {2800, 4, "purple", 1}, --thunderstorm 
[2274] = {3400, 4, "blue", 1}, --avalanche 
[2271] = {2900, 5, "blue", 1}, --icile 
[2308] = {4000, 3, "red", 1}, --soulfire 
[2285] = {1200, 3, "green", 1}, --poison field 
[2286] = {3200, 2, "green", 1}, --poison bomb 
[2289] = {4000, 4, "green", 1}, --poison wall 
[2290] = {1500, 1, "green", 1}, --convince creature 
[2291] = {4000, 1, "green", 1}, --chameleon 
[2292] = {2200, 10, "green", 1}, --stalagmite 
[2288] = {2800, 4, "green", 1}, --stone shower 
[2301] = {1600, 3, "red", 1}, --fire field 
[2305] = {4400, 2, "red", 1}, --firebomb 
[2303] = {4600, 4, "red", 1} --fire wall 
} 
----- 
function onUse(cid, item, fromPosition, itemEx, toPosition) 
local function backpackIdByName(name) 
local backpacksId = {["green"]=1998, ["yellow"]=1999, ["red"]=2000, ["purple"]=2001, ["blue"]=2002, ["grey"]=2003, ["golden"]=2004} 
    return backpacksId[name] or LUA_ERROR 
end 
local aid = item.actionid - 10000 
    if aid == 2173 then 
        if (doPlayerBuyItem(cid, 2173, 1, config.aolPrice, 1)) ~= LUA_ERROR then 
            doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You've bought an amulet of loss.") 
            doSendMagicEffect(getCreaturePosition(cid), config.effect) 
        else 
            doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You don't have enough money. The price is "..config.aolPrice.." gold pieces.") 
        end 
    else 
                if (doPlayerBuyItemContainer(cid, backpackIdByName(prices[aid][3]), aid, 1, prices[aid][1], prices[aid][2])) == LUA_NO_ERROR then 
                    doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You've bought a backpack of "..getItemNameById(aid)..".") 
                    doSendMagicEffect(getCreaturePosition(cid), config.effect) 
                else 
                    doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "You don't have enough money. The price is "..prices[aid][1].." gold pieces.") 
                end 
    end 
    return TRUE 
end
Co z nim zrobicie to wasza sprawa ;) :*

Jakie uinque id nada? d?wign?? Od czego to zale?y w twoim skrypcie?
 
Odp: Switch BP Shop + mapa!

Mapa usunieta :( Mugl by ktos mi ja jeszcze raz wrzucic ?
 
Odp: Switch BP Shop + mapa!

Po 1 Skrypt Bardzo ?atwy do napisania...
Po 2 Daj rehost do pliku...
Po 3 Uci??liwy przy robieniu wielu skrypt?w na wiele rodzaj?w run ich jest z 40...
Po 4 Nie obejdzie si? bez ocenki 6,5/10



PoZdro
 
Odp: Switch BP Shop + mapa!

@Up

Po 5 wyjd? i nie wracaj...

Kto Ci powiedzia? ?e trzeba robi? mas? skrypt?w ? mo?na zrobi? w jednym..

Wystarczy troch? przekszta?ci? skrypt i dodac co? takiego jak [[[ elseif item.uid == xxxx then ]]]
i dodawa? tak do znudzenia, dzi?ki czemu mo?na mie? x w 1 pliku ;)


@Top
Bardzo fajne, ju? korzystam z tego na swoim ots !!
cho? latwy to i tak spoko 7/10
 
Odp: Switch BP Shop + mapa!

Zgadzam si? z koleg? #UP.
A co do skryptu to prosty i przydatny :) Sam z niego ko?ystam na OTS :D
 
Odp: Switch BP Shop + mapa!

@Up

Jaki chcesz np. na mapie daj uniq id dziwgni 8851

potem do actions.xml linjke dodajesz :

Kod:
	<action uniqueid="[COLOR="Red"]8851[/COLOR]" script="[COLOR="#ff00ff"]skrypt.lua[/COLOR]"/>

skrypt.lua == no to ten skrypt na jakis bp z runami, czyli skrypt z 1 postu

A w przypadku Karexela to jest actionid == 10000 chyba, w skrypcie tam pisze

Mam nadzieje ?e pomog?em ;) wiesz co robi? :D
 
Ostatnia edycja:
Status
Zamknięty.
Do góry