Unmantained Guida [RELEASE]Pannello utente per i player direttamente in game !!!!!!

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.

luzzi

Utente Jade
30 Ottobre 2008
1,957
96
961
857
Ultima modifica da un moderatore:
Era da un po' di tempo che non postavo più ma oggi rivedendo qualche mio script ho trovato questo che penso possa essere utile a molti server, sopratutto per i player..
ma passiamo direttamente allo script:

Lo script comprende:

-Teleporter veloce per i villaggi
-possibilità di chiusura shop
-Informazioni sul server
-Informazioni sull item-shop
-Resetta status ( quindi solo i punti vit str ecc )
-Magazzino portatile
-Item shop portatile
Ricordo che il Pannello Utente sarà sempre attivo come quest sulal vostra sinistra. =D



PHP:
quest user_panel begin
    state start begin
        when login or levelup with pc.get_level() > 0 begin
            set_state( gotopannello )
        end
    end
    state gotopannello begin
        when letter begin
            send_letter("Pannello utente")
        end
        when button or info begin
            say_title("Pannello utente")
            set_state( gotopannello )


            
        

local opzioni = select("Teleporter Villaggi", "Chiudi Negozio", "Informazioni Server", "Item Shop", "Pagina2", "Annulla")
if opzioni == 1 then
say_title ( " Teleporter Villaggi " ) 
say ( " Benvenuto. " )
say ( " vuoi viaggiare? " )
say ( "" )
say ( "" )
local ceso = select ( "Si" ,  "No" )
if ceso == 2 then
say ( " Mi dispiace sarà per un altra volta " )
return
end
say ( " Bene ora devi scegliere la tua " )
say ( " destinazione per essere trasportato. " )
villaggiz = select ( " Shinsoo" , " Chunjo" , " Jinno" , "Annulla" ) 
if 1 == villaggiz then
rossiz = select ( "Villo 1" , "Villo 2" , "Annulla" ) 
if 1 == rossiz then
say ( "Ora verrai teletrasportato." ) 
wait ( ) 
pc . warp ( 469300 , 964200 ) 

elseif 2 == rossiz then 
say ( "Ora verrai teletrasportato." ) 
wait ( ) 
pc . warp ( 360800 , 877600 ) 
end

elseif 2 == villaggiz then 
gialliz = select ( "Villo 1" , "Villo 2" , "Annulla" ) 
if 1 == gialliz then
say ( "Ora verrai teletrasportato." ) 
wait ( ) 
pc . warp ( 55700 , 157900 ) 

elseif 2 == gialliz then 
say ( "Ora verrai teletrasportato." ) 
wait ( ) 
pc . warp ( 138500 , 234900 ) 
end

elseif 3 == villaggiz then
bluz = select ( "Villo 1" , "Villo 2" , "Annulla" ) 
if 1 == bluz then
say ( "Ora verrai teletrasportato." ) 
wait ( ) 
pc . warp ( 969600 , 278400 ) 

elseif 2 == bluz then 
say ( "Ora verrai teletrasportato." ) 
wait ( ) 
pc . warp ( 873100 , 242600 ) 
end
end

elseif opzioni == 2 then
say("Chiudere negozio privato?")
            local z = select("Si","No")
            if z == 1 then
                command("close_shop")
                pc.remove_polymorph()
else 
return
end           
elseif opzioni == 3 then
say_title ("assssa")
say ("Benvenuto su assasaasas!!")
say ("Ecco dei link che potrebbero esserti utili!")
say ("")
say ("")
say ("Rate Exp:300%")
say ("Rate yang:300%")
say ("Rate yang max: 300%")
say ("Rate Drop: 100%")
say("")
say ("Sito:www.aaa.eu")
say ("Forum:http://aaa.altervista.org/Upload/index.php")
say ("Item-shop:www.aaaa.eu/shop.html")
say ("Email: [email protected]")
say("")
elseif opzioni == 4 then
say_title ("aaa Item Shop")
say ("Benvenuto su aaa!!")
say ("Questo è il nostro item shop!!")
say ("Qui potrai tovare alcune informazioni")
say ("per l'item shop!!")
say ("Link Item-shop:www.aaa.eu/shop.html")
say ("Tutte le informazioni necessarie sono presenti sul   sito!")
say ("Ti ricordiamo che una volta effettuato il pagamento")
say ("dovrai mandare una email a [email protected]")
say ("o contattare un GF!!")
say ("Il 95% degli item shoppabili sono anche in game!!")
say ("Solamente gli item olimpici e lo scudo 20%difese")
say ("sono esclusivamente shoppabili..")
say ("Lo staff vi augura Buon Game!!")
say("")
elseif opzioni == 5 then
local pagina2 = select ("Resetta Status","Apri Magazzino","Apri Item-shop","Esci")
if pagina2 == 1 then
say ( "Vuoi Resettare il tuo status?" )
say ( "In questo modo potrai ridistribuire nuovamente lo status." )
local main_set = select ( "Si" , "No" ) 
if main_set == 2 then 
return 
end 
pc.reset_point()
say ( "operazione effettuata con successo!!" ) 
elseif pagina2 == 2 then
say_title ( "Magazzino Portatile" )
           say ( "Vuoi Prendere Qualche Item?" )
            local magazzino = select ( "Si" , "No" )
            if magazzino == 1 then
                say ( "Apro il Magazzino!" )
                game.open_safebox ()
				elseif magazzino == 2 then
				return
				end
elseif pagina2 == 3 then
  say_title ( "Magazzino Item-Shop" )
            say ( "Hai Appena Shoppato Qualche Item?" )
            say ( "Vuoi Vedere?" )
            local magazzin = select ( "Si" , "No" )
            if magazzin == 1 then
                say ( "Apro il Magazzino Item-Shop!" )
                say ( "Sono Curiosissimo!" )
                game.open_mall ()
               elseif magazzin == 2 then
                return 
            end 
elseif pagina2 == 4 then
return
end
elseif opzioni == 6 then
return
end
end
end
end


Ora passiamo alla installazione dello script...
1-Loggarsi in Ftp tramite WinSPC o Filezilla nel vostro dedicato
2-Recarsi alla directory home/game/channel/share_data/locale/hongkong/quest **
3-Creare un nuovo file e chiamarlo pannello_utente.quest
4-Dare i privilegi al file cliccando con il destro ed impostare 0777
5-Inserire all'interno del file lo script
6-Tramite putty digitate home/game/channel/share_data/locale/hongkong/quest ** e premete invio
./qc pannello_utente.quest
7-Entrate in game date un /reload q

La vostra quest sarà funzionante!! =D

**Nota bene:Nell inserimento della directory alcuni di voi per quanto riguarda i dedicati potrete avere "usr" al posto di "home".
Per quanto riguarda gli hamachi avrete "usr"al posto di "home" e "rain" al posto di "game" .

Lo script è in forma base....per qualsiasi suggerimento di aggiunta di selezioni ad esempio cambia regno ecc
basta postare su questa discussione che provvederò ad aggiornare o inserire lo script .

i +1 non mi dispiacciono >.>

Lo script è stato interamente creato da me e prego di postare i crediti se viene postato su altri siti.
Spero vi possa essere utile Luzzi =D
 
Ultima modifica:
Senti luzzi intanto grazie per aver postato questo script mooolto utile, comunque volevo chiederti come mai non vedo la lettera/pergamena sulla sinistra dello schermo ( ho eseguito alla lettera la guida dell' istallazione) e alla fine mi da questo messaggio su putty:
syntax error : [string "gotopannello"]:10: <name> expected near '*'
pannello_utente.quest:139:Abort (core dumped)

ah +1 dato ! grazie in anticipo per un eventuale risposta :)
 
