Discussione Cercasi banca file 2010 !

Stato
Discussione chiusa ad ulteriori risposte.

Hector Montana

Utente Emerald
15 Luglio 2011
521
119
145
388
Salve utenti !

Mi chiedevo se uno di voi potesse darmi una banca per file 2010 !

Cerco quella che non da ne anelli, ne banconote nnt di nnt !

Soltanto che deposita soldi, li ritira, cambia pass e saldo pin !

Non dite che è impossibile questa banca l' ho vista ma non funge x i 2010 !
 
Creala te è facile...
Devi far così: quando un player deposita yang l'npc li rimuove yang e aumenta il valore di un quest flag, invece quando un player ritira soldi l'npc rimuove la somma dal quest flag e la da in yang.
Prova se ti serve altro chiedi pure.
IlMat
 
Ecco qua la banca per te, l'ho fatta ora ora sui file 2010 quindi ti deve andare:
Codice:
quest banca begin


state start begin




when 20092.chat."Banca" begin


say_title ( "Banchiere" )
if pc . getqf ( "bancapin" ) == 0 then
say ( "Vuoi creare un conto?" )
say ( "" )
local selsn = select ( "Si." , "No." )
if selsn == 1 then
say ( "Inserisci il tuo pin " )
say ( "( consigliato quattro numeri ) :" )
say ( "" )
local pin = tonumber( input( "" ) )
pc . setqf ("bancapin" , pin )
pc . setqf ("bancaconto" , 0 )
end
else
say ( "Per poter accedere alle azioni bancarie")
say ( "è necessario inserire il Pin " )
local entpin = tonumber( input( "" ) )
local entpins = pc . getqf ("bancapin")
--say ( "|" .. entpin .. "|" .. pc . getqf ("bancapin") .. "|" )
if entpin == entpins then
say ( "Bentornato !" )
say ( "Il tuo pin è : " .. pc . getqf ("bancapin") )
say ( "Il tuo conto attuale è di : " .. pc . getqf ("bancaconto") .. "000 Yang" )
say ( "Cosa vorresti fare ? " )
say ( "" )
local selaz = select ( "Prelevare Yang" , "Depositare Yang" , "Modificare Pin" , "Chiudere Conto" , "Niente Grazie" )
if selaz == 5 then
-----------Niente Grazie--------------
--------------------------------------
--------------------------------------
elseif selaz == 1 then
-----------Prelevare Yang-------------
--------------------------------------
say ( "La mia è una banca molto grossa," )
say ( "per questo la minima cifra di ogni" )
say ( "versamento e preliveo sarà di 1000 yang." )
say ( "Inserisci quante unità da 1000 yang vuoi prelevare." )
local ritsom = tonumber( input( "" ) )
if ( pc . gold + ( ritsom * 1000 ) ) <= 2000000000 then
if pc . getqf ( "bancaconto" ) >= ritsom then
say ( "Vuoi davvero prelevare " .. ritsom .. "000 yang ?" )
say ( "" )
local selritsn = select ( "Si" , "No" )
if selritsn == 1 then
pc . changegold ( ( ritsom * 1000 ) )
pc . setqf ( "bancaconto" , pc . getqf ( "bancaconto" ) - ritsom )
say ( "Transazione effettuata con sccesso." )
say ( "" )
else
end
else
say ( "Non hai " .. ritsom .. "000 yang da prelevare." )
say ( "" )
end
else
say ( "Non puoi prelevare " .. ritsom .. "000 yang." )
say ( "" )
end 
--------------------------------------
elseif selaz == 2 then
-----------Depositare Yang------------
--------------------------------------
say ( "La mia è una banca molto grossa," )
say ( "per questo la minima cifra di ogni" )
say ( "versamento e preliveo sarà di 1000 yang." )
say ( "Inserisci quante unità da 1000 yang vuoi depositare." )
local depsom = tonumber( input( "" ) )
if pc . gold >= ( depsom * 1000 ) then
say ( "Vuoi davvero depositare " .. depsom .. "000 yang ?" )
say ( "" )
local seldepsn = select ( "Si" , "No" )
if seldepsn == 1 then
pc . changegold ( - ( depsom * 1000 ) )
pc . setqf ( "bancaconto" , pc . getqf ( "bancaconto" ) + depsom )
say ( "Transazione effettuata con sccesso." )
say ( "" )
else
end
else
say ( "Non hai " .. depsom .. "000 yang da depositare." )
say ( "" )
end 
--------------------------------------
elseif selaz == 3 then
---------Modifica Pin-------------------------
----------------------------------------------
say ( "Inserisci il tuo nuovo pin " )
say ( "( consigliato quattro numeri ) :" )
say ( "" )
local newpin = tonumber( input( "" ) )
pc . setqf ("bancapin" , newpin )
say ( "Pin modificato con successo" )
say ( pc . getqf ("bancapin") )
----------------------------------------------
elseif selaz == 4 then
---------------Chiudi Conto-------------------
----------------------------------------------
say_title ( "Banchiere" )
say_reward ( "Attenzione !" )
say ( "Se chiuderai il tuo conto ne potrai[ENTER]aprire uno novo,[ENTER]ma purtroppo i tuoi risparmi[ENTER]rimarranno alla banca." )
say ( "Vuoi davvero chiudere il conto?" )
say ( "" )
local selccon = select ( "Si" , "No" )
if selccon == 1 then
pc . setqf ("bancapin" , 0 )
pc . setqf ("bancaconto" , 0 )
say ( "Il tuo conto è stato chiuso." )
say ( "" )
end
-----------------------------------------------
end
else
say ( "Il pin inserito non è corretto." )
say ( "" )
end
end


end




end


end
Ovviamente cambia il valore dell npc con quello che vuoi e poi compilalo.
IlMat
 
Vedi che non e tuo quel script lo hai solo modificato :| io sono riusito ma quando dice ti mettere il pin ad esempio 000000 dice sbagliato quindi sceglie lui i numeri che devono essere messi :sisi: ci sto ancora lavorando
 
Sak32009 come sarebbe a dire che non è mio lo script -.- l'ho fatto da zero è da ieri sera che ci lavoro .-.
comunque a me funziona è che non sono riuscito a mettere il limite sul pin
Non ho idea di come permettere le scrittura di soli numeri e controllare che vengano scritti max 4 caratteri....
Se qualcuno mi dice come fare lo riaggiorno che mi serve anche nel mio server
 
Sak32009 come sarebbe a dire che non è mio lo script -.- l'ho fatto da zero è da ieri sera che ci lavoro .-.
comunque a me funziona è che non sono riuscito a mettere il limite sul pin
Non ho idea di come permettere le scrittura di soli numeri e controllare che vengano scritti max 4 caratteri....
Se qualcuno mi dice come fare lo riaggiorno che mi serve anche nel mio server
Quindi il tuo procedimento
Hai guardato i script precedenti dopo hai cominciato a farlo da 0 ma guardano gli altri script che erano buggati hai fatto lo stesso sbaglio anche nel tuo quindi non dire che non vero U.U anche io ho fatto lo stesso avevo guardato li altri script ma ho coretto dei errori Quasi perche ancora non ci sono riuscito al 100%
 
No non ho guardato nessun altro script e non ci sono bug l'unico problema è che non si può controllare la dimensione della scritta e non è un bug che nessuno è riuscito a risolvere è una funzione mancante che chi ha fatto metin non ha pensato di mettere.
Poi pensala come vuoi, tanto non devo dimostrare nulla a nessuno quello che so fare lo so io e mi basta.
 
No non ho guardato nessun altro script e non ci sono bug l'unico problema è che non si può controllare la dimensione della scritta e non è un bug che nessuno è riuscito a risolvere è una funzione mancante che chi ha fatto metin non ha pensato di mettere.
Poi pensala come vuoi, tanto non devo dimostrare nulla a nessuno quello che so fare lo so io e mi basta.
Ma ci sono modi stai tranquillo ;) chi ha creato metin2 non ha pensato a fare una banca ma i modi ci sono ma non basta un semplice script per farlo
 
Quando ci riesci fammi un fischio, io ci sono riuscito ma ho dovuto fare una modifica al interprete lua nei file game...
Auguri magari ci riesci anche te <.<
 
Quando ci riesci fammi un fischio, io ci sono riuscito ma ho dovuto fare una modifica al interprete lua nei file game...
Auguri magari ci riesci anche te <.<
Complimenti hai capito cosa dobbiamo aggiungere alla banca ;) almeno spero che hai capito esattamente cosa modificare
 
Ecco qui con questa modifica se inserisci un pin errato te lo dice.
Codice:
quest banca begin


state start begin




when 20092.chat."Banca" begin


