[Pomoc]HappyHours System

Započeo KalleFer
25. Nov. 2015. Zaključano
387
pregleda
4
postova
KalleFer
3
Hustler
25. Nov. 2015.
Skripta koju koristim:Moj mod
Opis problema o kojem se radi:Radio sam HappyHours za svoj srw i kad unesem komandu cmd:happyhours nista se ne desava ne izlazi dio komande kako bi se trebao pokrenuti happyh..
Dio skripte:
Slika (neobavezno):

new happyh = 0;
new happyhlev = 0;
new happyht;
new Text:HappyHoursTD;
new prebacivanje = 0;
new bool:HHPrikazan;
------------------------------------------------
forward UgasiHappy();
public UgasiHappy()
{
            KillTimer(happyht);
happyh = 0;
        happyhlev = 0;
        OtkljucajServer2();
        new str;
format(str, sizeof(str), " "#COL_WHITE"["#COL_RED"ZeroAS"#COL_WHITE"] "#COL_GREY"Happy Hour je iskljucen! (Automatsko gasenje)");
SendClientMessageToAll(COLOR_GRAD1, str);
for(new i = 0; i < MAX_PLAYERS; i++)
{
HappyHoursSakrij(i);
}
return 1;
}
----------------------------------------------------
key_sprint

if(happyh == 1)
    {
        if(PlayerInfo <= happyhlev)
        {
            placado = 30-PlayerInfo;
        }
  }
          new placado = 60-PlayerInfo;
----------------------------------------------------------------------
OnplayerDisconect
HappyHoursSakrij(playerid);
--------------------------------------------------------------
OnplayerSpawn
if(happyh != 0)
    {
    HappyHoursPokazi(playerid);
    }
-------------------------------------------------
Happy TD

//------------------- HAPPY HOURS ----------------------------------------------
HappyHoursTD = TextDrawCreate(499.375000, 105.383369, "Happy");
TextDrawLetterSize(HappyHoursTD, 0.359374, 1.425000);
TextDrawAlignment(HappyHoursTD, 1);
TextDrawColor(HappyHoursTD, 8388863);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetOutline(HappyHoursTD, 1);
TextDrawBackgroundColor(HappyHoursTD, -2139062017);
TextDrawFont(HappyHoursTD, 2);
TextDrawSetProportional(HappyHoursTD, 1);
TextDrawSetShadow(HappyHoursTD, 0);

HappyHoursTD = TextDrawCreate(503.125000, 92.583366, "");
TextDrawLetterSize(HappyHoursTD, 0.000000, 0.000000);
TextDrawTextSize(HappyHoursTD, 31.250000, 25.833330);
TextDrawAlignment(HappyHoursTD, 1);
TextDrawColor(HappyHoursTD, -1);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetOutline(HappyHoursTD, 0);
TextDrawBackgroundColor(HappyHoursTD, 0);
TextDrawFont(HappyHoursTD, 5);
TextDrawSetProportional(HappyHoursTD, 1);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetPreviewModel(HappyHoursTD, 19054);
TextDrawSetPreviewRot(HappyHoursTD, 331.000000, 360.000000, 137.000000, 1.399217);

HappyHoursTD = TextDrawCreate(547.073059, 109.883415, "Hours");
TextDrawLetterSize(HappyHoursTD, 0.359374, 1.425000);
TextDrawAlignment(HappyHoursTD, 1);
TextDrawColor(HappyHoursTD, -5484545);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetOutline(HappyHoursTD, 1);
TextDrawBackgroundColor(HappyHoursTD, -2139062017);
TextDrawFont(HappyHoursTD, 2);
TextDrawSetProportional(HappyHoursTD, 1);
TextDrawSetShadow(HappyHoursTD, 0);

HappyHoursTD = TextDrawCreate(545.000000, 96.083335, "");
TextDrawLetterSize(HappyHoursTD, 0.000000, 0.000000);
TextDrawTextSize(HappyHoursTD, 31.250000, 25.833330);
TextDrawAlignment(HappyHoursTD, 1);
TextDrawColor(HappyHoursTD, -1);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetOutline(HappyHoursTD, 0);
TextDrawBackgroundColor(HappyHoursTD, 0);
TextDrawFont(HappyHoursTD, 5);
TextDrawSetProportional(HappyHoursTD, 1);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetPreviewModel(HappyHoursTD, 19056);
TextDrawSetPreviewRot(HappyHoursTD, 331.000000, 360.000000, 137.000000, 1.399217);

HappyHoursTD = TextDrawCreate(577.500000, 101.016647, "LD_beat:chit");
TextDrawLetterSize(HappyHoursTD, 0.000000, 0.000000);
TextDrawTextSize(HappyHoursTD, 18.750000, 12.999999);
TextDrawAlignment(HappyHoursTD, 1);
TextDrawColor(HappyHoursTD, -65281);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetOutline(HappyHoursTD, 0);
TextDrawBackgroundColor(HappyHoursTD, 255);
TextDrawFont(HappyHoursTD, 4);
TextDrawSetProportional(HappyHoursTD, 1);
TextDrawSetShadow(HappyHoursTD, 0);

HappyHoursTD = TextDrawCreate(582.500000, 104.499984, "LD_beat:chit");
TextDrawLetterSize(HappyHoursTD, 0.000000, 0.000000);
TextDrawTextSize(HappyHoursTD, 4.375000, 3.666664);
TextDrawAlignment(HappyHoursTD, 1);
TextDrawColor(HappyHoursTD, 255);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetOutline(HappyHoursTD, 0);
TextDrawBackgroundColor(HappyHoursTD, 255);
TextDrawFont(HappyHoursTD, 4);
TextDrawSetProportional(HappyHoursTD, 1);
TextDrawSetShadow(HappyHoursTD, 0);

HappyHoursTD = TextDrawCreate(587.599792, 104.499984, "LD_beat:chit");
TextDrawLetterSize(HappyHoursTD, 0.000000, 0.000000);
TextDrawTextSize(HappyHoursTD, 4.375000, 3.666664);
TextDrawAlignment(HappyHoursTD, 1);
TextDrawColor(HappyHoursTD, 255);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetOutline(HappyHoursTD, 0);
TextDrawBackgroundColor(HappyHoursTD, 255);
TextDrawFont(HappyHoursTD, 4);
TextDrawSetProportional(HappyHoursTD, 1);
TextDrawSetShadow(HappyHoursTD, 0);

HappyHoursTD = TextDrawCreate(581.974792, 110.966636, "LD_beat:chit");
TextDrawLetterSize(HappyHoursTD, 0.000000, 0.000000);
TextDrawTextSize(HappyHoursTD, 10.000000, -2.166669);
TextDrawAlignment(HappyHoursTD, 1);
TextDrawColor(HappyHoursTD, 255);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetOutline(HappyHoursTD, 0);
TextDrawBackgroundColor(HappyHoursTD, 255);
TextDrawFont(HappyHoursTD, 4);
TextDrawSetProportional(HappyHoursTD, 1);
TextDrawSetShadow(HappyHoursTD, 0);

HappyHoursTD = TextDrawCreate(516.250000, 109.500000, "");
TextDrawLetterSize(HappyHoursTD, 0.000000, 0.000000);
TextDrawTextSize(HappyHoursTD, 31.250000, 25.833330);
TextDrawAlignment(HappyHoursTD, 1);
TextDrawColor(HappyHoursTD, -1);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetOutline(HappyHoursTD, 0);
TextDrawBackgroundColor(HappyHoursTD, 0);
TextDrawFont(HappyHoursTD, 5);
TextDrawSetProportional(HappyHoursTD, 1);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetPreviewModel(HappyHoursTD, 19060);
TextDrawSetPreviewRot(HappyHoursTD, 331.000000, 360.000000, 137.000000, 1.399217);

HappyHoursTD = TextDrawCreate(557.500000, 114.166671, "");
TextDrawLetterSize(HappyHoursTD, 0.000000, 0.000000);
TextDrawTextSize(HappyHoursTD, 31.250000, 25.833330);
TextDrawAlignment(HappyHoursTD, 1);
TextDrawColor(HappyHoursTD, -1);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetOutline(HappyHoursTD, 0);
TextDrawBackgroundColor(HappyHoursTD, 0);
TextDrawFont(HappyHoursTD, 5);
TextDrawSetProportional(HappyHoursTD, 1);
TextDrawSetShadow(HappyHoursTD, 0);
TextDrawSetPreviewModel(HappyHoursTD, 19061);
TextDrawSetPreviewRot(HappyHoursTD, 331.000000, 360.000000, 137.000000, 1.399217);
------------------------------------------------------------------------------------------------------------
OnGamemodexit
for(new i =0; i < 9; i++)
    {
        TextDrawDestroy(HappyHoursTD);
    }
-------------------------------------------------------------------------------------------------------------------
Timer:SyncUp()
{
if(prebacivanje == 1) return printf(" SyncUp return;");
    new t0,t1;
    if(timerLogiranje == 1)
    {
      t0 = GetTickCount();
    }
SyncTime();
DollahScoreUpdate();
foreach(Player,i)
{
  PlayerInfo += 1;

  if(happyh == 0)
  {
  if(PlayerInfo >= 60)
  {
            PayDay(i);
  }
  }
  if(happyh == 1)
  {
        if(PlayerInfo <= happyhlev)
        {
            if(PlayerInfo >= 30)
  {
            PayDay(i);
  }
        }
        else
        {
            if(PlayerInfo >= 60)
    {
            PayDay(i);
    }
        }
  }

  if(PlayerInfo>0||GetPVarInt(i, "Gamesage")>0)
  {
      PlayerInfo+=1;
  }
}
    if(timerLogiranje == 1)
    {
t1 = GetTickCount();
new string;
format(string, sizeof(string), ">>SyncUp: %08d", t1 - t0);
TimerLog(string);
}
return 1;
}
-----------------------------------------------------------------------------------
cmd:ucp /stats provjera poena

if(happyh == 1)
    {
        if(PlayerInfo <= happyhlev)
        {
            placado = 30-PlayerInfo;
        }
  }
-------------------------------------------------------------------------

Komanda
COMMAND:happyhours(playerid, params[])
{
if(IsPlayerAdmin(playerid) && PlayerInfo == 1338)
{
    new levelodabir,minute;
    if(sscanf(params, "dd", levelodabir,minute)){SendClientMessage(playerid, -1, "Koristite: /happyhours [Do Kojeg Levela] - 0 = UGASEN [Koliko da traje (min)] - 0 = DOK SE RUCNO NE UGASI"); return 1;}
    if(levelodabir == 0)
    {
        KillTimer(happyht);
    if(minute != 0 && minute > 0)happyht = SetTimer("UgasiHappy", 60000 * minute, false);
    happyh = 1;
happyhlev = levelodabir;
new str;
format(str, sizeof(str), " "#COL_WHITE"["#COL_RED"Croherze"#COL_WHITE"] "#COL_GREY"Happy Hour je ukljucen do levela %d!",happyhlev);
SendClientMessageToAll(COLOR_GRAD1, str);
format(str, sizeof(str), "hostname MojMod RolePlay [Happy Hours do lvl %d]",levelodabir);
SendRconCommand(str);
for(new i = 0; i < MAX_PLAYERS; i++)
{
HappyHoursPokazi(i);
}
        }
else
{
KillTimer(happyht);
        happyh = 0;
        happyhlev = 0;
        OtkljucajServer2();
        new str;
format(str, sizeof(str), " "#COL_WHITE"["#COL_RED"MojMod"#COL_WHITE"] "#COL_GREY"Happy Hour je iskljucen!");
SendClientMessageToAll(COLOR_GRAD1, str);
for(new i = 0; i < MAX_PLAYERS; i++)
{
HappyHoursSakrij(i);
}
    }
}
return 1;
}
--------------------------------------------------------------------------
stock HappyHoursSakrij(playerid)
{
      if(HHPrikazan==true)
  {
  for(new i=0; i < 9; i++)
  {
      TextDrawHideForPlayer(playerid, HappyHoursTD);
      }
          HHPrikazan=false;
      }
      return true;
}
stock HappyHoursPokazi(playerid)
{
      if(HHPrikazan==false)
  {
  for(new i=0; i < 9; i++)
  {
      TextDrawShowForPlayer(playerid, HappyHoursTD);
      }
          HHPrikazan=true;
      }
      return true;
}
KalleFer
3
Hustler
25. Nov. 2015.
Bump!!
Vuzimir
5
Kingpin
26. Nov. 2015.
Nema potrebe da stavljas svu skirptu kad ti samo komanda ne radi, ne izlazi ti jer moras biti ulogovan kao rcon admin, evo ovako komanda pa moras samo biti admin 1338:
CMD:happyhours(playerid, params[])
{
if(PlayerInfo == 1338)
{
    new levelodabir,minute;
    if(sscanf(params, "ii", levelodabir,minute)) return SendClientMessage(playerid, -1, "Koristite: /happyhours [Do Kojeg Levela] - 0 = UGASEN [Koliko da traje (min)] - 0 = DOK SE RUCNO NE UGASI");
    if(levelodabir == 0)
    {
        KillTimer(happyht);
    if(minute != 0 && minute > 0) happyht = SetTimer("UgasiHappy", 60000 * minute, false);
    happyh = 1;
happyhlev = levelodabir;
for(new i = 0; i < MAX_PLAYERS; i++)
{
HappyHoursPokazi(i);
}
new str;
format(str, sizeof(str), " "#COL_WHITE"["#COL_RED"Croherze"#COL_WHITE"] "#COL_GREY"Happy Hour je ukljucen do levela %d!",happyhlev);
SendClientMessageToAll(COLOR_GRAD1, str);
format(str, sizeof(str), "hostname MojMod RolePlay [Happy Hours do lvl %d]",levelodabir);
SendRconCommand(str);
        }
else
{
KillTimer(happyht);
        happyh = 0;
        happyhlev = 0;
        OtkljucajServer2();
for(new i = 0; i < MAX_PLAYERS; i++)
{
HappyHoursSakrij(i);
}
        new str;
format(str, sizeof(str), " "#COL_WHITE"["#COL_RED"MojMod"#COL_WHITE"] "#COL_GREY"Happy Hour je iskljucen!");
SendClientMessageToAll(COLOR_GRAD1, str);
    }
}
return 1;
}
KalleFer
3
Hustler
26. Nov. 2015.
Rijeseno moze lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha