Compartilhe
avatar
Programador - Avançado
Programador - Avançado
Mensagens : 10179
Reputação : 265
Desde : 08/11/2012
Ver perfil do usuário
em Sab 03 Fev 2018, 17:19
FizzBuzz é um exercício melhor.
avatar
Scripter CLEO - Avançado
Scripter CLEO - Avançado
Título : Censurando since 2011
Mensagens : 22701
Reputação : 727
Desde : 03/05/2012
Idade : 23
Localização : Ibitinga - SP
Link : www.MixMods.com.br
Ver perfil do usuáriohttp://MixMods.com.br
em Sab 03 Fev 2018, 17:47
FizzBuzz mede muita sintaxe, GTA3script tem sintaxe simples demais e de poucas regras, acho que não seria tão útil aqui. (não que esse exercício do 12 seja tão útil também, mas enfim...)
Vendo nesta página a quantidade de possibilidades é absurda, no GTA3script acho que teria só umas 3 ou 5 principais kkkk.

A próximo exercício que quero fazer espero evitar matemática, e sim focar em funções próprias do jogo.
Provavelmente criar um MP3 player, que é um exercício divertido, útil e bom pra iniciantes, e pode variar muito: a pessoa pode começar criando simplesmente um script que toca uma música, e em seguida faz ela mudar de música, pausar... mudar volume..... mostrar o volume na tela........ mostrar o nome da música na tela........... mostrar um menu com o nome de todas as músicas na tela............ o menu suportar subpastas....................... etc, dá para sair do básico e ir pro expert-like num só exercício.

______________________________
BMS agora em nova plataforma:
Forum.MixMods.com.br
avatar
Mensagens Nível 1
Mensagens Nível 1
Mensagens : 2
Reputação : 0
Desde : 20/02/2018
Ver perfil do usuário
em Ter 20 Fev 2018, 19:56
Tá ai o bixo.
Spoiler:

Código:
SCRIPT_START
NOP
main_loop:
WAIT 0
// variaveis
LVAR_INT var1
LVAR_INT var2
LVAR_INT var3
LVAR_INT var4
LVAR_INT var5
// gera os numeros aleatorios
GENERATE_RANDOM_INT_IN_RANGE 0 100 var1
GENERATE_RANDOM_INT_IN_RANGE 0 100 var2
GENERATE_RANDOM_INT_IN_RANGE 0 100 var3
GENERATE_RANDOM_INT_IN_RANGE 0 100 var4
GENERATE_RANDOM_INT_IN_RANGE 0 100 var5
// gerador de duzias
IF var1 > -1
var1 *= 0
var1 += 12
ENDIF

IF var2 > -1
var2 *= 0
var2 += 12
ENDIF

IF var3 > -1
var3 *= 0
var3 += 12
ENDIF

IF var4 > -1
var4 *= 0
var4 += 12
ENDIF

IF var5 > -1
var5 *= 0
var5 += 12
ENDIF

PRINT_FORMATTED_NOW "Todas as variaveis sao 12: %d %d %d %d %d" 10000 var1 var2 var3 var4 var5

GOTO main_loop
}
SCRIPT_END










avatar
Scripter CLEO - Avançado
Scripter CLEO - Avançado
Título : Censurando since 2011
Mensagens : 22701
Reputação : 727
Desde : 03/05/2012
Idade : 23
Localização : Ibitinga - SP
Link : www.MixMods.com.br
Ver perfil do usuáriohttp://MixMods.com.br
em Qua 21 Fev 2018, 04:23
kkkkkkkkkk os caras são criativos.
Isso foi cheat, mas o pior mesmo é a condição "IF var2 > -1", ela não fez sentido, você mandou gerar entre 0 e 100 (99), não precisa checar se é acima de -1, pois sempre será.
O que você fez foi basicamente isso:
Código:
var1 = 0 + 12
var2 = 0 + 12
var3 = 0 + 12
var4 = 0 + 12
var5 = 0 + 12
PRINT_FORMATTED_NOW "Todas as variaveis sao 12: %d %d %d %d %d" 10000 var1 var2 var3 var4 var5
Faça de outra maneira (menos criativa).

______________________________
BMS agora em nova plataforma:
Forum.MixMods.com.br
avatar
Scripter CLEO - Intermediário
Scripter CLEO - Intermediário
Título : Carinha que mora logo ali
Mensagens : 761
Reputação : 160
Desde : 07/03/2017
Localização : BH - MG
Link : https://gta-geek.blogspot.com.br/
Ver perfil do usuáriohttps://gta-geek.blogspot.com.br/
em Qua 21 Fev 2018, 12:05
O interessante deste exercício é que sempre que se propõe a tenta fazer de forma diferente de que outros fizeram, o que demonstra a criatividade da pessoa, a vezes aparece umas que penso "Porque não tive esta ideia bicho?", o mesmo que acontece quando vemos um mod novo simples que faz a diferença kk

______________________________

.::
Os mods que crio serão colocados no meu workshop link
avatar
Mensagens Nível 1
Mensagens Nível 1
Mensagens : 2
Reputação : 0
Desde : 20/02/2018
Ver perfil do usuário
em Qui 22 Fev 2018, 15:17
Depois desse copo de agua fria eu voltei e olhei o das outras pessoas e meu conceito de certo e errado mudou algumas vezes kkk É MUITA CRIATIVIDADE.
Tá ai mais while e menos "criativo"
Spoiler:

Código:
[size=14]SCRIPT_START[/size]
[size=14]{
NOP
main_loop:
WAIT 0
// variaveis
LVAR_INT var1
LVAR_INT var2
LVAR_INT var3
LVAR_INT var4
LVAR_INT var5
// gera os numeros aleatorios
GENERATE_RANDOM_INT_IN_RANGE 0 100 var1
GENERATE_RANDOM_INT_IN_RANGE 0 100 var2
GENERATE_RANDOM_INT_IN_RANGE 0 100 var3
GENERATE_RANDOM_INT_IN_RANGE 0 100 var4
GENERATE_RANDOM_INT_IN_RANGE 0 100 var5
// gerador de duzias
WHILE NOT var1 = 12
 IF var1 > 12
 var1 -= 1
 ELSE
 var1 += 1
 ENDIF
ENDWHILE

WHILE NOT var2 = 12
 IF var2 > 12
 var2 -= 1
 ELSE
 var2 += 1
 ENDIF
ENDWHILE

WHILE NOT var3 = 12
 IF var3 >12
 var3 > 12
 var3 -= 1
 ELSE
 var3 += 1
ENDIF
ENDWHILE
WHILE NOT var4 = 12
 IF var4 >12
 var4 > 12
 var4 -= 1
 ELSE
 var4 += 1
ENDIF
ENDWHILE
WHILE NOT var5 = 12
 IF var5 >12
 var5 > 12
 var5 -= 1
 ELSE
 var5 += 1
ENDIF
ENDWHILE

PRINT_FORMATTED_NOW "Todas as variaveis sao 12: %d %d %d %d %d" 10000 var1 var2 var3 var4 var5

GOTO main_loop
}[/size]
[size=14]SCRIPT_END[/size]
avatar
Scripter CLEO - Avançado
Scripter CLEO - Avançado
Título : Censurando since 2011
Mensagens : 22701
Reputação : 727
Desde : 03/05/2012
Idade : 23
Localização : Ibitinga - SP
Link : www.MixMods.com.br
Ver perfil do usuáriohttp://MixMods.com.br
em Qui 22 Fev 2018, 15:32
Agora sim.

______________________________
BMS agora em nova plataforma:
Forum.MixMods.com.br
Conteúdo patrocinado
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum