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
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!");
}
Poslednja Izmena: Jun 13, 2017, 20:47:42 POSLE PODNE od MEDO

CADILAB

*

Balkan Underground Owner

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

Ole

*

Citat: Cadilab poslato Jun 12, 2017, 18:50:23 POSLE PODNE
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

e hvala puno na pomoci samo jos da pitam stavio sam pod OnPlayerConnect ovo
if(gettime() > PlayerInfo2[playerid][vipIstice])
	{
		PlayerInfo[playerid][dRank] = 0;
		SendClientMessage(playerid, COLOR_WHITE,"Vas VIP je istekao nakon 30 dana!");
    }
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? ::)

    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!");
	    }
	}


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
    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!");
	    }
	}


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