Loading a string with y_ini
#1

Ok i made this temp vip system which will give vip permission by months, example: Once the command is used by the admin it will count months so i can set you to vip for any amount of months anyways, i know ini cant save big intergers and i was on the samp forums and saw someone who had the same issue and a guy suggested that he save the time as and string instead of an integer and load it as a string.

I have some experiences in loading and saving strings because of my ban system i used and it all works but when i 'm trying to load the vip time as an string it doesn't work, instead i get some errors and warnings.

PHP код:
//Loading the string
    
INI_String("VIPTIME"pInfo[playerid][VIPTIME],20);//line 2977
//Vip command
CMD:vip(playerid,params[])
{
      if(
IsPlayerAdmin(playerid) || pInfo[playerid][Admin] >= 7)
    {
          new 
id,months;
        if(
sscanf(params,"ud",id,months)) return SendClientMessage(playerid,COLOR_RED,"Usage: /setvip [playerid] [months]");
        if(
months>12) return SendClientMessage(playerid,COLOR_RED,"Months can not be greater than 12");
        if(
months<1) return SendClientMessage(playerid,COLOR_RED,"Months can not be 0 or less than 0");
        if(
id==INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"That player is not online");
        if(
pInfo[id][VIP]==1) return SendClientMessage(playerid,COLOR_RED,"This player is already VIP!");
        new 
str[128];
        
format(str,sizeof(str),"You have recieved VIP for %d months.",months);
        
SendClientMessage(id,COLOR_RED,str);
        
format(str,sizeof(str),"Enjoy ~g~%d Month VIP!",months);
        
GameTextForPlayer(id,str,3000,5);
        
SendClientMessage(id,COLOR_RED,"Type /vcmds for the list of VIP commands.");
        
format(str,sizeof(str),"You have given %s a VIP package for %d months subscription.",GetName(id),months);
        
SendClientMessage(playerid,COLOR_RED,str);
//this is the part in question
        
new vtime gettime()+60*60*24*30*months;
         new 
INI:File INI_Open(UserPath(id));
        
INI_SetTag(File,"data");
         
INI_WriteString(File,"VIPTIME",vtime);
            
INI_WriteInt(File,"VIP"1);
        
INI_Close(File);
    }
    else return 
ShowMessage(playeriderror1);
    return 
1;

errors
Код:
./comps/callbacks.pwn(2977) : error 001: expected token: ")", but found "["
./comps/callbacks.pwn(2977) : warning 215: expression has no effect
./comps/callbacks.pwn(2977) : error 001: expected token: ";", but found "]"
./comps/callbacks.pwn(2977) : error 029: invalid expression, assumed zero
./comps/callbacks.pwn(2977) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply


Messages In This Thread
Loading a string with y_ini - by 1fret - 24.12.2017, 17:56
Re: Loading a string with y_ini - by Konstantinos - 24.12.2017, 20:02
Re: Loading a string with y_ini - by 1fret - 24.12.2017, 21:12
Re: Loading a string with y_ini - by Konstantinos - 25.12.2017, 08:59
Re: Loading a string with y_ini - by 1fret - 25.12.2017, 09:47
Re: Loading a string with y_ini - by Konstantinos - 25.12.2017, 12:06
Re: Loading a string with y_ini - by 1fret - 25.12.2017, 14:57

Forum Jump:


Users browsing this thread: 1 Guest(s)