Detaljan opis problema:kako napravit happy hours da mogu komandom ukljucit i iskljucit duple respekte, samo strcmp mi pisite nista zcmd ycmgdkxžaflćd
Dio skripte:eo payday
public PayDay(playerid)
{
new string,
account,
interest,
total,
lost,
earn,
key,
aptkey,
tmpintrate,
Hour,
Minute,
Second,
Year,
Month,
Day,
rata,
ukupno,
rent = 0;
if(IsPlayerConnected(playerid))
{
if(PlayerInfo > 0)
{
new playername;
GetPlayerName(playerid, playername, sizeof(playername));
account = PlayerInfo;
key = PlayerInfo;
aptkey = PlayerInfo;
if(PlayerInfo > 0)
{
PlayerInfo -= 10;//Heroin indikator se smanjuje za 10.Tako da ako igrac uzima heroin,ali ne precesto, ne mora nuzno znacit da ce bit ovisnik
}
if(PlayerInfo > 0)
{
PlayerInfo -= 10;//Isto vrijedi za cigarete
}
if(PlayerInfo > 0)
{
PlayerInfo -= 10;//Isto vrijedi za crack
}
if(PlayerInfo > 0)
{
PlayerInfo -= 1;
}
if(PlayerInfo > 0)
{
PlayerInfo -= 1;
}
if(PlayerInfo > 0)
{
PlayerInfo -= 1;
}
if(key != 255)
{
rent = HouseInfo;
if(strcmp(playername, HouseInfo, true) == 0)
rent = 0;
else if(rent > SafeGetPlayerMoney(playerid))
{
PlayerInfo = 255;
SendClientMessage(playerid, COLOR_RED, "Izbaceni ste jer niste mogli platit cijenu najma kuce.");
rent = 0;
}
HouseInfo = HouseInfo + rent;
}
if(aptkey != 255)
{
rent = ApartmentInfo;
if(strcmp(playername, ApartmentComplexInfo[ApartmentInfo], true) == 0)
rent = 0;
else if(rent > SafeGetPlayerMoney(playerid))
{
PlayerInfo = 255;
ApartmentInfo = 0;
strmid(ApartmentInfo, "No-one", 0, strlen("No-one"), 255);
SendClientMessage(playerid, COLOR_RED, "Izbaceni ste jer niste mogli platiti cijenu najma sobe.");
SaveApartments();
rent = 0;
}
ApartmentComplexInfo[ApartmentInfo] = ApartmentComplexInfo[ApartmentInfo] + rent;
}
if (key != 255 && strcmp(playername, HouseInfo, true) == 0)
{
if(PlayerInfo > 1000000)
{
if(PlayerInfo == 3)
tmpintrate = intrate + 3;
else
tmpintrate = intrate;
}
else
{
if(PlayerInfo == 3)
tmpintrate = intrate + 4;
else
tmpintrate = intrate + 1;
}
}
else
{
if(PlayerInfo == 3)
tmpintrate = 3;
else
tmpintrate = 1;
}
if(PlayerInfo >= 2)
{
new bonus = PlayerInfo / 2;
PlayerInfo += bonus;
}
if(PlayerInfo > 0)
{
if(PlayerInfo == 1)
{
if(PlayerInfo >= 1 && PlayerInfo <= 250)
rata = 50;
else
rata = 0;
}
else if(PlayerInfo == 2)
{
if(PlayerInfo >= 1 && PlayerInfo <= 250)
rata = 100;
else
rata = 0;
}
else if(PlayerInfo == 3)
{
if(PlayerInfo >= 1 && PlayerInfo <= 250)
rata = 250;
else
rata = 0;
}
/* else if(PlayerInfo == 4)
{
if(PlayerInfo >= 1 && PlayerInfo <= 250)
rata = 600;
else
rata = 0;
} */
else
rata = 0;
}
gettime(Hour, Minute, Second);
getdate(Year, Month, Day);
Tax += TaxValue;
ukupno = TaxValue+rata;
PlayerInfo -= ukupno;
new checks = PlayerInfo + random(50),
ebill = 0;
if(PlayerInfo != 255 || PlayerInfo != 255)
{
ebill = (PlayerInfo / 10000) * (PlayerInfo);
if(PlayerInfo > 0)
{
PlayerInfo -= ebill;
Proracunsys += ebill-50;
//SBizzInfo += ebill;
}
}
PlayerInfo = 0;
SetPVarInt(playerid, "FreeWorks", 6);
SetPVarInt(playerid, "DutySystem", 1);
PlayerInfo += checks;
BizzInfo += rata;
SaveProperty();
SaveGangs();
SaveProracun();
new money = SafeGetPlayerMoney(playerid);
interest = (PlayerInfo / 1000) * (tmpintrate);
PlayerInfo++;
PlayerInfo++;
PlayerPlayMusic(playerid);
PlayerInfo = account+interest;
earn = checks + interest;
lost = TaxValue + ebill + rent + rata;
total = earn - lost;
if(PlayerInfo >= 251)
{
PlayerInfo = 0;
PlayerInfo = 0;
SendClientMessage(playerid, COLOR_NICERED, "Upravo ste otplatili zadnju ratu kredita! Mozete dignuti novi kredit!");
}
// PayDay Text Draw
format(string, sizeof(string), "~w~%02d/%02d/%d, %02d:%02d:%02d~n~ ~n~IZNOS PLACE~n~ ~y~Radna Knjizica: ~w~%d~g~$~n~ ~w~BANKOVNI RACUN~n~ ~y~Iznos: ~w~%d~g~$~n~ ~y~Kamatna stopa: ~w~0.%d~n~ ~y~Iznos kamate: ~w~%d~g~$",
Day,
Month,
Year,
Hour,
Minute,
Second,
checks,
account,
tmpintrate,
interest);
TextDrawSetString(PayCheckTextDraw, string);
TextDrawShowForPlayer(playerid, PayCheckTextDraw);
// PayDay Total Text Draw
format(string, sizeof(string), "~w~TROSKOVI~n~ ~y~Racun struje: ~r~-%d~g~$~n~ ~y~Rent: ~r~-%d~g~$~n~ ~y~Porez: ~r~-%d~g~$~n~ ~y~Kredit: ~r~-%d~g~$~n~ ~w~NOVI IZNOS~n~ ~y~Banka: ~w~%d~g~$~n~ ~y~Gotovina: ~w~%d~g~$~n~ ~y~Ukupan profit: ~w~%d~g~$~n~ ~w~Pritisnite ~y~ENTER ~w~za ~n~zatvaranje.",
ebill,
rent,
TaxValue,
rata,
PlayerInfo,
money,
total);
TextDrawSetString(PayCheckTextDrawTotal, string);
TextDrawShowForPlayer(playerid, PayCheckTextDrawTotal);
SetPVarInt(playerid, "PayDayTextDrawShown", 1);
rent = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PovecajPVarInt(playerid, "ConnectTime", 1);
if(PlayerInfo == 53)
{
if(GetPVarInt(playerid, "ConnectTime") > 35)
{
PlayerInfo = 0;
SendClientMessage(playerid, COLOR_LIGHTRED, "Dobio si otkaz jer vise nisi novi gradjanin, uzmi novi posao!");
}
}
PlayerInfo += 1;
if(PlayerInfo >= 30)
{
SendClientMessage(playerid, COLOR_NICEYELLOW, "Narasla vam je kosa poprilicno, a o bradi da ne govorimo");
SendClientMessage(playerid, COLOR_NICEYELLOW, "Mozda je vrijeme za sisanje konacno?");
}
if(PlayerInfo > 0)
PlayerInfo ++;
if(PlayerInfo == 2)
{
PlayerInfo += 1;
if(PlayerInfo >= 10)
{
PlayerInfo++;
PlayerInfo = 0;
}
}
else if(PlayerInfo == 3)
{
PlayerInfo += 1;
if(PlayerInfo >= 5)
{
PlayerInfo++;
PlayerInfo = 0;
}
}
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): /
