[Pomoc] VIP

Započeo armstrongs, Oktobar 12, 2023, 22:17:18 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

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[id][pVipRank] = level;
PlayerInfo[id][pVipDena] = 2592000;


PlayerInfo[id][pVipDena] = 2592000; [/code] - ovo su mi sekunde, 30 dana.

FUNCTION: SekundaTimer()
{
foreach(Player, i)
{
if(PlayerInfo[i][pVipDena] >= 1)
        {
            PlayerInfo[i][pVipDena] -= 1;
        }
Poslednja Izmena: Oktobar 12, 2023, 22:20:20 POSLE PODNE od armstrongs

Citat: armstrongs poslato Oktobar 12, 2023, 22:17:18 POSLE PODNE
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[id][pVipRank] = level;
PlayerInfo[id][pVipDena] = 2592000;


PlayerInfo[id][pVipDena] = 2592000; [/code] - ovo su mi sekunde, 30 dana.

FUNCTION: SekundaTimer()
{
foreach(Player, i)
{
if(PlayerInfo[i][pVipDena] >= 1)
        {
            PlayerInfo[i][pVipDena] -= 1;
        }

[pawn]1. if(sscanf(params, "ui", id, level)) return KORISTIMES(playerid, "/hzmakeviprank [ID/Ime Igraca] [1-4]"); //Ovo spravi[/pawn]
2. Moras stavit za tu funkciju ovako:[pawn]FUNCTION: SekundaTimer()
{
   foreach(Player, i)
   {
      if(PlayerInfo[pVipDena] >= 1)
        {
            PlayerInfo[pVipDena] -= 1;
            If(PlayerInfo[id][pVipDena] == 0 )
            {
                 PlayerInfo[id][pVipRank] = 0;
                 PlayerInfo[id][pVipDena] = 0;
                 SavePlayer(id);
                 SCM( id, COLOR, "Vas VIP je istekao !");
            }[/pawn]

Koristi timestamp kako bi racunao vreme

[pawn]PlayerInfo[player][pVipDena] = gettime() + ((60 * 60 * 24) * 31);[/pawn]// Kad postavis vipa dodajes mu ovo vreme

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

Citat: Fergosonn poslato Oktobar 15, 2023, 08:42:20 PRE PODNE
Koristi timestamp kako bi racunao vreme

[pawn]PlayerInfo[player][pVipDena] = gettime() + ((60 * 60 * 24) * 31);[/pawn]// Kad postavis vipa dodajes mu ovo vreme

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

Resio sam na drugi nacin, hvala ipak :P

Citat: ʟᴀᴋᴇʀɪɴɢ poslato Oktobar 17, 2023, 20:33:35 POSLE PODNE
Zasto da koristi include za osnovne stvari ?
Kakav include za timestamp...
- open.mp regional coordinator -

Citat: Mergevos poslato Oktobar 18, 2023, 15:41:57 POSLE PODNE
Kakav include za timestamp...
Verovatno misli na to sto je u primeru send client message sa variadic argumentima... Uglavnom klasicna balkanska posla