[Pomoc] VIP

Započeo armstrongs
pre 2 godine
567
pregleda
7
postova
noelle1
Wheel Man
pre 2 godine
Problem(error/warning): Imam VIP sistem na serveru koji je napravljen da bude aktivan 30 dana, ali mi se ne računaju dani i ne moze nikad da istekne, kako da to popravim?
Deo skripte:/
    	if(sscanf(params, "rii", id, level)) return KORISTIMES(playerid, "/hzmakeviprank [ID/Ime Igraca] [1-4]");
PlayerInfo = level;
PlayerInfo = 2592000;

 	PlayerInfo = 2592000; 
- ovo su mi sekunde, 30 dana.
FUNCTION: SekundaTimer()
{
foreach(Player, i)
{
if(PlayerInfo >= 1)
        {
            PlayerInfo -= 1;
        }
toncikica
Enforcer
pre 2 godine
armstrongs wrote on October 12, 2023, 8:17 pm:
Problem(error/warning): Imam VIP sistem na serveru koji je napravljen da bude aktivan 30 dana, ali mi se ne računaju dani i ne moze nikad da istekne, kako da to popravim?
Deo skripte:/
    	if(sscanf(params, "rii", id, level)) return KORISTIMES(playerid, "/hzmakeviprank [ID/Ime Igraca] [1-4]");
PlayerInfo = level;
PlayerInfo = 2592000;

 	PlayerInfo = 2592000; 
- ovo su mi sekunde, 30 dana.
FUNCTION: SekundaTimer()
{
foreach(Player, i)
{
if(PlayerInfo >= 1)
        {
            PlayerInfo -= 1;
        }
1. if(sscanf(params, "ui", id, level)) return KORISTIMES(playerid, "/hzmakeviprank [ID/Ime Igraca] [1-4]"); //Ovo spravi

2. Moras stavit za tu funkciju ovako:
FUNCTION: SekundaTimer()
{
foreach(Player, i)
{
if(PlayerInfo >= 1)
        {
            PlayerInfo -= 1;
            If(PlayerInfo == 0 )
            {
                PlayerInfo = 0;
                PlayerInfo = 0;
                SavePlayer(id);
                SCM( id, COLOR, "Vas VIP je istekao !");
            }
Fergosonn
Made Man
pre 2 godine
Koristi timestamp kako bi racunao vreme
PlayerInfo = gettime() + ((60 * 60 * 24) * 31);
// Kad postavis vipa dodajes mu ovo vreme

// Onda kad se igrac konektuje samo proveris jer mu je vreme isteklo
if(PlayerInfo >= 1)
{
    if(PlayerInfo-gettime() > 1)
    {
        new godina,mesec,dan,sat,minuta,sekunda;
        TimestampToDate(PlayerInfo, godina,mesec,dan,sat,minuta,sekunda, 2,1);
        va_SendClientMessage(playerid,0xF3FF02FF, " {FFFFFF}Vas VIP Paket istice '%02d/%02d/%d'",dan,mesec,godina);
    }
    else
    {
        PlayerInfo = 0;
        SCM(playerid,0xF3FF02FF, " {FFFFFF}Vas VIP je istekao te vam je postavljen Vip Level 0");
    }
}
Lakering
Made Man
pre 2 godine
Fergosonn wrote on October 15, 2023, 6:42 am:
Koristi timestamp kako bi racunao vreme
PlayerInfo = gettime() + ((60 * 60 * 24) * 31);
// Kad postavis vipa dodajes mu ovo vreme

// Onda kad se igrac konektuje samo proveris jer mu je vreme isteklo
if(PlayerInfo >= 1)
{
    if(PlayerInfo-gettime() > 1)
    {
        new godina,mesec,dan,sat,minuta,sekunda;
        TimestampToDate(PlayerInfo, godina,mesec,dan,sat,minuta,sekunda, 2,1);
        va_SendClientMessage(playerid,0xF3FF02FF, " {FFFFFF}Vas VIP Paket istice '%02d/%02d/%d'",dan,mesec,godina);
    }
    else
    {
        PlayerInfo = 0;
        SCM(playerid,0xF3FF02FF, " {FFFFFF}Vas VIP je istekao te vam je postavljen Vip Level 0");
    }
}

Zasto da koristi include za osnovne stvari ?
noelle1
Wheel Man
pre 2 godine
Resio sam na drugi nacin, hvala ipak 😛
Mergevos
Shot Caller
pre 2 godine
ʟᴀᴋᴇʀɪɴɢ wrote on October 17, 2023, 6:33 pm:
Zasto da koristi include za osnovne stvari ?

Kakav include za timestamp...
NegativeIQ
Kingpin
pre 2 godine
Mergevos wrote on October 18, 2023, 1:41 pm:
Kakav include za timestamp...

Verovatno misli na to sto je u primeru send client message sa variadic argumentima... Uglavnom klasicna balkanska posla

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava