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;
}
