Registrarse

[FR][DUDA]Comandos de dinero

Estado
Cerrado para nuevas respuestas.

Laquin

Usuario mítico
¡Buenas!
¿Alguien sabe qué es el segundo parámetro de checkmoney y paymoney?
Código:
checkmoney 0x64 0x??
if 0x0 goto 0x880020B
paymoney 0x64 0x??
He usado 0x1, pero :v

Y otra cosa, es que en ese mismo script, mira perfectamente si tengo el dinero y tal, pero el paymoney no lo hace, y si voy con $3000, acabo con lo mismo D:

¡Gracias!
 

inmortal

Aprendo aprendo aprendo!!
Hola, en que rom trabajas? Para poder ayudarte

Has probado con 0x0
?

Aqui te dejo una variable sencilla

checkmoney 0x1388 0x0 'Comprueba si tienes el dinero suficiente, en este caso 5.000
compare LASTRESULT 0x1 'Compara el resultado
if 0x0 goto @nomoney ' Si no tienes dinero te lleva a nomoney
paymoney 0x1388 0x0 'Pagas la cantidad que elijas, en este caso 5.000

#org @nomoney 'Si no tienes suficiente dinero vienes aquí.
msgbox @dinero 0x6
hidemoney 0x0 0x0
release
end
 

CreandoPKMN

RoomHakeando Habitaciones
Creo que te hace falta poner el comando updatemoney para actualizar tu dinero, simplemente pones:

showmoney 0x0 0x0 0x0 Este muestra tu $ en la esquina superior izq.
checkmoney 0xBB8 0x0 BB8 es 3000 en hexadecimal, el 0x0 se deja asi.
compare LASTRESULT 0x1 Esto tampoco lo has puesto.
if 0x0 goto @notieneeldinero Si no tienes el dinero, te manda a otro script
paymoney 0xBB8 0x0 Aquí igual se deja en 0x0.
updatemoney 0x0 0x0 0x0 Este actualiza tu dinero.
hidemoney 0x0 0x0 Este lo oculta.
 

Laquin

Usuario mítico
Creo que te hace falta poner el comando updatemoney para actualizar tu dinero, simplemente pones:

showmoney 0x0 0x0 0x0 Este muestra tu $ en la esquina superior izq.
checkmoney 0xBB8 0x0 BB8 es 3000 en hexadecimal, el 0x0 se deja asi.
compare LASTRESULT 0x1 Esto tampoco lo has puesto.
if 0x0 goto @notieneeldinero Si no tienes el dinero, te manda a otro script
paymoney 0xBB8 0x0 Aquí igual se deja en 0x0.
updatemoney 0x0 0x0 0x0 Este actualiza tu dinero.
hidemoney 0x0 0x0 Este lo oculta.
¿Los 0x0 del updatemoney se dejan igual? Si es así, duda resuelta.
 

CreandoPKMN

RoomHakeando Habitaciones
¿Los 0x0 del updatemoney se dejan igual? Si es así, duda resuelta.

Depende, lo que te indican las 0x0 del updatemoney son la posición en la que quieres que se muestre el marco con tu dinero, al igual que en el showmoney.

La primera 0x0 indica la posición X, y la segunda 0x0 la posicion Y, por lo tanto si dejas las 2 en 0, el marco se mostrará arriba a la izquierda.
Y la tercera 0x0 creo que se deja así, vamos, yo lo tengo así y me funciona perfectamente.
 

FEL!X

ᴛᴜ ᴀᴍɪɢᴏ ᴇʟ ᴇsᴘᴀᴅᴀᴄʜíɴ
Usuario de Oro
A ver, lo que se debe aclarar es que el comando checkmoney se utilza para comparar el dinero con una cantidad. Su funcionamineto es el mismo que una variable, la diferencia esque con chekmoney ya viene incluido el valor del dinero así que solo tendremos que compararlo con una cantidad:
Código:
checkmoney 0x(cantidad) 0x0 '(El 0x0 se deja así)
if 0x[B][COLOR="DarkOrange"](Tipo de comparación)[/COLOR][/B] goto @(pointer)
0x0: Menor que el (valor).
0x1: Igual que el (valor).
0x2: Mayor que el (valor).
0x3: Igual o menor que el (valor).
0x4: Igual o mayor que el (valor).
0x5: Diferente de el (valor).

Es decir si queremos que chequeé si tenemos 5 monedas o más y en tal caso nos lleve a un pointer debemos:
Código:
checkmoney 0x5 0x0 'compara nuestro dinero con 5
if 0x4 goto @(pointer) 'define que el criterio de comparar sea mayor o igual y en tal caso te lleve al pointer
Pues na, debeis pensar en ello como una variable. Y el paymoney funciona así
Código:
paymoney 0x(dinero que pagamos/perdemos) 0x0 (se deja así)
Espero resolver la duda, un abrazo.
 
Última edición:

Laquin

Usuario mítico
Depende, lo que te indican las 0x0 del updatemoney son la posición en la que quieres que se muestre el marco con tu dinero, al igual que en el showmoney.

La primera 0x0 indica la posición X, y la segunda 0x0 la posicion Y, por lo tanto si dejas las 2 en 0, el marco se mostrará arriba a la izquierda.
Y la tercera 0x0 creo que se deja así, vamos, yo lo tengo así y me funciona perfectamente.
La cosa es que no estaba usando la caja de dinero. Entoces esimposible actualizar la caja esa XD

@FEL!X ya sé, pero es que no se ejecutó el paymoney xD supongo que era por lo de 0x0 que puse 0x1 :v gracias igual :D


EDIT: Ya me funciona(era lo del 0x0). ¡Gracias!
 
Última edición:
Estado
Cerrado para nuevas respuestas.
Arriba