Senti luzzi intanto grazie per aver postato questo script mooolto utile, comunque volevo chiederti come mai non vedo la lettera/pergamena sulla sinistra dello schermo ( ho eseguito alla lettera la guida dell' istallazione) e alla fine mi da questo messaggio su putty:
syntax error : [string "gotopannello"]:10: <name> expected near '*'
pannello_utente.quest:139:Abort (core dumped)

ah +1 dato ! grazie in anticipo per un eventuale risposta :)

ti ricontrollo lo script velocemente anche se è quello che uso per il mio server... quindi nn credo ci siano errori >.<
 
Ultima modifica:
ok mi da sempre questo errore dopo che faccio ./qc pannello_utente.quest non so perche' spero lo sappia tu xD
pss: non ho levato ne crediti ne niente ho proprio fatto ctrl+c ctrl+v
 
Ultima modifica:
ok mi da sempre questo errore dopo che faccio ./qc pannello_utente.quest non so perche' spero lo sappia tu xD
pss: non ho levato ne crediti ne niente ho proprio fatto ctrl+c ctrl+v

PHP:
quest user_panel begin
	state start begin
		when login or levelup with pc.get_level() > 0 begin
			set_state( gotopannello )
		end
	end
	state gotopannello begin
		when letter begin
			send_letter("Pannello utente")
		end
		when button or info begin
			say_title("Pannello utente")
			set_state( gotopannello )


			
		

local opzioni = select("Teleporter Villaggi", "Chiudi Negozio", "Informazioni Server", "Item Shop", "Pagina2", "Annulla")
if opzioni == 1 then
say_title ( " Teleporter Villaggi " ) 
say ( " Benvenuto. " )
say ( " vuoi viaggiare? " )
say ( "" )
say ( "" )
local ceso = select ( "Si" ,  "No" )
if ceso == 2 then
say ( " Mi dispiace sarà per un altra volta " )
return
end
say ( " Bene ora devi scegliere la tua " )
say ( " destinazione per essere trasportato. " )
villaggiz = select ( " Shinsoo" , " Chunjo" , " Jinno" , "Annulla" ) 
if 1 == villaggiz then
rossiz = select ( "Villo 1" , "Villo 2" , "Annulla" ) 
if 1 == rossiz then
say ( "Ora verrai teletrasportato." ) 
wait ( ) 
pc . warp ( 469300 , 964200 ) 

elseif 2 == rossiz then 
say ( "Ora verrai teletrasportato." ) 
wait ( ) 
pc . warp ( 360800 , 877600 ) 
end

elseif 2 == villaggiz then 
gialliz = select ( "Villo 1" , "Villo 2" , "Annulla" ) 
if 1 == gialliz then
say ( "Ora verrai teletrasportato." ) 
wait ( ) 
pc . warp ( 55700 , 157900 ) 

elseif 2 == gialliz then 
say ( "Ora verrai teletrasportato." ) 
wait ( ) 
pc . warp ( 138500 , 234900 ) 
end

elseif 3 == villaggiz then
bluz = select ( "Villo 1" , "Villo 2" , "Annulla" ) 
if 1 == bluz then
say ( "Ora verrai teletrasportato." ) 
wait ( ) 
pc . warp ( 969600 , 278400 ) 

elseif 2 == bluz then 
say ( "Ora verrai teletrasportato." ) 
wait ( ) 
pc . warp ( 873100 , 242600 ) 
end
end

elseif opzioni == 2 then
say("Chiudere negozio privato?")
            local z = select("Si","No")
            if z == 1 then
                command("close_shop")
                pc.remove_polymorph()
else 
return
end           
elseif opzioni == 3 then
say_title ("assssa")
say ("Benvenuto su assasaasas!!")
say ("Ecco dei link che potrebbero esserti utili!")
say ("")
say ("")
say ("Rate Exp:300%")
say ("Rate yang:300%")
say ("Rate yang max: 300%")
say ("Rate Drop: 100%")
say("")
say ("Sito:www.aaa.eu")
say ("Forum:http://aaa.altervista.org/Upload/index.php")
say ("Item-shop:www.aaaa.eu/shop.html")
say ("Email: [email protected]")
say("")
elseif opzioni == 4 then
say_title ("aaa Item Shop")
say ("Benvenuto su aaa!!")
say ("Questo è il nostro item shop!!")
say ("Qui potrai tovare alcune informazioni")
say ("per l'item shop!!")
say ("Link Item-shop:www.aaa.eu/shop.html")
say ("Tutte le informazioni necessarie sono presenti sul   sito!")
say ("Ti ricordiamo che una volta effettuato il pagamento")
say ("dovrai mandare una email a [email protected]")
say ("o contattare un GF!!")
say ("Il 95% degli item shoppabili sono anche in game!!")
say ("Solamente gli item olimpici e lo scudo 20%difese")
say ("sono esclusivamente shoppabili..")
say ("Lo staff vi augura Buon Game!!")
say("")
elseif opzioni == 5 then
local pagina2 = select ("Resetta Status","Esci")
if pagina2 == 1 then
say ( "Vuoi Resettare il tuo status?" )
say ( "In questo modo potrai ridistribuire nuovamente lo status." )
local main_set = select ( "Si" , "No" ) 
if main_set == 2 then 
return 
end 
pc.reset_point()
say ( "operazione effettuata con successo!!" ) 
elseif pagina2 == 2 then
return
end
elseif opzioni == 6 then
return
end
end
end
end


riprova con questo anche se a me sembra lo stesso questo funziona <.<
 
mmm mi da sempre quell' errore! che ha a che fare sempre con gotopannello e sempre sting 10

--- Aggiornamento Post ---

Ho risolto il problema gotopannello mettendo lo spazio tra goto e pannello ma ora mi da un altro errore 0.0 sulla stringa con il comando startpc . get_level
 
mmm mi da sempre quell' errore! che ha a che fare sempre con gotopannello e sempre sting 10

--- Aggiornamento Post ---

Ho risolto il problema gotopannello mettendo lo spazio tra goto e pannello ma ora mi da un altro errore 0.0 sulla stringa con il comando startpc . get_level

l'ho riprovato a compilare ora e ti assicuro che nn c'è nessun errore <.<
 
l'ho riprovato a compilare ora e ti assicuro che nn c'è nessun errore <.<

Allora sono pazza io e vedo cose surreali ! >.< ma sei sicuro che basta aggiungere questo file? su letter non si deve mettere niente? e poi mettendo lo spazio tra goto e pannello non mi da piu' l' errore ! e mi da quell' altro bah
 
Allora sono pazza io e vedo cose surreali ! >.< ma sei sicuro che basta aggiungere questo file? su letter non si deve mettere niente? e poi mettendo lo spazio tra goto e pannello non mi da piu' l' errore ! e mi da quell' altro bah

gia che metti lo spazio tra goto e pannello hai sbagliato dato che gotopannello è il nome di uno stato e nn un comando <.<
 
Ultima modifica:
gia che metti lo spazio tra goto e pannello hai sbagliato dato che gotopannello è il nome di uno stato e nn un comando <.<

ma se e' un errore di syntax vuol dire che ci sara' qualche spazio o " dimenticata o in piu' non so il fatto e' che non mi va ci sra' pure un perche'? a cosa potrebbe essere dovuto... ? io tempo fa modificai la cartella letter e altre cartelle su quest seguendo una guida di phill che servive a non avere pergamene al lato dello schermo in cinese quindi avere solo quelle tradotte non so se possa aver influito boh
 
Stato
Discussione chiusa ad ulteriori risposte.

DISCUSSIONI SIMILI

Indietro
Top Bottom