Gostaria de saber oq é eval, e para que serve eval($1)
4 participantes
oq é eval?
gladistony- Membro Ativo
- Mensagens : 336
Créditos : 217
- Mensagem nº2
Re: oq é eval?
eval serve para torna uma string um metodo. Exemplo se vc por eval 'autosalve' ele vai chamar a def autosalve
_________________
MalucaoBeleza- Desenvolvedor
- Medalhas :
Mensagens : 723
Créditos : 58
- Mensagem nº3
Re: oq é eval?
e o comando eval($1) que tem no network serve para que?
gladistony- Membro Ativo
- Mensagens : 336
Créditos : 217
- Mensagem nº4
Re: oq é eval?
exatamente para isso, esse comando aparece em:
tipo vc digita esse comando
Network::Main.socket.send("<23> $game_switches[1] = true 23>\n")
o scrip recebe por conta o <23>
"$game_switches[1] = true"
ele simplesmente tirar as aspas e transforma a string em comando, executando o
ele manda
Network::Main.socket.send("<23>self.range_sprite(#{$game_map.map_id},[#{$game_player.direction},#{$game_player.x},#{$game_player.y}],$game_party.actors[0],#{@actor.weapon_id},'#{@online_chara}',#{@online_move_speed},#{@online_range})23>\n")
quando chega no eval ele simplesmente tira executa a string, ou seja ele chama o self.range_sprite
@offtopico
Entra no msg, estou online, vc num queria falar comigo?
- Código:
when /<10>(.*)<\/10>/
return true if $1.match(/File|system|`/)
return true if $1.nil?
eval($1)
$game_map.need_refresh = true
return true
when /<23>(.*)<\/23>/
if $scene.is_a?(Scene_Map)
eval($1)
p $1
key = []
key.push(@self_key1)
key.push(@self_key2)
key.push(@self_key3)
$game_self_switches[key] = @self_value
@self_key1 = nil
@self_key2 = nil
@self_key3 = nil
@self_value = nil
$game_map.need_refresh = true
key = []
end
tipo vc digita esse comando
Network::Main.socket.send("<23> $game_switches[1] = true 23>\n")
o scrip recebe por conta o <23>
"$game_switches[1] = true"
ele simplesmente tirar as aspas e transforma a string em comando, executando o
- Código:
$game_switches[1] = true
ele manda
Network::Main.socket.send("<23>self.range_sprite(#{$game_map.map_id},[#{$game_player.direction},#{$game_player.x},#{$game_player.y}],$game_party.actors[0],#{@actor.weapon_id},'#{@online_chara}',#{@online_move_speed},#{@online_range})23>\n")
quando chega no eval ele simplesmente tira executa a string, ou seja ele chama o self.range_sprite
@offtopico
Entra no msg, estou online, vc num queria falar comigo?
_________________
MalucaoBeleza- Desenvolvedor
- Medalhas :
Mensagens : 723
Créditos : 58
- Mensagem nº5
Re: oq é eval?
Beleza vlw +cred..
@off
to entrando..
@off
to entrando..
Komuro Takashi- Colaborador
- Mensagens : 1047
Créditos : 130
- Mensagem nº6
Re: oq é eval?
@MalucaoBeleza Duvida Resolvida favor colocar como Resolvida no Tópico.
_________________
Paga um café? Patreon
Felix Blayder- Membro de Honra
- Mensagens : 1406
Créditos : 220
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
- Mensagem nº7
Re: oq é eval?
Dúvida resolvida tópico trancado!!!, amigo não faça isso...
esse é o trabalho da staff...
esse é o trabalho da staff...
_________________
Se inscreva em meu Canal no YouTube:
https://www.youtube.com/localnerd
Faça uma doação para ajudar nos custos:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3N8T2RJ977RCQ
Faça uma doação para ajudar nos custos:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3N8T2RJ977RCQ