Problema intalnita (descriere): la ora fixa nu se da paydayul. Serverul nu da paydayul si scriptul il am.Ero(area / rile) / warning-(ul / urile): Nu-mi da paydayul la ora fixaLiniile de cod / sursa / script-ul(obligatoriu):public SyncUp() { new string[128], tmphour, tmpminute, tmpsecond, hour, minn, sec; gettime(hour,minn,sec); gettime(tmphour, tmpminute, tmpsecond); FixHour(tmphour); tmphour = shifthour; if ((tmphour > ghour) || (tmphour == 0 && ghour == 23)) { format(string, sizeof(string), "SERVER: The time is now %d:00 hours",hour); BroadCast(COLOR_WHITE,string); ghour = tmphour; PayDay(); if(hour == 20 || hour == 10 || hour == 22) { format(string, sizeof(string), "Lottery News: We have started the Lottery Election."); OOCOff(COLOR_WHITE, string); new rand = random(80); if(rand < 77) { rand += 3; } Lotto(rand); } if(hour == 22) { mysql_tquery(SQL,"UPDATE users SET FactionTime = FactionTime+1 WHERE Member > 0","",""); foreach(Player, i) { new escstr2[MAX_PLAYER_NAME], result[500], query[500]; GetPlayerName(i, escstr2, sizeof(escstr2)); format(query, sizeof(query), "SELECT `FactionTime` FROM users WHERE `name` = '%s'", escstr2); mysql_store_result(); mysql_query(SQL,query); if(mysql_retrieve_row()) { mysql_fetch_field_row(result, "FactionTime"); PlayerInfo[pFactionTime] = strval( result ); } mysql_free_result(); } } if(hour == 23) { new str[256]; for(new turf = 1; turf < sizeof(TurfInfo); turf++) { TurfInfo[turf][zTime] = 0; mysql_format(SQL,str,sizeof(str),"UPDATE `turfs` SET `Time`='0' WHERE `ID`='%d'",turf); mysql_tquery(SQL,str,"",""); } } if (realtime) { SetWorldTime(hour); } } return 1; }Imagini / Video (optional): public PayDay() { new string[128], str[256], string3[128], interest, account[MAX_PLAYERS], hour, minn, sec, expamount, rent[MAX_PLAYERS]; gettime(hour,minn,sec); foreach(Player,i) { if(IsPlayerConnected(i)) { if(PlayerInfo[pLevel] >= 0) { new wakaname[25]; GetPlayerName(i,wakaname,sizeof(wakaname)); if(MoneyMessage==1) { SendClientMessage(i, COLOR_LIGHTRED, "You failed to pay your debt, Jail time."); new rand; rand = random(sizeof(gRandomJailSpawns)); SetPlayerInterior(i, 6); SetPlayerPos(i,gRandomJailSpawns[rand][0],gRandomJailSpawns[rand][1],gRandomJailSpawns[rand][2]); PlayerInfo[pJailed] = 1; ResetPlayerWeaponsEx(i); ResetPlayerWeapons(i); WantedPoints = 0; PlayerInfo[pJailTime] = 240; format(string, sizeof(string), "You are jailed for %d seconds. Bail: Unable", PlayerInfo[pJailTime]); SendClientMessage(i, COLOR_LIGHTBLUE, string); Update(i,pJailedx); Update(i,pJailTimex); TogglePlayerControllable(i, 0); SetTimerEx("UnFreezeStation", 1000, false, "i", i); } new playername2[MAX_PLAYER_NAME]; GetPlayerName(i, playername2, sizeof(playername2)); new key = PlayerInfo[pPhousekey]; if(key != 999) { rent = HouseInfo[key][hRent]; if(rent > GetPlayerCash(i) && strcmp(playername2, HouseInfo[key][hOwner], false) == 0) { PlayerInfo[pPhousekey] = 999; Update(i,pPhousekeyx); } HouseInfo[key][hTakings] += rent; mysql_format(SQL,str,sizeof(str),"UPDATE `houses` SET `Takings`='%d' WHERE `ID`='%d'",HouseInfo[key][hTakings],key); mysql_tquery(SQL,str,"",""); } if(PlayerInfo[pPayDay] >= 5) { new tmpintrate; if(PlayerInfo[pPremiumAccount] == 1) { tmpintrate = 2; PlayerInfo[pPayDayHad] += 1; if(PlayerInfo[pPayDayHad] >= 5) { PlayerInfo[pExp]++; PlayerInfo[pPayDayHad] = 0; SCM(i,COLOR_LIGHTBLUE,"You got 1 respect point bonus because you have premium account."); } new bonus = PlayerInfo[pPayCheck] / 2; PlayerInfo[pPayCheck] += bonus; } else { tmpintrate = 1; } account = PlayerInfo[pAccount]; Tax += TaxValue; PlayerInfo[pAccount] -= TaxValue; new checks = PlayerInfo[pPayCheck], ebill = (PlayerInfo[pLevel]*SBizzInfo[14][sbEntranceCost]/100); PlayerInfo[pAccount] += checks; interest = (PlayerInfo[pAccount]/1000)*(tmpintrate); PlayerInfo[pExp] += 1; PlayerInfo[pAccount] += interest; SendClientMessage(i, COLOR_TEAL, "----------------------------------------------------------------------------"); SendClientMessage(i, COLOR_WHITE, "Your paycheck has arrived; please visit the bank to withdraw your money."); format(string, sizeof(string), "Paycheck: $%s | Bank balance: $%s | Bank interest: $%s | Tax: $%s (10 percent)", FormatNumber(checks), FormatNumber(PlayerInfo[pAccount]), FormatNumber(interest), FormatNumber(TaxValue)); SendClientMessage(i, COLOR_GREY, string); format(string3, sizeof(string3), "Rent: $%s | Total earnings: $%d", FormatNumber(rent), checks-TaxValue); SendClientMessage(i, COLOR_GREY, string3); SendClientMessage(i, COLOR_TEAL, "----------------------------------------------------------------------------"); /*if(GiftActiv > 0) { PlayerInfo[pGiftPoints] += 1; SendClientMessage(i, COLOR_GREY, "Also you reward a 1 GiftPoint "); }*/ if(PlayerInfo[pAccount] >= ebill && key != 999 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0) { PlayerInfo[pAccount] -= ebill; SBizzInfo[14][sbTill] += ebill; mysql_format(SQL,str,sizeof(str),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='14'",SBizzInfo[14][sbTill]); mysql_tquery(SQL,str,"",""); } else { ebill = 0; } format(string, sizeof(string), "~y~payday"); GameTextForPlayer(i, string, 5000, 1); PlayerInfo[pPayDay] = 0; PlayerInfo[pPayCheck] = 0; if(PlayerInfo[pCarLicT] > 0) { PlayerInfo[pCarLicT] -= 1; } if(PlayerInfo[pFlyLicT] > 0) { PlayerInfo[pFlyLicT] -= 1; } if(PlayerInfo[pBoatLicT] > 0) { PlayerInfo[pBoatLicT] -= 1; } if(PlayerInfo[pGunLicT] > 0) { PlayerInfo[pGunLicT] -= 1; } if(PlayerInfo[pRob] < 10) { PlayerInfo[pRob]++; } if(PlayerInfo[pFpunish] > 0) { PlayerInfo[pFpunish]--; } if(PlayerInfo[pSleeping] == 0) { PlayerInfo[pConnectTime] += 1; } if(IsACop(i)) { PlayerInfo[pLawyer] += 1; } if(PlayerInfo[pLevel] == 1 || PlayerInfo[pLevel] == 2 || PlayerInfo[pLevel] == 3 || PlayerInfo[pLevel] == 4) { expamount = PlayerInfo[pLevel]*2; if(PlayerInfo[pExp] >= expamount) { SCM(i,COLOR_LIGHTBLUE,"** You can use buylevel because you have necessary respect points."); } } else if(PlayerInfo[pLevel] >= 5) { expamount = PlayerInfo[pLevel]*3; if(PlayerInfo[pExp] >= expamount) { SCM(i,COLOR_LIGHTBLUE,"** You can use buylevel because you have necessary respect points."); } } } else { SendClientMessage(i, COLOR_LIGHTRED, "* You haven't played long enough to obtain a PayDay."); } } } } for(new x = 0; x < MAX_GROUPS; x++) { DynamicFactions[x][fBank] += DynamicFactions[x][fPaydayMoney]; mysql_format(SQL,str,sizeof(str),"UPDATE `factions` SET `Bank`='%d' WHERE `ID`='%d'",DynamicFactions[x][fBank],x); mysql_tquery(SQL,str,"",""); } return 1; } Ati incercat sa rezolvati singur?: Am incercat dar nu reusesc. poate ma puteti ajuta voi. Multumesc frumos