Weapons Save when /q +REP
#1

Hello, I'm looking for weapons save system when someone disconnect I'm using Y_Ini
if you need something more please post and I will tell you

+REP
Thanks.
Reply
#2

DOn;t request for script for saving I recomand you using dini for savinng weapons Y_ini is good for high scripts but fine
Reply
#3

pawn Код:
#include <YSI\y_ini>

enum pInfo
{
    pwep1,
    pbullet1,
    pwep2,
    pbullet2,
    pwep3,
    pbullet3,
    pwep4,
    pbullet4,
    pwep5,
    pbullet5,
    pwep6,
    pbullet6
}

new PlayerInfo[MAX_PLAYERS][pInfo];

public OnPlayerConnect(playerid)
{
    INI_Int("wep1",PlayerInfo[playerid][pwep1]);
    INI_Int("bullet1",PlayerInfo[playerid][pbullet1]);
    INI_Int("wep2",PlayerInfo[playerid][pwep2]);
    INI_Int("bullet2",PlayerInfo[playerid][pbullet2]);
    INI_Int("wep3",PlayerInfo[playerid][pwep3]);
    INI_Int("bullet3",PlayerInfo[playerid][pbullet3]);
    INI_Int("wep4",PlayerInfo[playerid][pwep4]);
    INI_Int("bullet4",PlayerInfo[playerid][pbullet4]);
    INI_Int("wep5",PlayerInfo[playerid][pwep5]);
    INI_Int("bullet5",PlayerInfo[playerid][pbullet5]);
    INI_Int("wep6",PlayerInfo[playerid][pwep6]);
    INI_Int("bullet6",PlayerInfo[playerid][pbullet6]);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    INI_WriteInt(File,"wep1", PlayerInfo[playerid][pwep1]);
    INI_WriteInt(File,"bullet1", PlayerInfo[playerid][pbullet1]);
    INI_WriteInt(File,"wep2", PlayerInfo[playerid][pwep2]);
    INI_WriteInt(File,"bullet2", PlayerInfo[playerid][pbullet2]);
    INI_WriteInt(File,"wep3", PlayerInfo[playerid][pwep3]);
    INI_WriteInt(File,"bullet3", PlayerInfo[playerid][pbullet3]);
    INI_WriteInt(File,"wep4", PlayerInfo[playerid][pwep4]);
    INI_WriteInt(File,"bullet4", PlayerInfo[playerid][pbullet4]);
    INI_WriteInt(File,"wep5", PlayerInfo[playerid][pwep5]);
    INI_WriteInt(File,"bullet5", PlayerInfo[playerid][pbullet5]);
    INI_WriteInt(File,"wep6", PlayerInfo[playerid][pwep6]);
    INI_WriteInt(File,"bullet6", PlayerInfo[playerid][pbullet6]);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    GivePlayerWeapon(playerid, PlayerInfo[playerid][pwep1], PlayerInfo[playerid][pbullet1]);
    GivePlayerWeapon(playerid, PlayerInfo[playerid][pwep2], PlayerInfo[playerid][pbullet2]);
    GivePlayerWeapon(playerid, PlayerInfo[playerid][pwep3], PlayerInfo[playerid][pbullet3]);
    GivePlayerWeapon(playerid, PlayerInfo[playerid][pwep4], PlayerInfo[playerid][pbullet4]);
    GivePlayerWeapon(playerid, PlayerInfo[playerid][pwep5], PlayerInfo[playerid][pbullet5]);
    GivePlayerWeapon(playerid, PlayerInfo[playerid][pwep6], PlayerInfo[playerid][pbullet6]);
    return 1;
}
Reply
#4

There are too many errors

Код:
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(480) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(480) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(481) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(481) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(482) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(482) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(483) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(483) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(484) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(484) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(485) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(485) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(486) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(486) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(487) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(487) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(488) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(488) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(489) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(489) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(490) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(490) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(491) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(491) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(2283) : error 017: undefined symbol "File"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(2284) : error 017: undefined symbol "File"
Reply
#5

Quote:
Originally Posted by RenSoprano
Посмотреть сообщение
There are too many errors

Код:
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(480) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(480) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(481) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(481) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(482) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(482) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(483) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(483) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(484) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(484) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(485) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(485) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(486) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(486) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(487) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(487) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(488) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(488) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(489) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(489) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(490) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(490) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(491) : error 017: undefined symbol "name"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(491) : error 017: undefined symbol "value"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(2283) : error 017: undefined symbol "File"
C:\Users\Mario\Desktop\American Dream Roleplay\gamemodes\U1.pwn(2284) : error 017: undefined symbol "File"
Just add these codes in top of publics that I gave you earlier post and don't miss return values. And check for pInfo if it is available, you may added it for twice.
Reply
#6

I can't fix the error only on OnPlayerConnect.
OnPlayerDisconnect I fixed it
pawn Код:
new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"wep1", PlayerInfo[playerid][pwep1]);
    INI_WriteInt(File,"bullet1", PlayerInfo[playerid][pbullet1]);
    INI_WriteInt(File,"wep2", PlayerInfo[playerid][pwep2]);
    INI_WriteInt(File,"bullet2", PlayerInfo[playerid][pbullet2]);
    INI_WriteInt(File,"wep3", PlayerInfo[playerid][pwep3]);
    INI_WriteInt(File,"bullet3", PlayerInfo[playerid][pbullet3]);
    INI_WriteInt(File,"wep4", PlayerInfo[playerid][pwep4]);
    INI_WriteInt(File,"bullet4", PlayerInfo[playerid][pbullet4]);
    INI_WriteInt(File,"wep5", PlayerInfo[playerid][pwep5]);
    INI_WriteInt(File,"bullet5", PlayerInfo[playerid][pbullet5]);
    INI_WriteInt(File,"wep6", PlayerInfo[playerid][pwep6]);
    INI_WriteInt(File,"bullet6", PlayerInfo[playerid][pbullet6]);
Reply
#7

Quote:
Originally Posted by RenSoprano
Посмотреть сообщение
I can't fix the error only on OnPlayerConnect.
OnPlayerDisconnect I fixed it
pawn Код:
INI_WriteInt(File,"wep1", PlayerInfo[playerid][pwep1]);
    INI_WriteInt(File,"bullet1", PlayerInfo[playerid][pbullet1]);
    INI_WriteInt(File,"wep2", PlayerInfo[playerid][pwep2]);
    INI_WriteInt(File,"bullet2", PlayerInfo[playerid][pbullet2]);
    INI_WriteInt(File,"wep3", PlayerInfo[playerid][pwep3]);
    INI_WriteInt(File,"bullet3", PlayerInfo[playerid][pbullet3]);
    INI_WriteInt(File,"wep4", PlayerInfo[playerid][pwep4]);
    INI_WriteInt(File,"bullet4", PlayerInfo[playerid][pbullet4]);
    INI_WriteInt(File,"wep5", PlayerInfo[playerid][pwep5]);
    INI_WriteInt(File,"bullet5", PlayerInfo[playerid][pbullet5]);
    INI_WriteInt(File,"wep6", PlayerInfo[playerid][pwep6]);
    INI_WriteInt(File,"bullet6", PlayerInfo[playerid][pbullet6]);
Add these codes into your users' load section. If you can't find there, search INI_WriteInt for it.
Reply
#8

You can use this filescript https://sampforum.blast.hk/showthread.php?tid=80020 from PhyroIS
Reply
#9

CLOSED
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)