Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:makevip(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "ERROR:"WHITE" You need to be an "RED"RCON ADMIN"WHITE".");
- new id, lvl, y,m,d, String[128];
- if(sscanf(params, "uiiii", id, lvl, y,m,d)) return SendClientMessage(playerid, COLOR_GREEN, "USAGE:"WHITE" /makevip [PlayerID/PartOfName][VipLevel][Years][Months][Days]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "ERROR:"WHITE" That player it's "RED"not"GREEN" connected"WHITE".");
- if(lvl == 0) return SendClientMessage(playerid, COLOR_RED, "ERROR:"WHITE" Vip level need to be above 0, to remove vip for someone type "GREEN"/removevip"WHITE".");
- if(lvl > 3) return SendClientMessage(playerid, COLOR_RED, "ERROR:"WHITE" Vip level need to be between 1 and 3.");
- new yy,mm,dd,hh,mi,ss;
- getdate(yy,mm,dd);
- gettime(hh,mi,ss);
- if(m > 12) return SendClientMessage(playerid, COLOR_RED, "ERROR:"WHITE" One year have only 12 months.");
- if(d > MonthDays[m-1])
- {
- format(String, sizeof(String), "ERROR:"WHITE" That month have only %i days.", MonthDays[m-1]);
- SendClientMessage(playerid, COLOR_RED, String);
- return 1;
- }
- yy += y;
- mm += m;
- dd += d;
- if(dd >= MonthDays[mm-1]+1)
- {
- dd-= MonthDays[mm-1];
- mm++;
- }
- if(mm >= 12)
- {
- yy++;
- mm-=11;
- }
- pVip[id] = lvl;
- pVipTime[id][0] = yy;
- pVipTime[id][1] = mm;
- pVipTime[id][2] = dd;
- pVipTime[id][3] = hh;
- pVipTime[id][4] = mi;
- pVipTime[id][5] = ss;
- if(id == playerid) SendClientMessage(id, COLOR_WHITE, "You set yourself "GREEN"VIP"WHITE".");
- else
- {
- format(String, sizeof(String), "You set "GREEN"%s"WHITE" to "GREEN"%s"WHITE".", VipNames[lvl-1], Name(id));
- SendClientMessage(playerid, COLOR_WHITE, String);
- format(String, sizeof(String), "%s"WHITE" set you "GREEN"%s"WHITE".", Name(playerid), VipNames[lvl-1]);
- SendClientMessage(id, COLOR_GREEN, String);
- }
- format(String, sizeof(String), "%s active util: %02d/%02d/%04d - %02d:%02d:%02d.", VipNames[lvl-1],dd,mm,yy,hh,mi,ss);
- if(id != playerid) SendClientMessage(playerid, COLOR_WHITE, String);
- SendClientMessage(id, COLOR_WHITE, String);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement