Es para un GM de cero. El que me pueda explicar como hacerlo estaría mu agradecida.
2 participantes
Guardado de dinero.
Giovanna_Arap- Mensajes : 37
Fecha de inscripción : 17/03/2013
Edad : 34
Localización : Montevideo, Uruguay
- Mensaje n°1
Guardado de dinero.
Hola amigos, estoy necesitando un guardado de dinero, que no sé como hacerlo
Es para un GM de cero. El que me pueda explicar como hacerlo estaría mu agradecida.
Es para un GM de cero. El que me pueda explicar como hacerlo estaría mu agradecida.
Pixel- Mensajes : 170
Fecha de inscripción : 28/07/2013
Edad : 29
- Mensaje n°2
Re: Guardado de dinero.
Que sistema de registro usas.Usas dini?
Giovanna_Arap- Mensajes : 37
Fecha de inscripción : 17/03/2013
Edad : 34
Localización : Montevideo, Uruguay
- Mensaje n°3
Re: Guardado de dinero.
DarkSonic escribió:Que sistema de registro usas.Usas dini?
Si, uso dini.
Pixel- Mensajes : 170
Fecha de inscripción : 28/07/2013
Edad : 29
- Mensaje n°4
Re: Guardado de dinero.
En OnPlayerConnect
new archivo[200];
if(!dini_Exists(archivo))
{
dini_IntSet(archivo, "dinero", 0);
}
En OnPlayerSpawn
new archivo[200];
if(!dini_Exists(archivo))
{
dini_IntSet(archivo, "dinero", 0);
}
En OnPlayerSpawn
- Código:
CargarDatos(playerid);
- Código:
stock CargarDatos(playerid)
{
format(archivo, sizeof(archivo), "/%s",name);
if(dini_Exists(archivo))//chequea si existe el archivo
{
GivePlayerMoney(playerid, dini_Int(archivo, "dinero"));//le da el dinero guardado
}
return 1;
}
- Código:
new archivo[200];
format(archivo, sizeof(archivo), "/%s",name);
if(dini_Exists(archivo))
{
dini_IntSet(archivo,"dinero",GetPlayerMoney(playerid));
}
Giovanna_Arap- Mensajes : 37
Fecha de inscripción : 17/03/2013
Edad : 34
Localización : Montevideo, Uruguay
- Mensaje n°5
Re: Guardado de dinero.
Me sale estos errores:DarkSonic escribió:En OnPlayerConnect
new archivo[200];
if(!dini_Exists(archivo))
{
dini_IntSet(archivo, "dinero", 0);
}
En OnPlayerSpawn
Esto al final del gm o donde tengas los stock
- Código:
CargarDatos(playerid);
En OnPlayerDisconnect
- Código:
stock CargarDatos(playerid)
{
format(archivo, sizeof(archivo), "/%s",name);
if(dini_Exists(archivo))//chequea si existe el archivo
{
GivePlayerMoney(playerid, dini_Int(archivo, "dinero"));//le da el dinero guardado
}
return 1;
}
- Código:
new archivo[200];
format(archivo, sizeof(archivo), "/%s",name);
if(dini_Exists(archivo))
{
dini_IntSet(archivo,"dinero",GetPlayerMoney(playerid));
}
- Código:
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(194) : error 017: undefined symbol "name"
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(706) : error 017: undefined symbol "archivo"
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(706) : error 017: undefined symbol "archivo"
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(706) : error 029: invalid expression, assumed zero
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(706) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Pixel- Mensajes : 170
Fecha de inscripción : 28/07/2013
Edad : 29
- Mensaje n°6
Re: Guardado de dinero.
Intenta con esto
- Código:
new archivo[200];
new name[24];
Giovanna_Arap- Mensajes : 37
Fecha de inscripción : 17/03/2013
Edad : 34
Localización : Montevideo, Uruguay
- Mensaje n°7
Re: Guardado de dinero.
Esta vez no me salta error pero cuando entro no carga el dinero y si entro con otra cuenta carga el skin y la posición del anterior. :c Ayuda PLEASE!.
Pixel- Mensajes : 170
Fecha de inscripción : 28/07/2013
Edad : 29
- Mensaje n°8
Re: Guardado de dinero.
Ok borra lo que te dije anteriormente e intenta así
En OnPlayerConnect
En OnPlayerConnect
- Código:
if(dini_Isset("/jugador/dinero.ini",PlayerName(playerid))) GivePlayerMoney(playerid,dini_Int("/jugador/dinero.ini",PlayerName(playerid)));
- Código:
dini_IntSet("/jugador/dinero.ini",PlayerName(playerid),GetPlayerMoney(playerid));
- Código:
if(!fexist("/jugador/dinero.ini")) dini_Create("/jugador/dinero.ini");
Giovanna_Arap- Mensajes : 37
Fecha de inscripción : 17/03/2013
Edad : 34
Localización : Montevideo, Uruguay
- Mensaje n°9
Re: Guardado de dinero.
Ahora me sale estos 3 errores... Perdón por ser tan ignorante :c
- Código:
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(167) : error 017: undefined symbol "PlayerName"
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(168) : error 017: undefined symbol "PlayerName"
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(191) : error 017: undefined symbol "PlayerName"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
Invitado- Invitado
- Mensaje n°10
Re: Guardado de dinero.
Agregá:
- Código:
new PlayerName[MAX_PLAYER_NAME];
Pixel- Mensajes : 170
Fecha de inscripción : 28/07/2013
Edad : 29
- Mensaje n°11
Re: Guardado de dinero.
En este caso tendría que agregarEnzoMetlc escribió:Agregá:
- Código:
new PlayerName[MAX_PLAYER_NAME];
- Código:
stock PlayerName(playerid)
{
new Name[MAX_PLAYERS];
GetPlayerName(playerid, Name, sizeof(Name));
return Name;
}
Giovanna_Arap- Mensajes : 37
Fecha de inscripción : 17/03/2013
Edad : 34
Localización : Montevideo, Uruguay
- Mensaje n°12
Re: Guardado de dinero.
EnzoMetlc escribió:Agregá:
- Código:
new PlayerName[MAX_PLAYER_NAME];
Nop, me salta 4 errores ahora. :c
- Código:
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(167) : error 012: invalid function call, not a valid address
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(167) : warning 215: expression has no effect
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(167) : error 001: expected token: ";", but found ")"
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(167) : error 029: invalid expression, assumed zero
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(167) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Pixel- Mensajes : 170
Fecha de inscripción : 28/07/2013
Edad : 29
- Mensaje n°13
Re: Guardado de dinero.
Usa
- Código:
stock PlayerName(playerid)
{
new Name[MAX_PLAYERS];
GetPlayerName(playerid, Name, sizeof(Name));
return Name;
}
Giovanna_Arap- Mensajes : 37
Fecha de inscripción : 17/03/2013
Edad : 34
Localización : Montevideo, Uruguay
- Mensaje n°14
Re: Guardado de dinero.
DarkSonic escribió:Usa
- Código:
stock PlayerName(playerid)
{
new Name[MAX_PLAYERS];
GetPlayerName(playerid, Name, sizeof(Name));
return Name;
}
- Código:
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(167) : error 012: invalid function call, not a valid address
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(167) : warning 215: expression has no effect
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(167) : error 001: expected token: ";", but found ")"
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(167) : error 029: invalid expression, assumed zero
C:\Users\usuario\Todop\AngieCity\gamemodes\AngieCity.pwn(167) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Pixel- Mensajes : 170
Fecha de inscripción : 28/07/2013
Edad : 29
- Mensaje n°15
Re: Guardado de dinero.
Tienes que colocarlo afuera de una callback puede ser al final del gm o en otra parte.
Giovanna_Arap- Mensajes : 37
Fecha de inscripción : 17/03/2013
Edad : 34
Localización : Montevideo, Uruguay
- Mensaje n°16
Re: Guardado de dinero.
Igual me sigue esos error, está en donde están los demás Stock. Y ahora lo puse al final y es lo mismo. :cDarkSonic escribió:Tienes que colocarlo afuera de una callback puede ser al final del gm o en otra parte.
Giovanna_Arap- Mensajes : 37
Fecha de inscripción : 17/03/2013
Edad : 34
Localización : Montevideo, Uruguay
- Mensaje n°18
Re: Guardado de dinero.
EnzoMetlc escribió:Pasá las lineas.
- Código:
if(dini_Isset("/jugador/dinero.ini",PlayerName(playerid)))
GivePlayerMoney(playerid,dini_Int("/jugador/dinero.ini",PlayerName(playerid)));
Invitado- Invitado
- Mensaje n°19
Re: Guardado de dinero.
Usas la condicional if pero no tienes las llaves:
- Código:
if(dini_Isset("/jugador/dinero.ini",PlayerName(playerid)))
{
GivePlayerMoney(playerid,dini_Int("/jugador/dinero.ini",PlayerName(playerid)));
}
Giovanna_Arap- Mensajes : 37
Fecha de inscripción : 17/03/2013
Edad : 34
Localización : Montevideo, Uruguay
- Mensaje n°20
Re: Guardado de dinero.
Me sigue saltando error ah de ser algun include que me falte o algo. Se trabo en esos 4 Errores y si lo pongo las llaves los errores se suman :cEnzoMetlc escribió:Pasá las lineas.
Pixel- Mensajes : 170
Fecha de inscripción : 28/07/2013
Edad : 29
- Mensaje n°21
Re: Guardado de dinero.
Pasame el error completo por favor con lineas de arriba y abajo incluidas y me marcas cual es la linea del error
Giovanna_Arap- Mensajes : 37
Fecha de inscripción : 17/03/2013
Edad : 34
Localización : Montevideo, Uruguay
- Mensaje n°22
Re: Guardado de dinero.
Probé de nuevo y no me sale error, me pasa igual que la otra vez.
Giovanna_Arap escribió:Esta vez no me salta error pero cuando entro no carga el dinero y si entro con otra cuenta carga el skin y la posición del anterior. :c Ayuda PLEASE!.
Pixel- Mensajes : 170
Fecha de inscripción : 28/07/2013
Edad : 29
- Mensaje n°23
Re: Guardado de dinero.
Te dejo Esto para que te guíes.
Giovanna_Arap- Mensajes : 37
Fecha de inscripción : 17/03/2013
Edad : 34
Localización : Montevideo, Uruguay
- Mensaje n°24
Re: Guardado de dinero.
DarkSonic escribió:Te dejo Esto para que te guíes.
No me carga la pagina me dice que no está disponible.