Unmantained Guida [SCRIPT LUA]LiesPoint - Item

Una guida contrassegnata come Unmantained contiene informazioni su un argomento obsoleto, non più utile o files non aggiornati da parte del creatore.
Stato
Discussione chiusa ad ulteriori risposte.

Huki aka Ganjaman

Utente Emerald
3 Novembre 2010
849
128
122
501
Ultima modifica:
Salve,
ho creato questo script per un mio server...Dove erano implementati degli item chiamati LiesPoint.



Questi LiesPoint li ricevevi quando "shoppavi al server" almeno 1 euro.
[1 euro = 1 LiesPoint]
oppure
[Capsula = 5 LiesPoint]
Questi point in game possono servire.
Infatti puoi subito ricevere da un npc un regalo, in cambio dei tuoi Liespoint.
Nel mio caso l'item da ricevere e' un Peluche permanente.
(Visibile in3d ancora in fase di test ) per questo e' solo 1.

Bene , la descrizione lo gia' data , ora dovrete copiare ed incollare questo script su un file di formato "script" poi crearne uno "arg e uno "when". Il primo dopo "script" dovra' contenere : es. "Lies' mercato" e l'ultimo dovra' restare vuoto. Dopo di che' , dovrete creare una cartella "20092" o qualsiasi altro value (basta che sia implementato nel db) e inserirla nell'ftp del server.Potrete modificare l'item da dare per ricevere il regalo e quello da ricevere.

Script code coretto by salvo93rex
say_title ("Lies")
say ("Salve.")
say ("Lies metin ti da l'opportunita'")
say ("di comprare un item")
say ("con degli Liespoint")
say ("datasi all'inizio del gioco")
say_reward ("Sciegli se comprare l'item,")
say_reward ("oppure no.")
local o = select ("Compra item","Chiudi")
if o == 1 then
if pc . count_item ("5003292") >= 5 then
pc . removeitem ("5003292",5)
pc . give_item2 ("5003242",1)
say_reward ("Hai ricevuto l'item!")
say_reward ("Scopri subito che regalo hai ricevuto!")
else
say ("Non hai abbastanza LiesPoint")
return
end
end

Accetti i +1

Crediti
Huki
 
Salve,
ho creato questo script per un mio server...Dove erano implementati degli item chiamati LiesPoint.



Questi LiesPoint li ricevevi quando "shoppavi al server" almeno 1 euro.
[1 euro = 1 LiesPoint]
oppure
[Capsula = 5 LiesPoint]
Questi point in game possono servire.
Infatti puoi subito ricevere da un npc un regalo, in cambio dei tuoi Liespoint.
Nel mio caso l'item da ricevere e' un Peluche permanente.
(Visibile in3d ancora in fase di test ) per questo e' solo 1.

Bene , la descrizione lo gia' data , ora dovrete copiare ed incollare questo script su un file di formato "script" poi crearne uno "arg e uno "when". Il primo dopo "script" dovra' contenere : es. "Lies' mercato" e l'ultimo dovra' restare vuoto. Dopo di che' , dovrete creare una cartella "20092" o qualsiasi altro value (basta che sia implementato nel db) e inserirla nell'ftp del server.Potrete modificare l'item da dare per ricevere il regalo e quello da ricevere.

Script code :
say_title ("Lies")
say ("Salve.")
say ("Lies metin ti da l'opportunita'")
say ("di comprare un item")
say ("con degli Liespoint")
say ("datasi all'inizio del gioco")
say_reward ("Sciegli se comprare l'item,")
say_reward ("oppure no.")
local o = select ("Compra item","Chiudi")
if o == 1 then
if pc . get_item ("5003292",5)
pc . removeitem ("5003292,5") then
pc . give_item2 ("5003242,1)
say_reward ("Hai ricevuto l'item!")
say_reward ("Scopri subito che regalo hai ricevuto!")
else
say ("Non hai abbastanza LiesPoint")
return
end

Accetti i +1

Crediti
Huki
ottimo lavoro
 
Ultima modifica:
local o = select ("Compra item","Chiudi")
if o == 1 then
if pc . get_item ("5003292",5) -- Ma che funzione è questa?? o.O mai vista!
pc . removeitem ("5003292,5") then -- Le " sono messe al posto sbagliato e si chiude il then di non so quale if visto che tra la prima e la seconda funzione non ci sono connettori logici.
pc . give_item2 ("5003242,1) -- Qui manca "
say_reward ("Hai ricevuto l'item!")
say_reward ("Scopri subito che regalo hai ricevuto!")
else
say ("Non hai abbastanza LiesPoint")
return
end

Beh ti consigliere di sistemare tutto ^^

Ecco te l'ho corretto io sostituiscilo con questo:

if o == 1 then
if pc . count_item ("5003292") >= 5 then
pc . removeitem ("5003292",5)
pc . give_item2 ("5003242",1)
say_reward ("Hai ricevuto l'item!")
say_reward ("Scopri subito che regalo hai ricevuto!")
else
say ("Non hai abbastanza LiesPoint")
return
end
end
 
pff mi hai preceduto =)

e ti sei dimenticato il select x strada =)...
comunque questo script serve a ben poco


comincio a pensare che li posti x farteli correggere =)
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom