31.10.2013, 01:53
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..
Thank you for your time.
With best regards Scrillex.
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;
}
With best regards Scrillex.