I need help to set a trial vip..
#1

Hello ear samp forum members.. I need some help with Gettime...
So the questions are:

I'm using y_ini
1st. How can I save the left time for trial vip.. ( in enum = ved and trialvip)
2nd. How can I set it in cmd if(gettime < 0 days...) then take off vip..
3rd. How can I set it for 2 days.

I think it could be something like:
PlayerInfo[playerid][VeD] = Gettime(playerid,mytime)
Am I correct?

Here is the cmd..
pawn Код:
YCMD:settrialvip(playerid, params[],help)
{
    new vlevel,Nam[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],str[128],ID;
    if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] < 8)
    {
         SendClientMessage(playerid,COLOR_RED,"You aren't allowed to use this command.");
    }
    if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 8)
    {
        if(sscanf(params,"ui",ID,vlevel)) return SendClientMessage(playerid,0xFF9900AA, "USAGE: /setvip [playerid / partofname] [Level 1-3]");
        if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid,0xFF0000FF, "That user is not connected.");
        if(vlevel > 3) return SendClientMessage(playerid,0xFF0000FF,"AVAILABLE VIP LEVELS 1-3!");
        if(vlevel == 0)//if you select vip level 0
        {
            if(PlayerInfo[ID][pVIP] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 0 vip!");
            GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
            GetPlayerName(ID,pname,MAX_PLAYER_NAME);
            format(str, sizeof(str),"%s has set your VIP Level to 0!",Nam);
            SendClientMessage(ID,0xFF9900AA,str);
            format(str,sizeof(str),"You had set %s VIP Level to 0!",pname);
            SendClientMessage(playerid,0xFF9900AA,str);
            PlayerInfo[ID][pVIP] = 0;
        }
        if(vlevel == 1)
        {
            if(PlayerInfo[ID][pVIP] == 1) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 1 vip!");
            GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
            GetPlayerName(ID,pname,MAX_PLAYER_NAME);
            format(str, sizeof(str),"%s has set your VIP Level to 1 (BRONZE VIP)!",Nam);
            SendClientMessage(ID,0xFF9900AA,str);
            format(str, sizeof(str),"You had set %s VIP Level to 1 (BRONZE VIP)!",pname);
            SendClientMessage(playerid,0xFF9900AA,str);
            PlayerInfo[ID][pVIP] = 1;
        }
        if(vlevel == 2)
        {
            if(PlayerInfo[ID][pVIP] == 2) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 2 vip!");
            GetPlayerName(ID,pname,MAX_PLAYER_NAME);
            format(str, sizeof(str),"%s has set your VIP Level to 2 (SILVER VIP)!",Nam);
            SendClientMessage(ID,0xFF9900AA,str);
            format(str, sizeof(str),"You had set %s VIP Level to 2 (SILVER VIP)!",pname);
            SendClientMessage(playerid,0xFF9900AA,str);
            PlayerInfo[ID][pVIP] = 2;
        }
        if(vlevel == 3)
        {
            if(PlayerInfo[ID][pVIP] == 3) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 3 vip!");
            GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
            GetPlayerName(ID,pname,MAX_PLAYER_NAME);
            format(str, sizeof(str),"%s has set your VIP Level to 3 (GOLD VIP)!",Nam);
            SendClientMessage(ID,0xFF9900AA,str);
            format(str, sizeof(str),"You had set %s VIP Level to 3 (GOLD VIP)!",pname);
            SendClientMessage(playerid,0xFF9900AA,str);
            PlayerInfo[ID][pVIP] = 3;
        }
    }
    return 1;
}
Thank you for your time.
With best regards Scrillex.
Reply
#2

read this
https://sampforum.blast.hk/showthread.php?tid=254915
Reply
#3

i would suggest you use either DINI or MySQL system sir.
they are the most simple systems for trial vip.
you can also store the data in a global variable, but, a simple server restart will wipe the data
cheers. and do check the link shown by iceblizzard
Reply
#4

Sir. I already use a y_ini system... so thats the thing.. Big thanks for the link I will look on it later
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)