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]
[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]
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) ..
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)