say_title ( "Banchiere" )
if pc . getqf ( "bancapin" ) == 0 then
say ( "Vuoi creare un conto?" )
say ( "" )
local selsn = select ( "Si." , "No." )
if selsn == 1 then
say ( "Inserisci il tuo Pin " )
say ( "( consigliato quattro numeri ) :" )
say ( "" )
local pin = tonumber( input( "" ) )
pc . setqf ("bancapin" , pin )
pc . setqf ("bancaconto" , 0 )
if pc . getqf ( "bancapin" ) == 0 then
say ( "Il Pin che hai inserito non è valido." )
say ( "" )
else
say ( "Il conto è stato creato con successo" )
say ( "Il tuo Pin sarà :  " .. pc . getqf ( "bancapin" ) )
say ( "" )
end
end
else
say ( "Per poter accedere alle azioni bancarie")
say ( "è necessario inserire il Pin " )
local entpin = tonumber( input( "" ) )
local entpins = pc . getqf ("bancapin")
--say ( "|" .. entpin .. "|" .. pc . getqf ("bancapin") .. "|" )
if entpin == entpins then
say ( "Bentornato !" )
say ( "Il tuo Pin è : " .. pc . getqf ("bancapin") )
say ( "Il tuo conto attuale è di : " .. pc . getqf ("bancaconto") .. "000 Yang" )
say ( "Cosa vorresti fare ? " )
say ( "" )
local selaz = select ( "Prelevare Yang" , "Depositare Yang" , "Modificare Pin" , "Chiudere Conto" , "Niente Grazie" )
if selaz == 5 then
-----------Niente Grazie--------------
--------------------------------------
--------------------------------------
elseif selaz == 1 then
-----------Prelevare Yang-------------
--------------------------------------
say ( "La mia è una banca molto grossa," )
say ( "per questo la minima cifra di ogni" )
say ( "versamento e preliveo sarà di 1000 yang." )
say ( "Inserisci quante unità da 1000 yang vuoi prelevare." )
local ritsom = tonumber( input( "" ) )
if ( pc . gold + ( ritsom * 1000 ) ) <= 2000000000 then
if pc . getqf ( "bancaconto" ) >= ritsom then
say ( "Vuoi davvero prelevare " .. ritsom .. "000 yang ?" )
say ( "" )
local selritsn = select ( "Si" , "No" )
if selritsn == 1 then
pc . changegold ( ( ritsom * 1000 ) )
pc . setqf ( "bancaconto" , pc . getqf ( "bancaconto" ) - ritsom )
say ( "Transazione effettuata con sccesso." )
say ( "" )
else
end
else
say ( "Non hai " .. ritsom .. "000 yang da prelevare." )
say ( "" )
end
else
say ( "Non puoi prelevare " .. ritsom .. "000 yang." )
say ( "" )
end 
--------------------------------------
elseif selaz == 2 then
-----------Depositare Yang------------
--------------------------------------
say ( "La mia è una banca molto grossa," )
say ( "per questo la minima cifra di ogni" )
say ( "versamento e preliveo sarà di 1000 yang." )
say ( "Inserisci quante unità da 1000 yang vuoi depositare." )
local depsom = tonumber( input( "" ) )
if pc . gold >= ( depsom * 1000 ) then
say ( "Vuoi davvero depositare " .. depsom .. "000 yang ?" )
say ( "" )
local seldepsn = select ( "Si" , "No" )
if seldepsn == 1 then
pc . changegold ( - ( depsom * 1000 ) )
pc . setqf ( "bancaconto" , pc . getqf ( "bancaconto" ) + depsom )
say ( "Transazione effettuata con sccesso." )
say ( "" )
else
end
else
say ( "Non hai " .. depsom .. "000 yang da depositare." )
say ( "" )
end 
--------------------------------------
elseif selaz == 3 then
---------Modifica Pin-------------------------
----------------------------------------------
say ( "Inserisci il tuo nuovo Pin " )
say ( "( consigliato quattro numeri ) :" )
say ( "" )
local lastpin = tonumber( pc . getqf ("bancapin") )
local newpin = tonumber( input( "" ) )
pc . setqf ("bancapin" , newpin )
if pc . getqf ("bancapin") == lastpin then
say ( "Il Pin inserito non è valido." )
say ( "Il tuo Pin rimarrà : " )
say ( pc . getqf ("bancapin") )
say ( "" )
else
say ( "Pin modificato con successo" )
say ( pc . getqf ("bancapin") )
say ( "" )
end 
----------------------------------------------
elseif selaz == 4 then
---------------Chiudi Conto-------------------
----------------------------------------------
say_title ( "Banchiere" )
say_reward ( "Attenzione !" )
say ( "Se chiuderai il tuo conto ne potrai[ENTER]aprire uno novo,[ENTER]ma purtroppo i tuoi risparmi[ENTER]rimarranno alla banca." )
say ( "Vuoi davvero chiudere il conto?" )
say ( "" )
local selccon = select ( "Si" , "No" )
if selccon == 1 then
pc . setqf ("bancapin" , 0 )
pc . setqf ("bancaconto" , 0 )
say ( "Il tuo conto è stato chiuso." )
say ( "" )
end
-----------------------------------------------
end
else
say ( "Il Pin inserito non è corretto." )
say ( "" )
end
end


end




end


end


IlMat

 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom