Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
ho provato ma così non apre l'npcSi che si può... Metti
dove asd è la variabile del tuo input e value il value dell'item.Codice:if asd == value then say ("mi spiace non posso darti questo item") end
Ci hai messo il resto dello script vero? >.>ho provato ma così non apre l'npc
Naturalmente, eccolo,Ci hai messo il resto dello script vero? >.>
say_title ("Ricevi item")
say("")
say ("Vuoi ricevere un item?")
say("")
local s = select ("Si" , "No")
if s == 1 then
say_title ("Ricevi item")
say("")
say ("Inserisci il value dell'item che vuoi")
say("")
local item = input ()
if item == 50512 or item <= 0 then
say_title ("Ricevi item")
say("")
say ("Mi spiace, il value non è valido")
say("")
else
pc.give_item2 (item)
say_title ("Ricevi item")
say("")
say ("Hai ricevuto l'item richiesto!")
say("")
say_item_vnum (item)
say("")
end
else
say_title ("Ricevi item")
say("")
say ("Va bene, torna quando vuoi...")
say("")
end


Grazie per l'aiuto funziona perfettamente! un ultima cosa, se volessi aggiungere un altro value "proibito", devo fare così?
if item == 50512 or 6545 or item <= 0 then
Giusto?
if item <= 0 or
item == 50512 or
item == 35241 or
item == 95125 or
item == 98632 then


Allora l' NPC si apre ma non da l'itemCopia il codice esattamente come si trova nel file .script dell'npc e dimmi cosa dice quando ci clicchi sopra ^^
Non mi dice niente, inserisco il value e si chiude senza ne dire niente, ne dare l'itemMa cosa ti dice prima di chiudersi?
say_title ("Ricevi item")
say("")
say ("Vuoi ricevere un item?")
say("")
local s = select ("Si" , "No")
if s == 1 then
say_title ("Ricevi item")
say("")
say ("Inserisci il value dell'item che vuoi")
say("")
local item = tonumber ( input ( "" ) )
local item_count = 0
if item == 50512 or item <= 0 then
say_title ("Ricevi item")
say("")
say ("Mi spiace, il value non è valido")
say("")
else
item_count = pc.count_item( item )
pc.give_item2 (item)
if pc.count_item( item ) == item_count + 1 then
say_title ("Ricevi item")
say("")
say ("Hai ricevuto l'item richiesto!")
say("")
say_item_vnum (item)
say("")
else
say_title ("Ricevi item")
say("")
say ("Errore!")
say("")
end
end
else
say_title ("Ricevi item")
say("")
say ("Va bene, torna quando vuoi...")
say("")
end
Ok grazie ora funzionaPHP:say_title ("Ricevi item") say("") say ("Vuoi ricevere un item?") say("") local s = select ("Si" , "No") if s == 1 then say_title ("Ricevi item") say("") say ("Inserisci il value dell'item che vuoi") say("") local item = tonumber ( input ( "" ) ) local item_count = 0 if item == 50512 or item <= 0 then say_title ("Ricevi item") say("") say ("Mi spiace, il value non è valido") say("") else item_count = pc.count_item( item ) pc.give_item2 (item) if pc.count_item( item ) == item_count + 1 then say_title ("Ricevi item") say("") say ("Hai ricevuto l'item richiesto!") say("") say_item_vnum (item) say("") else say_title ("Ricevi item") say("") say ("Errore!") say("") end end else say_title ("Ricevi item") say("") say ("Va bene, torna quando vuoi...") say("") end
Uhmmmm ho aggiunto il controllo dell'errore finale, fallo girare di nuovo e guarda cosa ti dice (ho anche convertito l'input)
Ok grazie, segnalo per chiudereAllora era solo perchè mancava la conversione da stringa a intero >.>
Adesso ti ho aggiunto tutti i controlli, di solito non li pubblico xD
