vrijeme isteka VIP-a

Započeo Ole, Jun 12, 2017, 18:26:47 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Ole

*

O kakvom savjetu se radi:vip timer od 30 dana
Detaljan opis savjeta:moze li mi neko pomoci kako da napravim znaci VIP timer da od dana aktivacije istekne za 30 dana
Komentar:eo komanda kao neka osnova [pawn]CMD:setvip(playerid,params[]) {
if(PlayerInfo[playerid][Level] >= 6) {
       new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
       if(isnull(tmp) || isnull(tmp2) || !IsNumeric2(tmp2)) return SendClientMessage(playerid, red, "Koristi: /setvip [playerid] [Level] | Pomoc: Max Level = 3 |");
      new player1 = strval(tmp), skin = strval(tmp2), string[128];
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
         CMDMessageToAdmins(playerid,"SETVIP");
         format(string, sizeof(string), "Postavio si \"%s'ov\" VIP Level na '%d", pName(player1), skin); SendClientMessage(playerid,blue,string);
         if(player1 != playerid) { format(string,sizeof(string),"Administrator \"%s\" vam je postavio VIP Level na '%d'. Koristi /vipcmds da vidis VIP komande!", pName(playerid), skin); SendClientMessage(player1,blue,string); }
            return PlayerInfo[player1][dRank] = skin;
       } else return SendClientMessage(playerid,red,"ERROR: Igrac nije na serveru");
   } else return SendClientMessage(playerid,red,"ERROR: Nemas ovlastenje za ovu komandu!");
}[/pawn]
Poslednja Izmena: Jun 13, 2017, 20:47:42 POSLE PODNE od MEDO

[pawn]enum ENUM_PLAYER_INFO
{
   vipIstice
}
new PlayerInfo[MAX_PLAYERS][ENUM_PLAYER_INFO];

// u komandi za davanje vipa

PlayerInfo[player1][vipIstice] = gettime() + 30*86400;

// provera dal je isteko vip

if(gettime() > PlayerInfo[playerid][vipIstice]) // vip istekao[/pawn]

Ole

*

Citat: Cadilab poslato Jun 12, 2017, 18:50:23 POSLE PODNE
[pawn]enum ENUM_PLAYER_INFO
{
   vipIstice
}
new PlayerInfo[MAX_PLAYERS][ENUM_PLAYER_INFO];

// u komandi za davanje vipa

PlayerInfo[player1][vipIstice] = gettime() + 30*86400;

// provera dal je isteko vip

if(gettime() > PlayerInfo[playerid][vipIstice]) // vip istekao[/pawn]
e hvala puno na pomoci samo jos da pitam stavio sam pod OnPlayerConnect ovo [pawn]   if(gettime() > PlayerInfo2[playerid][vipIstice])
   {
      PlayerInfo[playerid][dRank] = 0;
      SendClientMessage(playerid, COLOR_WHITE,"Vas VIP je istekao nakon 30 dana!");
    }[/pawn] i kako da napravim da samo jednom kad vip istekne se ispise ovaj message i ako igrac nije vip da mu zabrani ispisivanje ove poruke? ::)

[pawn]    if(PlayerInfo[playerid][dRank] > 0)
   {
      if(gettime() > PlayerInfo2[playerid][vipIstice])
      {
         PlayerInfo[playerid][dRank] = 0;
         SendClientMessage(playerid, COLOR_WHITE,"Vas VIP je istekao nakon 30 dana!");
       }
   }[/pawn]

I nemoj to stavljati onplayerconnect nego kad se učitaju igračevi podatci(Nakon logina) ..

Ole

*

Citat: Paul Castellano poslato Jun 13, 2017, 18:36:09 POSLE PODNE
[pawn]    if(PlayerInfo[playerid][dRank] > 0)
   {
      if(gettime() > PlayerInfo2[playerid][vipIstice])
      {
         PlayerInfo[playerid][dRank] = 0;
         SendClientMessage(playerid, COLOR_WHITE,"Vas VIP je istekao nakon 30 dana!");
       }
   }[/pawn]

I nemoj to stavljati onplayerconnect nego kad se učitaju igračevi podatci(Nakon logina) ..
e hvala ti puno puno  ;D 8) 8)