Započeo KalleFer
•25. Nov. 2015.• Zaključano[Pomoc]HappyHours System
431
pregleda
4
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
84
Postovi:
14
Teme:
Pridružio se:Jun 2014
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):
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;
}
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,427
Postovi:
90
Teme:
Pridružio se:Okt. 2012
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;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava