SA-MP Forums Archive
[Help] GMX + Saving Data - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: [Help] GMX + Saving Data (/showthread.php?tid=302171)



[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
View Post
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
View Post
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''