What's new

-Skrypt Sklep dzwignie brak cap.

Status
Not open for further replies.

matti.94

Active User
Joined
Nov 21, 2008
Messages
53
Reaction score
1
Posiadam skrypt na sklep dzwignie, ale gdy kto? chce kupic np. poty lecz nie ma cap pobiera mu oplate ale dostaje pusty bp bez potow
Prosze o pomoc w przerobieniu tego skryptu tak aby wyswietlalo informacje ze potrzeba xx cap aby kupic..

shop.lua
PHP:
-- Script by ErMex 
local tablica = { 
    [5500] = {bp = 2002, potion_lub_runa = 2278, cena = 30000, sztuk = 100},
    [5501] = {bp = 1998, potion_lub_runa = 2285, cena = 1000, sztuk = 100}, 
    [5502] = {bp = 2003, potion_lub_runa = 2268, cena = 9500, sztuk = 100}, 
    [5503] = {bp = 2003, potion_lub_runa = 2286, cena = 2000, sztuk = 100}, 
    [5504] = {bp = 2000, potion_lub_runa = 2305, cena = 3000, sztuk = 100}, 
    [5505] = {bp = 2000, potion_lub_runa = 2303, cena = 2000, sztuk = 100}, 
    [5506] = {bp = 2002, potion_lub_runa = 2273, cena = 7500, sztuk = 100}, 
    [5507] = {bp = 2002, potion_lub_runa = 2274, cena = 4000, sztuk = 100}, 
    [5508] = {bp = 2004, potion_lub_runa = 2295, cena = 5000, sztuk = 100}, 
    [5509] = {bp = 2001, potion_lub_runa = 2313, cena = 8000, sztuk = 100}, 
    [5510] = {bp = 2003, potion_lub_runa = 2261, cena = 1000, sztuk = 100}, 
    [5511] = {bp = 2002, potion_lub_runa = 2269, cena = 50000, sztuk = 100},
    [5512] = {bp = 2002, potion_lub_runa = 2293, cena = 9500, sztuk = 100}, 
    [5513] = {bp = 2000, potion_lub_runa = 2301, cena = 1000, sztuk = 100}, 
    [5514] = {bp = 2001, potion_lub_runa = 2277, cena = 1000, sztuk = 100},
    [5515] = {bp = 1998, potion_lub_runa = 2291, cena = 7000, sztuk = 100}, 
    [5516] = {bp = 2003, potion_lub_runa = 2260, cena = 500, sztuk = 100},  
    [5517] = {bp = 2003, potion_lub_runa = 2267, cena = 100000, sztuk = 100}, 
    [5518] = {bp = 1998, potion_lub_runa = 2289, cena = 1000, sztuk = 100},  
    [5519] = {bp = 2001, potion_lub_runa = 2304, cena = 4000, sztuk = 100}, 
    [5520] = {bp = 1998, potion_lub_runa = 2311, cena = 1000, sztuk = 100}, 
    [5521] = {bp = 2000, potion_lub_runa = 7618, cena = 4500, sztuk = 100}, 
    [5522] = {bp = 2000, potion_lub_runa = 7588, cena = 10000, sztuk = 100}, 
    [5523] = {bp = 2000, potion_lub_runa = 7591, cena = 19000, sztuk = 100},
    [5524] = {bp = 2000, potion_lub_runa = 8473, cena = 45000, sztuk = 100}, 
    [5525] = {bp = 2001, potion_lub_runa = 7620, cena = 5000, sztuk = 100}, 
    [5526] = {bp = 2001, potion_lub_runa = 7589, cena = 8000, sztuk = 100},
    [5527] = {bp = 2001, potion_lub_runa = 7590, cena = 12000, sztuk = 100}, 
    [5528] = {bp = 1988, potion_lub_runa = 8472, cena = 19000, sztuk = 100},
                } 
function onUse(cid, item, fromPosition, itemEx, toPosition) 
local zmienna = tablica[item.actionid] 
local nazwa = getItemNameById(zmienna.potion_lub_runa) 
        if doPlayerRemoveMoney(cid, zmienna.cena) == TRUE then 
        bag = doPlayerAddItem(cid, zmienna.bp, 1) 
            doSendAnimatedText(fromPosition, "Zakupiono!", TEXTCOLOR_YELLOW) 
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zakupiles Backpack of "..nazwa.." za "..zmienna.cena.." gold coin.") 
            for i=1,1 do 
            doAddContainerItem(bag, zmienna.potion_lub_runa, zmienna.sztuk) 
            end 
    else 
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Potrzebujesz "..zmienna.cena.." gold coin aby kupic backpack of "..nazwa..".") 
    doSendMagicEffect(fromPosition, 2) 
    return false 
    end 
    end
 

matti.94

Active User
Joined
Nov 21, 2008
Messages
53
Reaction score
1
Odp: Sklep dzwignie brak cap.

Ref ~~~~~~~~~~~~~~~~~~~~~~~~~~
 

De$t

Active User
Joined
Nov 20, 2008
Messages
148
Reaction score
27
Odp: Sklep dzwignie brak cap.

PHP:
-- Script by ErMex  
local tablica = {  
    [5500] = {bp = 2002, potion_lub_runa = 2278, cena = 30000, sztuk = 100}, 
    [5501] = {bp = 1998, potion_lub_runa = 2285, cena = 1000, sztuk = 100},  
    [5502] = {bp = 2003, potion_lub_runa = 2268, cena = 9500, sztuk = 100},  
    [5503] = {bp = 2003, potion_lub_runa = 2286, cena = 2000, sztuk = 100},  
    [5504] = {bp = 2000, potion_lub_runa = 2305, cena = 3000, sztuk = 100},  
    [5505] = {bp = 2000, potion_lub_runa = 2303, cena = 2000, sztuk = 100},  
    [5506] = {bp = 2002, potion_lub_runa = 2273, cena = 7500, sztuk = 100},  
    [5507] = {bp = 2002, potion_lub_runa = 2274, cena = 4000, sztuk = 100},  
    [5508] = {bp = 2004, potion_lub_runa = 2295, cena = 5000, sztuk = 100},  
    [5509] = {bp = 2001, potion_lub_runa = 2313, cena = 8000, sztuk = 100},  
    [5510] = {bp = 2003, potion_lub_runa = 2261, cena = 1000, sztuk = 100},  
    [5511] = {bp = 2002, potion_lub_runa = 2269, cena = 50000, sztuk = 100}, 
    [5512] = {bp = 2002, potion_lub_runa = 2293, cena = 9500, sztuk = 100},  
    [5513] = {bp = 2000, potion_lub_runa = 2301, cena = 1000, sztuk = 100},  
    [5514] = {bp = 2001, potion_lub_runa = 2277, cena = 1000, sztuk = 100}, 
    [5515] = {bp = 1998, potion_lub_runa = 2291, cena = 7000, sztuk = 100},  
    [5516] = {bp = 2003, potion_lub_runa = 2260, cena = 500, sztuk = 100},   
    [5517] = {bp = 2003, potion_lub_runa = 2267, cena = 100000, sztuk = 100},  
    [5518] = {bp = 1998, potion_lub_runa = 2289, cena = 1000, sztuk = 100},   
    [5519] = {bp = 2001, potion_lub_runa = 2304, cena = 4000, sztuk = 100},  
    [5520] = {bp = 1998, potion_lub_runa = 2311, cena = 1000, sztuk = 100},  
    [5521] = {bp = 2000, potion_lub_runa = 7618, cena = 4500, sztuk = 100},  
    [5522] = {bp = 2000, potion_lub_runa = 7588, cena = 10000, sztuk = 100},  
    [5523] = {bp = 2000, potion_lub_runa = 7591, cena = 19000, sztuk = 100}, 
    [5524] = {bp = 2000, potion_lub_runa = 8473, cena = 45000, sztuk = 100},  
    [5525] = {bp = 2001, potion_lub_runa = 7620, cena = 5000, sztuk = 100},  
    [5526] = {bp = 2001, potion_lub_runa = 7589, cena = 8000, sztuk = 100}, 
    [5527] = {bp = 2001, potion_lub_runa = 7590, cena = 12000, sztuk = 100},  
    [5528] = {bp = 1988, potion_lub_runa = 8472, cena = 19000, sztuk = 100}, 
                }  
function onUse(cid, item, fromPosition, itemEx, toPosition)  
local zmienna = tablica[item.actionid]  
local nazwa = getItemNameById(zmienna.potion_lub_runa)  
local cap = (getItemWeightById(zmienna.bp) + getItemWeightById(zmienna.potion_lub_runa, zmienna.sztuk))
		if (getPlayerFreeCap(cid) < cap ) then
					doPlayerSendCancel(cid, "You need "..cap.." to buy this item.")
					doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
					return true
		end

        if doPlayerRemoveMoney(cid, zmienna.cena) == TRUE then  
        bag = doPlayerAddItem(cid, zmienna.bp, 1)  
            doSendAnimatedText(fromPosition, "Zakupiono!", TEXTCOLOR_YELLOW)  
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zakupiles Backpack of "..nazwa.." za "..zmienna.cena.." gold coin.")  
            for i=1,1 do  
            doAddContainerItem(bag, zmienna.potion_lub_runa, zmienna.sztuk)  
            end  
    else  
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Potrzebujesz "..zmienna.cena.." gold coin aby kupic backpack of "..nazwa..".")  
    doSendMagicEffect(fromPosition, 2)  
    return false  
    end  
    end


Spr?buj tego. I uprzedz? pytanie nie wiem jak zrobi? aby wy?wietla?o normalnie ile brakuje cap. Je?li chcesz to zmieni? zamie?:

PHP:
doPlayerSendCancel(cid, "You need "..cap.." to buy this item.")

na np:

PHP:
doPlayerSendCancel(cid, "You don't have enough cap.")
 
Status
Not open for further replies.
Top