GU
dúvida

Alavanca De Runas

Por gustavoMtek, 26 de jun. de 2012 em Scripts

script
9
1.7k
gustavoMtekG
26 de junho de 2012 às 18:01

to usando um script de alavanca que vende bp de runas e queria que ela passa-se a vender apenas as runas, o script é :

    sd_id = 2268 -- Item a ser vendido
    backpacksd_id = 2003 -- Backpack
 custosd_id = 12000 -- Valor
 cargassd_id = 100 -- Cargas
local name = getItemNameById(sd_id)
----- End Config -----
function onUse(cid, item, fromPosition, itemEx, toPosition)
    if doPlayerRemoveMoney(cid, custobpff_id) == TRUE then
		    local bag = doPlayerAddItem(cid, backpacksd_id , 1)
				    doSendAnimatedText(fromPosition, "Purchased", TEXTCOLOR_YELLOW)
				    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have purchased a ".. name .."s for ".. custobpff_id .." gold.")end
				  for i=1,20 do
				    doAddContainerItem(bag, sd_id, cargassd_id)
		    end
		    else
				    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You need ".. custobpff_id .." gold coins for a ".. name .."s.")
		    end
    return FALSE
end

 

tentei tirar o

				    doAddContainerItem(bag, sd_id, cargassd_id)

e trocar o

		    local bag = doPlayerAddItem(cid, backpacksd_id , 1)

por

		    local bag = doPlayerAddItem(cid, sd_id, cargassd_id, 1)

 

e deu outro error e nao consigo resolver... alguem que intendi de script pode me ajudar e resolver esse problema?

LeoxtibiaL
26 de junho de 2012 às 18:31

Substitui por esse:

 

sd_id = 2268 -- Item a ser vendido
custosd_id = 12000 -- Valor
cargassd_id = 100 -- Cargas
local name = getItemNameById(sd_id)
----- End Config -----
function onUse(cid, item, fromPosition, itemEx, toPosition)
                   if doPlayerRemoveMoney(cid, custosd_id) == TRUE then
                                                                 doSendAnimatedText(fromPosition, "Purchased", TEXTCOLOR_YELLOW)
                                                                                   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have purchased a ".. name .."s for ".. custosd_id .." gold.")
                                                                                 for i=1,20 do
                                                                                   doPlayerAddItem(cid, sd_id,cargassd_id)
                                                   end
                                                   else
                                                                                   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You need ".. custosd_id .." gold coins for a ".. name .."s.")
                                                   end
                   return FALSE
end

Editado Junho 26 por Leoxtibia

gustavoMtekG
26 de junho de 2012 às 18:53

voce posto o script e nem testou? :/

deu o seguinte error

ap/bpsd.lua:13: 'end' expected <to close 'function' at line 6> near 'else'

LeoxtibiaL
26 de junho de 2012 às 19:07

Você bagunçou o script todo cara, era um end que junto da função e eu não tinha visto. Editei lá no tópico, testa agora.

gustavoMtekG
26 de junho de 2012 às 19:16

vlw agr deu certo

jhon992J
27 de junho de 2012 às 10:13

@Reportado para moverem.

AnneMottaA
27 de junho de 2012 às 10:17
voce posto o script e nem testou? :/ deu o seguinte error
 ap/bpsd.lua:13: 'end' expected  near 'else' 

 

alem do cara tentar ajudar você ainda quer reclamar? '-'

gustavoMtekG
27 de junho de 2012 às 13:41

apenas falei que ele não tinha testado,mais agradeço por ele ter me ajudado pq dava dano o mesmo error qndo eu tentei mexer no script :X

VildenV
27 de junho de 2012 às 15:58

Dúvida sanada, movido.