Please Help Me My Enums Are Not Saving Properly
#1

Hello so i am trying to get my enums to save


pawn Код:
AdminSkin,
OriginalSkin,
OriginalName[MAX_PLAYER_NAME]

This is my bit of code to save it


Every thing works fine it just dont save the enums


pawn Код:
CMD:setadminname(playerid, params[])
{
    if(PlayerData[ID][AdminLevel] >= 1)
    {
        new string[128], newname[MAX_PLAYER_NAME];
        if(sscanf(params, "s", newname)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setadminname <name>");
        format(PlayerData[playerid][AdminName],MAX_PLAYER_NAME,"%s",newname);
        format(string, sizeof(string), "You set your admin name to %s", newname);
        SendClientMessage(playerid, 0xFFFFFFFF, string);
    }
    return 1;
}

CMD:setadminskin(playerid, params[])
{
    if(PlayerData[ID][AdminLevel] >= 1)
    {
        new string[128], newskin;
        if(sscanf(params, "i", newskin)) return SendClientMessage(playerid, COLOR_GREEN, "USAGE: /setadminskin <skinid>");
        format(string, sizeof(string), "You set your admin skin to %d", newskin);
        SendClientMessage(playerid, 0xFFFFFFF, string);
        PlayerData[playerid][AdminSkin] = newskin;
    }
    return 1;
}

CMD:adminduty(playerid, params[])
{
    if(PlayerData[ID][AdminLevel] >= 1)
    {
        if(PlayerData[ID][AdminDuty] == 0)
        {
            GetPlayerName(playerid, PlayerData[playerid][OriginalName], 24);
            SetPlayerName(playerid, PlayerData[playerid][AdminName]);
            PlayerData[playerid][OriginalSkin] = GetPlayerSkin(playerid);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "You are now on admin duty");
            format(str2, sizeof(str2),"Admin %s Is now online",PlayerData[playerid][AdminName]);
            SetPlayerSkin(playerid, PlayerData[playerid][AdminSkin]);
            SetPlayerColor(playerid, COLOR_NAVY);
            SendClientMessageToAll(COLOR_GREEN,str2);
            PlayerData[playerid][AdminDuty] = 1;
        }
        else
        {
            if(PlayerData[ID][AdminDuty] == 1)
            {
                SetPlayerName(playerid, PlayerData[playerid][OriginalName]);
                SetPlayerSkin(playerid, PlayerData[playerid][OriginalSkin]);
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "You are now off admin duty");
                format(str2, sizeof(str2),"Admin %s Is now offline",PlayerData[playerid][AdminName]);
                SetPlayerColor(playerid, COLOR_WHITE);
                SendClientMessageToAll(COLOR_GREEN,str2);
                PlayerData[playerid][AdminDuty] = 0;
            }
        }
    }
    return 1;
}

My enums come out like this


pawn Код:
AdminSkin = 0
OriginalSkin = 0
OriginalName = 74

Why dont my enums save properly


Thank You


Please Help Me Please
Reply
#2

What saving system you are using?
Reply
#3

Quote:
Originally Posted by RollTi
Посмотреть сообщение
What saving system you are using?
Y_INI
Reply
#4

Quote:
Originally Posted by RollTi
Посмотреть сообщение
What saving system you are using?
Please Help Me Please
Reply
#5

do you have any code that setting OriginalSkin and AdminSkin 0?
and why the OriginalName is in value - integer it must be in string
are you using INI_WriteInt to save OriginalName

change it to INI_WriteString to save a Skin Name instead of INI_WriteInt
Reply
#6

Quote:
Originally Posted by RollTi
Посмотреть сообщение
do you have any code that setting OriginalSkin and AdminSkin 0?
and why the OriginalName is in value - integer it must be in string
are you using INI_WriteInt to save OriginalName

change it to INI_WriteString to save a Skin Name instead of INI_WriteInt
Could you quick just change what ever needs to be changed please


Im a kind of new to scripting


Thank You


Please Help Me Please
Reply
#7

Quote:
Originally Posted by Scripter12345
Посмотреть сообщение
Could you quick just change what ever needs to be changed please


Im a kind of new to scripting


Thank You


Please Help Me Please
Don't be so lazy go read the y_ini thread read the tutorial, hope you learn something new lesson

Being lazy will not make you great instead will make opposite great (bad)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)