Unmantained Guida [SCRIPT] Morra Cinese

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.

PianoPlayer

Utente Emerald
2 Novembre 2009
1,403
71
112
399
Ultima modifica da un moderatore:
Visto che un piccolo "scemo" prima, ha osato prendere il mio script spacciandolo per suo, ho deciso di postare quello vero mio... ho passato il tempo a rifarlo così che fosse MOLTO meglio di prima..

LO SCRIPT L'HO FATTO CON LE MIE MANINE!!


Se trovate dei bug avvertitemi in questa discussione...

Per i più nabbi
I due file vanno inseriti in una cartella chat di un npc in winscip

Eccovi il download
PHP:
http://www.megaupload.com/?d=Y2B0WWKK
la password è
Codice:
by_piano_player
 
Ottimo +1
ps: i file possono essere rinominati?

Edit:Devi dare reputazione prima di poterla dare di nuovo a PianoPlayer. :asd:
 
e cioè?? e comunque io il tuo script neanche lo conoscevo e per tua informazione non ti ho copiato nulla. l'ho fatto io quello script ed è + di una settimana che l'ho nel mio pc e per una volta che posto una cosa già dite copiato copiato. ma chi vi credete di essere -.-''
 
e cioè?? e comunque io il tuo script neanche lo conoscevo e per tua informazione non ti ho copiato nulla. l'ho fatto io quello script ed è + di una settimana che l'ho nel mio pc e per una volta che posto una cosa già dite copiato copiato. ma chi vi credete di essere -.-''

vuoi sapere i 2 errori? prima di tutto incomincio a dire che come era fatto è UGUALE di struttura... hai solo cambiato i nomi ai locali....
1) Nella scelta di sasso carta e forbici non ci stava annulla che io non avevo messo
2) Avevo messo il locale della scelta sasso carta nelle 3 scelte ovvero come hai fatto tu(come ho fatto io) mentre sarebbe bastato metterlo all'inzio.
 
allora ti rispondo così:
1) nella scelta non ho messo annulla perchè non pensavo sarebbe servito visto che già all'inizio dovevi scegliere se giocare o no.
2) la conosci la probabilità?? c'erano 6 combinazioni per mettere le 3 scelte e può capitare che capitino nello stessa modalità di scelta.
 
allora ti rispondo così:
1) nella scelta non ho messo annulla perchè non pensavo sarebbe servito visto che già all'inizio dovevi scegliere se giocare o no.
2) la conosci la probabilità?? c'erano 6 combinazioni per mettere le 3 scelte e può capitare che capitino nello stessa modalità di scelta.

cosa centra le probablità? .-. bastava mettere il locale "sasso carta e forbice" random all'inizio mentre tu , CHISSA PERCHè , hai commesso lo stesso mio errore di mettere il locale da 3 parti diverse invece di metterlo prima..
 
scusa mi correggo non avevo capito la tua seconda risposta, se vuoi sapere io ho preso come base testa o croce, ho cambiato i locali e in più dove c'era scritto testa, croce ho aggiunto forbici e al posto di testa ho messo sasso e al posto di croce ho messo carta.
 
Ultima modifica:
PHP:
say_title ( "Morra Cinese" )
say ( "La Morra cinese è un antico gioco asiatico" )
say ( "Puoi scegliere tra forbici, carta e sasso" )
say ( "Se vinci ti darò il doppio della tua puntata" )
say ( "Se perdi mi prenderò i soldi che hai scommesso" )
say ( "Il massimo che puoi puntare è 10.000.000" )
say ( "Vuoi giocare?" )
local conferma =select ( "Si" , "No" )
if conferma == 1 then
local k
   repeat
    say_title ( "Morra Cinese" )
    say ( "Effettua la tua puntata:" )
    k = tonumber(input())
    if k == nil then
     say_title("Morra Cinese")
     say("Devi inserire un numero!")
     local s = select("Continua", "Annulla")
     if s == 2 then
      return
     end
    else
     if k <= 0 then
      say_title ( "Morra Cinese" )
      say("Devi inserire un numero positivo!")
      local s = select("Continua", "Annulla")
      if s == 2 then
       return
      end
     else
      if k > 10000000 then
       say_title ( "Morra Cinese" )
       say("Devi inserire un numero compreso tra 1 e 10.000.000")
       local s = select("Continua", "Annulla")
       if s == 2 then
        return
       end
      else
       break
      end
     end
    end
   until false
if pc . gold < k then
say ("Mi spiace non hai i soldi per giocare")
else
   say_reward("Puntata effettuata: " .. k )
say_title ( "Morra Cinese" )
say ( "Scegli" )
local morra =select ( "Carta" , "Sasso" , "Forbice" )
if morra == 1 then
local pc = {"Carta", "Sasso", "Forbice"}
local r1 = pc[number(1, table.getn(pc))]
say ( "Hai scelto Carta" )
say_reward ( "Il Pc ha scelto: " .. r1 )
if r1 == pc[1] then
say ( "Avete pareggiato" )
say ( "Non ricevi nessun premio" )
elseif r1 == pc[2] then
say ( "Hai vinto!" )
say ( "Ricevi i soldi che hai puntato raddoppiati!!" )
notice_all(pc.get_name() .. " ha vinto a Morra Cinese")
   pc.changegold ( k )
elseif r1 == pc[3] then
say ( "Mi dispiace hai perso" )
say ( "Prenderò i soldi della puntata" )
pc.changegold ( -k )
end
elseif morra == 2 then
local pc = {"Carta", "Sasso", "Forbice"}
local r1 = pc[number(1, table.getn(pc))]
say ( "Hai scelto Sasso" )
say_reward ( "Il Pc ha scelto: " .. r1 )
if r1 == pc[1] then
say ( "Mi dispiace hai perso" )
say ( "Prenderò i soldi della puntata" )
pc.changegold ( -k )
elseif r1 == pc[2] then
say ( "Avete pareggiato" )
say ( "Non ricevi nessun premio" )
elseif r1 == pc[3] then
say ( "Hai vinto!" )
say ( "Ricevi i soldi che hai puntato raddoppiati!!" )
notice_all(pc.get_name() .. " ha vinto a Morra Cinese")
   pc.changegold ( k )
end
elseif morra == 3 then
local pc = {"Carta", "Sasso", "Forbice"}
local r1 = pc[number(1, table.getn(pc))]
say ( "Hai scelto forbice" )
say ( "Il Pc ha scelto: " .. r1 )
if r1 == pc[1] then
say ( "Hai vinto!" )
say ( "Ricevi i soldi che hai puntato raddoppiati!!" )
notice_all(pc.get_name() .. " ha vinto a Morra Cinese")
   pc.changegold ( k )
elseif r1 == pc[2] then
say ( "Mi dispiace hai perso" )
say ( "Prenderò i soldi della puntata" )
pc.changegold ( -k )
elseif r1 == pc[3] then
say ( "Avete pareggiato" )
say ( "Non ricevi nessun premio" )
end
end
end
end
Ecco il mio script.... le differenza sono massimo 2..
 
PHP:
say_title ( "Morra Cinese" )
say ( "La Morra cinese è un antico gioco asiatico" )
say ( "Puoi scegliere tra forbici, carta e sasso" )
say ( "Se vinci ti darò il doppio della tua puntata" )
say ( "Se perdi mi prenderò i soldi che hai scommesso" )
say ( "Il massimo che puoi puntare è 10.000.000" )
say ( "Vuoi giocare?" )
local conferma =select ( "Si" , "No" )
if conferma == 1 then
local k
   repeat
    say_title ( "Morra Cinese" )
    say ( "Effettua la tua puntata:" )
    k = tonumber(input())
    if k == nil then
     say_title("Morra Cinese")
     say("Devi inserire un numero!")
     local s = select("Continua", "Annulla")
     if s == 2 then
      return
     end
    else
     if k <= 0 then
      say_title ( "Morra Cinese" )
      say("Devi inserire un numero positivo!")
      local s = select("Continua", "Annulla")
      if s == 2 then
       return
      end
     else
      if k > 10000000 then
       say_title ( "Morra Cinese" )
       say("Devi inserire un numero compreso tra 1 e 10.000.000")
       local s = select("Continua", "Annulla")
       if s == 2 then
        return
       end
      else
       break
      end
     end
    end
   until false
if pc . gold < k then
say ("Mi spiace non hai i soldi per giocare")
else
   say_reward("Puntata effettuata: " .. k )
say_title ( "Morra Cinese" )
say ( "Scegli" )
local morra =select ( "Carta" , "Sasso" , "Forbice" )
if morra == 1 then
local pc = {"Carta", "Sasso", "Forbice"}
local r1 = pc[number(1, table.getn(pc))]
say ( "Hai scelto Carta" )
say_reward ( "Il Pc ha scelto: " .. r1 )
if r1 == pc[1] then
say ( "Avete pareggiato" )
say ( "Non ricevi nessun premio" )
elseif r1 == pc[2] then
say ( "Hai vinto!" )
say ( "Ricevi i soldi che hai puntato raddoppiati!!" )
notice_all(pc.get_name() .. " ha vinto a Morra Cinese")
   pc.changegold ( k )
elseif r1 == pc[3] then
say ( "Mi dispiace hai perso" )
say ( "Prenderò i soldi della puntata" )
pc.changegold ( -k )
end
elseif morra == 2 then
local pc = {"Carta", "Sasso", "Forbice"}
local r1 = pc[number(1, table.getn(pc))]
say ( "Hai scelto Sasso" )
say_reward ( "Il Pc ha scelto: " .. r1 )
if r1 == pc[1] then
say ( "Mi dispiace hai perso" )
say ( "Prenderò i soldi della puntata" )
pc.changegold ( -k )
elseif r1 == pc[2] then
say ( "Avete pareggiato" )
say ( "Non ricevi nessun premio" )
elseif r1 == pc[3] then
say ( "Hai vinto!" )
say ( "Ricevi i soldi che hai puntato raddoppiati!!" )
notice_all(pc.get_name() .. " ha vinto a Morra Cinese")
   pc.changegold ( k )
end
elseif morra == 3 then
local pc = {"Carta", "Sasso", "Forbice"}
local r1 = pc[number(1, table.getn(pc))]
say ( "Hai scelto forbice" )
say ( "Il Pc ha scelto: " .. r1 )
if r1 == pc[1] then
say ( "Hai vinto!" )
say ( "Ricevi i soldi che hai puntato raddoppiati!!" )
notice_all(pc.get_name() .. " ha vinto a Morra Cinese")
   pc.changegold ( k )
elseif r1 == pc[2] then
say ( "Mi dispiace hai perso" )
say ( "Prenderò i soldi della puntata" )
pc.changegold ( -k )
elseif r1 == pc[3] then
say ( "Avete pareggiato" )
say ( "Non ricevi nessun premio" )
end
end
end
end
Ecco il mio script.... le differenza sono massimo 2..
non è per niente uguale e le differenza sono molto + di 2 -.-''
 
Codice:
local pc = {"Carta", "Sasso", "Forbice"}
local r1 = pc[number(1, table.getn(pc))
Questo l'hai copiato 3 volte e CHISSA PERCHè è lo stesso errore che feci io...
 
come ti ripeto:
se vuoi sapere io ho preso come base testa o croce, ho cambiato i locali e in più dove c'era scritto testa, croce ho aggiunto forbici e al posto di testa ho messo sasso e al posto di croce ho messo carta.
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom