Guardado de armas
#1

Hola es estado intentando crear un guardado y cargado de armas para un gm de 0 pero no lo puedo hacer, yo hago estos pasos:
Код:
enum Info
{
...mis variables
ArmasG[13], //Debe ser 13
}
Despues aсado al guardado de cuentas.
Код:
stock GuardarArmas(playerid)
{
for (new i = 0; i <= 12; i++)
{
    GetPlayerWeaponData(playerid,i, Info[playerid][ArmasG][i]; 
}
}
Para cargarlas solo en la funcion que te cargue la cuenta utiliza GivePlayerWeapon: (Esto no se si lo puse correctamente en el lugar, yo lo pusea abajo de el stock guadararmas(playerid)
Код:
for (new i = 0; i <= 12; i++)
{
GivePlayerWeapon(playerid, Info[playerid][ArmasG][i];
}
Al compilar sale este error:
Код:
(3093) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Linea 3093:
Код:
for (new i = 0; i <= 12; i++)
Reply
#2

Te falta un argumento y un ) en GetPlayerWeaponData y GivePlayerWeapon.

pawn Код:
AmmoG[13],
pawn Код:
GetPlayerWeaponData(playerid, i, Info[playerid][ArmasG][i], Info[playerid][AmmoG][i]);
pawn Код:
GivePlayerWeapon(playerid, Info[playerid][ArmasG][i], Info[playerid][AmmoG][i]);
Reply
#3

El problema es que no quiero guardar la municion ya que es infinita, solo quiero guardar las armas.
їComo seria en ese caso?
Reply
#4

Aunque no la guardes alguna variable tenes que poner en la funciуn.
Reply
#5

Agrege como tu dices osea asн:
Код:
   
ArmasG[13], //Debe ser 13
AmmoG[13], //Debe ser 13
Код:
stock GuardarArmas(playerid)
{
for (new i = 0; i <= 12; i++)
{
    GetPlayerWeaponData(playerid,i, Info[playerid][ArmasG][i],  Info[playerid][AmmoG][i]); //En los "..." va por ejemplo Info, PlayerInfo, InfoJugador o como tengas definido en tu gamemode
}
}
for (new i = 0; i <= 12; i++)
{
GivePlayerWeapon(playerid, Info[playerid][ArmasG][i], Info[playerid][AmmoG][i]);
}
Error:
Код:
(3094) : error 010: invalid function or declaration
Linea
Код:
for (new i = 0; i <= 12; i++)
Reply
#6

Serнa

pawn Код:
stock GuardarArmas(playerid)
{
    new MUNICION_INUTIL;
    for (new i = 0; i <= 12; i++)
    {
        GetPlayerWeaponData(playerid, i, Info[playerid][ArmasG][i], MUNICION_INUTIL);
    }
    return 1;
}
Y al dar armas de nuevo

pawn Код:
for (new i = 0; i <= 12; i++)
{
    GivePlayerWeapon(playerid, Info[playerid][ArmasG][i], 99999); // Municiуn infinita nuevamente
}
Reply
#7

el mismo error:
Код:
error 010: invalid function or declaration
linea:
Код:
for (new i = 0; i <= 12; i++)
Reply
#8

Quote:
Originally Posted by Jeree10
Посмотреть сообщение
Agrege como tu dices osea asн:
Код:
   
ArmasG[13], //Debe ser 13
AmmoG[13], //Debe ser 13
Код:
stock GuardarArmas(playerid)
{
for (new i = 0; i <= 12; i++)
{
    GetPlayerWeaponData(playerid,i, Info[playerid][ArmasG][i],  Info[playerid][AmmoG][i]); //En los "..." va por ejemplo Info, PlayerInfo, InfoJugador o como tengas definido en tu gamemode
}
}
for (new i = 0; i <= 12; i++)
{
GivePlayerWeapon(playerid, Info[playerid][ArmasG][i], Info[playerid][AmmoG][i]);
}
Error:
Код:
(3094) : error 010: invalid function or declaration
Linea
Код:
for (new i = 0; i <= 12; i++)
Lo tenes mal acomodado.

pawn Код:
stock GuardarArmas(playerid)
{
    for (new i = 0; i <= 12; i++)
    {
        GetPlayerWeaponData(playerid,i, Info[playerid][ArmasG][i],  Info[playerid][AmmoG][i]); //En los "..." va por ejemplo Info, PlayerInfo, InfoJugador o como tengas definido en tu gamemode
    }
    for (new i = 0; i <= 12; i++)
    {
        GivePlayerWeapon(playerid, Info[playerid][ArmasG][i], Info[playerid][AmmoG][i]);
    }
}
No le veo utlidad, pero bueno xD
Reply
#9

Gracias compilo bien, pero no guarda las armas osea me doy armas relogeo y no las tengo
Reply
#10

Quote:
Originally Posted by Jeree10
Посмотреть сообщение
Gracias compilo bien, pero no guarda las armas osea me doy armas relogeo y no las tengo
Por que el cуdigo no hace eso xD Para guardarlo tenes que tener un sistema de guardado en ficheros o sql. El cуdigo que tienes lo que hace es almacenar los datos en la variable/array, no en ficheros.

їCуmo guardarlo en ficheros/sql? Depende de cуmo guardes datos de las cuentas.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)