Zdravim , dnes som bol na nete a hladal som dni v týždni.. Našiel som niečo, ale ked som si to prerobil a dal na server tak mi tam ukazovalo štvrtok na miesto soboty .. tu mate kod..
---KOD---
#include <a_samp>
new Text:days;
forward GetWeekdayNum(d,m,y);
forward settime();
public OnFilterScriptInit()
{
days = TextDrawCreate(502.000000,11.000000,"----");
Dotaz
Mikoo 8
Zdravim , dnes som bol na nete a hladal som dni v týždni.. Našiel som niečo, ale ked som si to prerobil a dal na server tak mi tam ukazovalo štvrtok na miesto soboty .. tu mate kod..
---KOD---
#include <a_samp>
new Text:days;
forward GetWeekdayNum(d,m,y);
forward settime();
public OnFilterScriptInit()
{
days = TextDrawCreate(502.000000,11.000000,"----");
TextDrawAlignment(days,0);
TextDrawBackgroundColor(days,0x000000ff);
TextDrawFont(days,3);
TextDrawLetterSize(days,0.700000,1.000000);
TextDrawColor(days,0xffff00cc);
TextDrawSetOutline(days,1);
TextDrawSetProportional(days,1);
TextDrawSetShadow(days,10);
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, days);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
TextDrawHideForPlayer(playerid, days);
return 1;
}
public settime(){
new day, month, year;
new weekday;
getdate(day, month, year);
weekday = GetWeekdayNum(day, month, year);
if(weekday == 1){TextDrawSetString(days,"Pondelok");}
if(weekday == 2){TextDrawSetString(days,"Utorok");}
if(weekday == 3){TextDrawSetString(days,"Streda");}
if(weekday == 4){TextDrawSetString(days,"Stvrtok");}
if(weekday == 5){TextDrawSetString(days,"Piatok");}
if(weekday == 6){TextDrawSetString(days,"Sobota");}
if(weekday == 7){TextDrawSetString(days,"Nedela");}
return 1;
}
public GetWeekdayNum(d,m,y)
{
m-=2;
if(m<=0)
{
y--;
m+=12;
}
new cen = y/100;
y=getrem(y,100);
new w = d + ((13*m-1)/5) + y + (y/4) + (cen/4) - 2*cen;
w=getrem(w,7);
if (w==0) w=7;
return w-1;
}
getrem(a,
{
new div = a/b;
new left = a-b*div;
return left;
}
Link to comment
Share on other sites
19 odpovědí na tuto otázku
Recommended Posts