Buna ziua sa-mp.ro. Am si eu nevoie de ajutor pentru ca pe multe site-uri am cerut ajutor si nu mi s-a oferit,sper ca aici sa fie membrii care sa ma ajute. Am modificat un gamemode (Am reparat buguri etc...)si nu avea ceas.M-am gandit sa iau unul de pe net si lam pus in filterscript si in server.cfg intru pe server si nu imi apare ceasu.Ce sa fac ca asa imi face la toate fs-urile ceas. [pawn]//=====Includes================================================================================// #include <a_samp> //=====Defines=================================================================================// //-----Colors----------------------------------------------------------------------------------// #define BLACK 0x000000FF #define WHITE 0xFFFFFFFF #define YELLOW 0xFFFF00FF #define RED 0xE60000FF //-----TextDrawSetFormat(Text:text, const format[], {Float,_}:...)-----------------------------// new FALSE = false; #define TextDrawSetFormat(%0,%1) do{new _str[128]; format(_str,128,%1); TextDrawSetString(%0,_str);}while(FALSE) //=====New variables===========================================================================// //-----TextDraws-------------------------------------------------------------------------------// new Text:TextdrawHour; new Text:TextdrawMinute; new Text:TextdrawSeconds; new Text:TextdrawDay; new Text:TextdrawMonth; //-----Weather---------------------------------------------------------------------------------// // You can change the numbers for different weathers. Look the wiki for all weathers. new SpringWeather[8] = {1,10,11,14,17,23,29,33}; new SummerWeather[5] = {0,1,10,11,19}; new AutumnWeather[10] = {7,8,9,12,15,16,17,25,30,32}; new WinterWeather[13] = {1,4,5,7,8,9,12,15,17,20,25,27,30}; //=====Forwarding==============================================================================// forward Roach_Time_Tools(); //=====Callbacks==============================================================================// public OnFilterScriptInit() { //Print print("\n--------------------------------------"); print(" Ceasul v2.5 By Bill "); print("--------------------------------------\n"); //News new Year, Month, Day; new ServerHour, ServerMinute, ServerSecond; new summerrand = random(sizeof(SummerWeather)); new winterrand = random(sizeof(WinterWeather)); new springrand = random(sizeof(SpringWeather)); new autumnrand = random(sizeof(AutumnWeather)); //Gets getdate(Year, Month, Day); gettime(ServerHour, ServerMinute, ServerSecond); CreateRXTT(); switch(Month) { case 1:{ TextDrawSetString(TextdrawMonth, " Ianuarie"); SetWeather(WinterWeather[winterrand]); } case 2:{ TextDrawSetString(TextdrawMonth, " Februarie"); SetWeather(WinterWeather[winterrand]); } case 3:{ TextDrawSetString(TextdrawMonth, " Martie"); if(Day <21){SetWeather(WinterWeather[winterrand]);} else{SetWeather(SpringWeather[springrand]);} } case 4:{ TextDrawSetString(TextdrawMonth, " Aprilie"); SetWeather(SpringWeather[springrand]); } case 5:{ TextDrawSetString(TextdrawMonth, " Mai"); SetWeather(SpringWeather[springrand]); } case 6:{ TextDrawSetString(TextdrawMonth, " Iunie"); if(Day <21){SetWeather(SpringWeather[springrand]);} else{SetWeather(SummerWeather[summerrand]);} } case 7:{ TextDrawSetString(TextdrawMonth, " Iulie"); SetWeather(SummerWeather[summerrand]); } case 8:{ TextDrawSetString(TextdrawMonth, " August"); SetWeather(SummerWeather[summerrand]); } case 9:{ TextDrawSetString(TextdrawMonth, " Septembrie"); if(Day <21){SetWeather(SummerWeather[summerrand]);} else{SetWeather(AutumnWeather[autumnrand]);} } case 10:{ TextDrawSetString(TextdrawMonth, " Octombrie"); SetWeather(AutumnWeather[autumnrand]); } case 11:{ TextDrawSetString(TextdrawMonth, " Noiembrie"); SetWeather(AutumnWeather[autumnrand]); } case 12:{ TextDrawSetString(TextdrawMonth, " Decembrie"); if(Day <21){SetWeather(AutumnWeather[autumnrand]);} else{SetWeather(WinterWeather[winterrand]);} } } if(ServerHour == 22){SetWorldTime(22);} else{SetWorldTime(ServerHour);} //Timers SetTimer("Roach_Time_Tools", 1000, true); return 1; } public OnFilterScriptExit() { DestroyRXTT(); return 1; } public OnPlayerConnect(playerid) { HideRXTT(playerid); } public OnPlayerRequestClass(playerid, classid) { HideRXTT(playerid); return 1; } public OnPlayerSpawn(playerid) { ShowRXTT(playerid); return 1; } public OnPlayerDisconnect(playerid, reason) { HideRXTT(playerid); return 1; } //=====Forwarding==============================================================================// //=====Forwarding==============================================================================// public Roach_Time_Tools() { //News new ServerHour, ServerMinute, ServerSecond; new Year, Month, Day; new summerrand = random(sizeof(SummerWeather)); new winterrand = random(sizeof(WinterWeather)); new springrand = random(sizeof(SpringWeather)); new autumnrand = random(sizeof(AutumnWeather)); //Gets gettime(ServerHour,ServerMinute,ServerSecond); getdate(Year, Month, Day); //TextDraw Clock TextDrawSetFormat(TextdrawHour, "%02d", ServerHour); TextDrawSetFormat(TextdrawMinute, ":%02d", ServerMinute); TextDrawSetFormat(TextdrawSeconds, ":%02d", ServerSecond); for(new i = 0; i < GetMaxPlayers(); i++){SetPlayerTime(i, ServerHour, ServerMinute);} //TextDraw Day TextDrawSetFormat(TextdrawDay, "%02d", Day); //Weather Changer if(ServerMinute == 0 && ServerSecond == 1) { new string[128]; format(string, sizeof(string), "E %02d Fix. Vremea sa schimbat.",ServerHour); SendClientMessageToAll(YELLOW, string); printf("Vremea sa schimbat. [%02d:%02d:%02d]",ServerHour, ServerMinute, ServerSecond); switch(Month) { case 1:{ TextDrawSetString(TextdrawMonth, " Ianuarie"); SetWeather(WinterWeather[winterrand]); } case 2:{ TextDrawSetString(TextdrawMonth, " Februarie"); SetWeather(WinterWeather[winterrand]); } case 3:{ TextDrawSetString(TextdrawMonth, " Martie"); if(Day <21){SetWeather(WinterWeather[winterrand]);} else{SetWeather(SpringWeather[springrand]);} } case 4:{ TextDrawSetString(TextdrawMonth, " Aprilie"); SetWeather(SpringWeather[springrand]); } case 5:{ TextDrawSetString(TextdrawMonth, " Mai"); SetWeather(SpringWeather[springrand]); } case 6:{ TextDrawSetString(TextdrawMonth, " Iunie"); if(Day <21){SetWeather(SpringWeather[springrand]);} else{SetWeather(SummerWeather[summerrand]);} } case 7:{ TextDrawSetString(TextdrawMonth, " Iulie"); SetWeather(SummerWeather[summerrand]); } case 8:{ TextDrawSetString(TextdrawMonth, " August"); SetWeather(SummerWeather[summerrand]); } case 9:{ TextDrawSetString(TextdrawMonth, " Septembrie"); if(Day <21){SetWeather(SummerWeather[summerrand]);} else{SetWeather(AutumnWeather[autumnrand]);} } case 10:{ TextDrawSetString(TextdrawMonth, " Octombrie"); SetWeather(AutumnWeather[autumnrand]); } case 11:{ TextDrawSetString(TextdrawMonth, " Noiembrie"); SetWeather(AutumnWeather[autumnrand]); } case 12:{ TextDrawSetString(TextdrawMonth, " Decembrie"); if(Day <21){SetWeather(AutumnWeather[autumnrand]);} else{SetWeather(WinterWeather[winterrand]);} } } if(ServerHour == 22){SetWorldTime(22);} else{SetWorldTime(ServerHour);} } return 1; } stock CreateRXTT() { //Hours TextdrawHour = TextDrawCreate(546.000000,22.000000,"--"); TextDrawAlignment(TextdrawHour,0); TextDrawBackgroundColor(TextdrawHour,BLACK); TextDrawFont(TextdrawHour,3); TextDrawLetterSize(TextdrawHour,0.634,2.4); TextDrawColor(TextdrawHour,WHITE); TextDrawSetOutline(TextdrawHour,1); TextDrawSetProportional(TextdrawHour,1); TextDrawSetShadow(TextdrawHour,1); //Minutes TextdrawMinute = TextDrawCreate(570.200000,22.000000,"--"); TextDrawAlignment(TextdrawMinute,0); TextDrawBackgroundColor(TextdrawMinute,BLACK); TextDrawFont(TextdrawMinute,3); TextDrawLetterSize(TextdrawMinute,0.634,2.4); TextDrawColor(TextdrawMinute,WHITE); TextDrawSetOutline(TextdrawMinute,1); TextDrawSetProportional(TextdrawMinute,1); TextDrawSetShadow(TextdrawMinute,1); //Seconds TextdrawSeconds = TextDrawCreate(606.500000,33.000000,"--"); TextDrawAlignment(TextdrawSeconds,0); TextDrawBackgroundColor(TextdrawSeconds,BLACK); TextDrawFont(TextdrawSeconds,3); TextDrawLetterSize(TextdrawSeconds,0.3,1.0); TextDrawColor(TextdrawSeconds,WHITE); TextDrawSetOutline(TextdrawSeconds,1); TextDrawSetProportional(TextdrawSeconds,1); TextDrawSetShadow(TextdrawSeconds,1); //Day TextdrawDay = TextDrawCreate(500.000000,10.000000,"--"); TextDrawAlignment(TextdrawDay,0); TextDrawBackgroundColor(TextdrawDay,BLACK); TextDrawFont(TextdrawDay,3); TextDrawLetterSize(TextdrawDay,0.44,1.2); TextDrawColor(TextdrawDay,WHITE); TextDrawSetOutline(TextdrawDay,1); TextDrawSetProportional(TextdrawDay,1); TextDrawSetShadow(TextdrawDay,1); //Month TextdrawMonth = TextDrawCreate(515.000000,10.000000,"---------"); TextDrawAlignment(TextdrawMonth,0); TextDrawBackgroundColor(TextdrawMonth,BLACK); TextDrawFont(TextdrawMonth,3); TextDrawLetterSize(TextdrawMonth,0.44,1.2); TextDrawColor(TextdrawMonth,WHITE); TextDrawSetOutline(TextdrawMonth,1); TextDrawSetProportional(TextdrawMonth,1); TextDrawSetShadow(TextdrawMonth,1); } stock HideRXTT(playerid) { TextDrawHideForPlayer(playerid,TextdrawHour); TextDrawHideForPlayer(playerid,TextdrawMinute); TextDrawHideForPlayer(playerid,TextdrawSeconds); TextDrawHideForPlayer(playerid,TextdrawDay); TextDrawHideForPlayer(playerid,TextdrawMonth); } stock ShowRXTT(playerid) { TextDrawShowForPlayer(playerid,TextdrawHour); TextDrawShowForPlayer(playerid,TextdrawMinute); TextDrawShowForPlayer(playerid,TextdrawSeconds); TextDrawShowForPlayer(playerid,TextdrawDay); TextDrawShowForPlayer(playerid,TextdrawMonth); } stock DestroyRXTT() { TextDrawDestroy(TextdrawHour); TextDrawDestroy(TextdrawMinute); TextDrawDestroy(TextdrawSeconds); TextDrawDestroy(TextdrawDay); TextDrawDestroy(TextdrawMonth); }[/pawn]