[Help] GMX + Saving Data -
accertie - 07.12.2011
Hello,
When i do a GMX with the /rcon cmd it doesn't save data so i want to save it .
I am creating a command to do but i don't know how to make it with that it saves data first and than GMX
I don't mind if it takes 2 commands but may someone help.
I need those settings to save:
forward SaveUser_data(playerid,name[],value[]);
public SaveUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo[playerid][pPass]);
INI_Int("Level",PlayerInfo[playerid][pLevel]);
INI_Int("Cash",PlayerInfo[playerid][pCash]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Int("Age",PlayerInfo[playerid][pAge]);
INI_Int("Origin",PlayerInfo[playerid][pOrigin]);
INI_Int("Sex",PlayerInfo[playerid][pSex]);
INI_Int("Model",PlayerInfo[playerid][pModel]);
INI_Int("DriveLic",PlayerInfo[playerid][pDriveLic]);
INI_Int("Place",PlayerInfo[playerid][pPlace]);
INI_Int("Exp",PlayerInfo[playerid][pExp]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Int("Number",PlayerInfo[playerid][pNumber]);
INI_Int("Tester",PlayerInfo[playerid][pTester]);
INI_Int("Warns",PlayerInfo[playerid][pWarns]);
INI_Int("Selected",PlayerInfo[playerid][pSelected]);
INI_Int("Muted",PlayerInfo[playerid][pMuted]);
INI_Int("MuteTime",PlayerInfo[playerid][pMuteTime]);
INI_Int("FirstJoined",PlayerInfo[playerid][pFirstJoined]);
INI_Int("Vip",PlayerInfo[playerid][pVip]);
INI_Int("Spawn",PlayerInfo[playerid][pSpawn]);
INI_Int("Locked",PlayerInfo[playerid][pLocked]);
SetTimerEx("SaveUser_data", 5000, 1, "i", playerid);
return 1;
}
This is what needs to get saved, and for now it only saved when you do /q
Thanks !
Re: [Help] GMX + Saving Data -
WLSF - 07.12.2011
pawn Code:
forward wii_Save(playerid);
public wii_Save(playerid)
{
INI_Int("Password",PlayerInfo[playerid][pPass]);
INI_Int("Level",PlayerInfo[playerid][pLevel]);
INI_Int("Cash",PlayerInfo[playerid][pCash]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Int("Age",PlayerInfo[playerid][pAge]);
INI_Int("Origin",PlayerInfo[playerid][pOrigin]);
INI_Int("Sex",PlayerInfo[playerid][pSex]);
INI_Int("Model",PlayerInfo[playerid][pModel]);
INI_Int("DriveLic",PlayerInfo[playerid][pDriveLic]);
INI_Int("Place",PlayerInfo[playerid][pPlace]);
INI_Int("Exp",PlayerInfo[playerid][pExp]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Int("Number",PlayerInfo[playerid][pNumber]);
INI_Int("Tester",PlayerInfo[playerid][pTester]);
INI_Int("Warns",PlayerInfo[playerid][pWarns]);
INI_Int("Selected",PlayerInfo[playerid][pSelected]);
INI_Int("Muted",PlayerInfo[playerid][pMuted]);
INI_Int("MuteTime",PlayerInfo[playerid][pMuteTime]);
INI_Int("FirstJoined",PlayerInfo[playerid][pFirstJoined]);
INI_Int("Vip",PlayerInfo[playerid][pVip]);
INI_Int("Spawn",PlayerInfo[playerid][pSpawn]);
INI_Int("Locked",PlayerInfo[playerid][pLocked]);
return true;
}
public OnPlayerDisconnect(playerid, reason)
{
wii_Save(playerid);
return 1;
}
Re: [Help] GMX + Saving Data -
accertie - 07.12.2011
But now they don't Save when i do /rcon gmx?
Re: [Help] GMX + Saving Data -
Danyal - 07.12.2011
pawn Code:
forward wii_Save(playerid);
public wii_Save(playerid)
{
INI_Int("Password",PlayerInfo[playerid][pPass]);
INI_Int("Level",PlayerInfo[playerid][pLevel]);
INI_Int("Cash",PlayerInfo[playerid][pCash]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Int("Age",PlayerInfo[playerid][pAge]);
INI_Int("Origin",PlayerInfo[playerid][pOrigin]);
INI_Int("Sex",PlayerInfo[playerid][pSex]);
INI_Int("Model",PlayerInfo[playerid][pModel]);
INI_Int("DriveLic",PlayerInfo[playerid][pDriveLic]);
INI_Int("Place",PlayerInfo[playerid][pPlace]);
INI_Int("Exp",PlayerInfo[playerid][pExp]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Int("Number",PlayerInfo[playerid][pNumber]);
INI_Int("Tester",PlayerInfo[playerid][pTester]);
INI_Int("Warns",PlayerInfo[playerid][pWarns]);
INI_Int("Selected",PlayerInfo[playerid][pSelected]);
INI_Int("Muted",PlayerInfo[playerid][pMuted]);
INI_Int("MuteTime",PlayerInfo[playerid][pMuteTime]);
INI_Int("FirstJoined",PlayerInfo[playerid][pFirstJoined]);
INI_Int("Vip",PlayerInfo[playerid][pVip]);
INI_Int("Spawn",PlayerInfo[playerid][pSpawn]);
INI_Int("Locked",PlayerInfo[playerid][pLocked]);
return true;
}
public OnGameModeExit()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
wii_Save(i);
}
return 1;
}
hope it will work
Re: [Help] GMX + Saving Data - Sinc - 07.12.2011
You must call the function before attempting to gmx the server.
pawn Code:
if(strcmp(cmd, "/gmx", true) == 0)
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i)
{
wii_save(i);
}
}
SendRconCommand("gmx");
return true;
}
Re: [Help] GMX + Saving Data -
accertie - 07.12.2011
Mhh enough errors i get:
error 025: function heading differs from prototype
error 017: undefined symbol "PlayerInfo" etc....
Re: [Help] GMX + Saving Data -
WLSF - 07.12.2011
pawn Code:
if(!strcmp(cmd,"/gmx", true))
{
for(new wii, ii = GetMaxPlayers(); wii < ii; wii++)
{
if(!IsPlayerConnected(wii)) continue;
wii_Save(wii);
}
SendRconCommand("gmx");
return 1;
}
Post the line...
Re: [Help] GMX + Saving Data -
accertie - 07.12.2011
This is what i have:
[QOUTE] CMD:gmx(playerid, params[])
{
for(new i=0;<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i)
{
wii_save(i);
}
}
SendRconCommand("gmx");
return true;
} [/QOUTE]
ErrorS:
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 82) : error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 82) : error 017: undefined symbol "PlayerInfo"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 83) : error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 83) : error 017: undefined symbol "PlayerInfo"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 84) : error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 84) : error 017: undefined symbol "PlayerInfo"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 85) : error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 85) : error 017: undefined symbol "PlayerInfo"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 86) : error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 86) : error 017: undefined symbol "PlayerInfo"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 87) : error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 87) : error 017: undefined symbol "PlayerInfo"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 8

: error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 8

: error 017: undefined symbol "PlayerInfo"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 89) : error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 89) : error 017: undefined symbol "PlayerInfo"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 90) : error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 90) : error 017: undefined symbol "PlayerInfo"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 91) : error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 91) : error 017: undefined symbol "PlayerInfo"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 92) : error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 92) : error 017: undefined symbol "PlayerInfo"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 93) : error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 93) : error 017: undefined symbol "PlayerInfo"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 94) : error 017: undefined symbol "name"
C:\Users\Stijn\Desktop\Roleplay\gamemodes\rp.pwn(1 94) : error 017: undefined symbol "PlayerInfo"
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
26 Errors.
Re: [Help] GMX + Saving Data -
accertie - 07.12.2011
Quote:
Originally Posted by Danyal
pawn Code:
forward wii_Save(playerid); public wii_Save(playerid) { INI_Int("Password",PlayerInfo[playerid][pPass]); INI_Int("Level",PlayerInfo[playerid][pLevel]); INI_Int("Cash",PlayerInfo[playerid][pCash]); INI_Int("Admin",PlayerInfo[playerid][pAdmin]); INI_Int("Age",PlayerInfo[playerid][pAge]); INI_Int("Origin",PlayerInfo[playerid][pOrigin]); INI_Int("Sex",PlayerInfo[playerid][pSex]); INI_Int("Model",PlayerInfo[playerid][pModel]); INI_Int("DriveLic",PlayerInfo[playerid][pDriveLic]); INI_Int("Place",PlayerInfo[playerid][pPlace]); INI_Int("Exp",PlayerInfo[playerid][pExp]); INI_Int("Admin",PlayerInfo[playerid][pAdmin]); INI_Int("Number",PlayerInfo[playerid][pNumber]); INI_Int("Tester",PlayerInfo[playerid][pTester]); INI_Int("Warns",PlayerInfo[playerid][pWarns]); INI_Int("Selected",PlayerInfo[playerid][pSelected]); INI_Int("Muted",PlayerInfo[playerid][pMuted]); INI_Int("MuteTime",PlayerInfo[playerid][pMuteTime]); INI_Int("FirstJoined",PlayerInfo[playerid][pFirstJoined]); INI_Int("Vip",PlayerInfo[playerid][pVip]); INI_Int("Spawn",PlayerInfo[playerid][pSpawn]); INI_Int("Locked",PlayerInfo[playerid][pLocked]); return true; }
public OnGameModeExit() { for(new i = 0; i < MAX_PLAYERS; i++) { wii_Save(i); } return 1; }
hope it will work 
|
Without this??
--Edit:
With what i need to do that ''wii'' .. Or just keep it ''wii''?
Re: [Help] GMX + Saving Data -
accertie - 07.12.2011
Quote:
Originally Posted by accertie
CMD:gmx(playerid, params[])
{
for(new wii, ii = GetMaxPlayers(); wii < ii; wii++)
{
if(!IsPlayerConnected(wii)) continue;
wii_Save(wii);
}
SendRconCommand("gmx");
return 1;
}
|
I just have this now. now error: undefined ''wii''