E ovako,uradio sam td-ove,ubacio sam funkciju za random poruke i sve lepo radi,ali nekako text kao da je providan,kao da je iza textdrawa,evo slike pa vidite: https://prnt.sc/it2gia molim vas mi recite gresku,i ako zatreba kod neki da vidite da li je tacno,recite
e sad za datum td
[pawn]forward Datum(playerid);
public Datum(playerid)
{
new string[128],godina,Mesec,dan;
getdate(dan, Mesec, godina);
format(string, sizeof string, "%s%d/%s%d/%s%d", (dan < 10) ? ("0") : (""), dan, (Mesec <10 ) ? ("0") : (""), Mesec, (godina <10) ? ("0") : (""), godina);
TextDrawSetString(DatumTD, string);
}[/pawn]
ovako sam stavio kod ali ipak mi ne prikazuje tacan datum
Molim vas pomoc,hitno,ako jos neki kod zatreba da vidite, napisite
Slikaj kodove gde si kreirao taj td "DatumTD"
Pošalji taj Textdraw za randomaporuke moguće da je tu nešto zabrljano
Evo za datum vidi kod,sve cu posebne kodove za datum da stavim:
[pawn]
//--vrh skripte--//
new Text:DatumTD;
//---OnGameModeinit--//
DatumTD = TextDrawCreate(499.000152, 434.311187, "18/03/2018");
TextDrawLetterSize(DatumTD, 0.253999, 0.886518);
TextDrawAlignment(DatumTD, 1);
TextDrawColor(DatumTD, -1);
TextDrawSetShadow(DatumTD, 0);
TextDrawSetOutline(DatumTD, 1);
TextDrawBackgroundColor(DatumTD, 51);
TextDrawFont(DatumTD, 1);
TextDrawSetProportional(DatumTD, 1);
//--OnPlayerConnect--//
TextDrawShowForPlayer(playerid, DatumTD);
//--Negde pri dnu skripte--//
forward Datum(playerid);
public Datum(playerid)
{
new string[128],godina,Mesec,dan;
getdate(dan, Mesec, godina);
format(string, sizeof string, "%s%d/%s%d/%s%d", (dan < 10) ? ("0") : (""), dan, (Mesec <10 ) ? ("0") : (""), Mesec, (godina <10) ? ("0") : (""), godina);
TextDrawSetString(DatumTD, string);
}
[/pawn]
Eto svi kodovi za datum
a evo za randommsg pa vidi:
[pawn]
//-----ovo sam negde na vrhu skripte--//
new Text:randommsg;
forward RandomMessage();
new RandomMessages[][] =
{
"Posetite nas teamspeak server /ts3 ",
"Link za donacije pogledajte na www.uskoro.info",
"Ako imate pitanje /pitaj",
"Ako zelite da prijavite igraca /report"
};
public RandomMessage()
{
TextDrawSetString(randommsg, RandomMessages[random(sizeof(RandomMessages))]);
return 1;
}
//-------------kraj sto je pri vrhu-----//
//-----------onda sam ovo pod OnGameModeInit-----------//
SetTimer("RandomMessage",8000,1);
randommsg = TextDrawCreate(256.666656, 432.237091, "Hvala vam sto igrate na nasem serveru");
TextDrawLetterSize(randommsg, 0.188666, 1.052444);
TextDrawAlignment(randommsg, 1);
TextDrawColor(randommsg, -1);
TextDrawSetShadow(randommsg, 0);
TextDrawSetOutline(randommsg, 1);
TextDrawBackgroundColor(randommsg, 51);
TextDrawFont(randommsg, 1);
TextDrawSetProportional(randommsg, 1);
//---//OnPlayerSpawn
TextDrawShowForPlayer(playerid, randommsg);
[/pawn]
@Luk
@ stavi i njemu pravila kao sto umes i meni a lepo sam otvorio po formularu,strasno
[pawn]randommsg = TextDrawCreate(256.666656, 432.237091, "Hvala vam sto igrate na nasem serveru");
TextDrawLetterSize(randommsg, 0.188666, 1.052444);
TextDrawAlignment(randommsg, 1);
TextDrawColor(randommsg, -1);
TextDrawSetShadow(randommsg, 0);
TextDrawSetOutline(randommsg, 1);
TextDrawBackgroundColor(randommsg, 51);
TextDrawFont(randommsg, 1);
TextDrawSetProportional(randommsg, 1);[/pawn] tu ti neÅ¡to ne valja imao sam sliÄan problem prije znam da je tu bilo probaj [pawn]TextDrawBackgroundColor(randommsg, 51);[/pawn] vidit da nije do toga
a za datum msm da će ovo radit
[pawn]forward Datum(playerid);
public Datum(playerid)
{
new string[128],year,month,day; // a ako hoćeš za vrijme staviš string[256]
getdate(year, month, day);
format(string, sizeof string, "%d/%s%d/%s%d", day, ((month < 10) ? ("0") : ("")), month, (year < 10) ? ("0") : (""), year);
TextDrawSetString(DatumTD, string);
}[/pawn]
pravila