Problem(error/warning): Underpoint,pokusavam da napravim register td i nap sam da kada zavrsi intro da se kreiraju i prikazu,ali nece da moze da se klikne na njega niti na bilo koji od njih....TD su selecttable
Deo skripte: [pawn]
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid == RegisterTD[playerid][49]) //LOZINKA
{
new regstring[512], regname[64]; GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),""BELA"________________________________________________\n\n"SPLAVA"Dobrodosao na Underpoint RolePlay\n\nVase Ime i Prezime: "CRVENA"%s\n"BELA"Vas korisnicki racun nije registrovan...\nUpisite vasu lozinku da bi ste se registrovali\n\nLozinka: "CRVENA"Min 6/Max 26 znakova\n\n"BELA"________________________________________________",regname);
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""BELA"Registracija",regstring,"Registracija","Izlaz");
}
if(playertextid == RegisterTD[playerid][50]) //GODINE
{
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, ""BELA"Koliko imate godina?", ""ZUTA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"CRVENA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
if(playertextid == RegisterTD[playerid][51]) //DRZAVA
{
SPD(playerid, 5, DIALOG_STYLE_LIST, ""MDVIGBOJA"Drzava:", ""BELA"Srbija\nBosna i Hercegovina\nRepublika Srpska\n- Crna Gora\nHrvatska\nMakedonija\nSlovenija\nOstalo", "OK", "Izlaz");
}
if(playertextid == RegisterTD[playerid][52]) //POL
{
SPD(playerid, 3, DIALOG_STYLE_MSGBOX, ""MDVIGBOJA"Pol:",""BELA"Odaberite kojeg ste Pola:\n"SIVA"Pol necete moci vise promijeniti nakon sto se registrujete na server!","Musko","Zensko");
}
if(playertextid == RegisterTD[playerid][53]) //EMAIL
{
SPD(playerid, 12, DIALOG_STYLE_INPUT, ""MDVIGBOJA"Email:", ""BELA"Email mora biti tacan, jer putem Email-a mozete promijeniti Lozinku", "OK", "Izlaz");
}
if(playertextid == RegisterTD[playerid][54]) //REGISTRACIJA
{
new uspesnareg[400];
format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Email: "BELA"%s\n"ZUTA"Kliknite 'DALJE' da bi nastavili registraciju (tutorial)",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],PlayerInfo[playerid][pEmail]);
ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
}
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn]Vaš odgovor[/pawn]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Ako imas .tde fajl od njih, ili ti ga ti si ih pravio, udji u td editor i izaberi taj td.
Klikni na show box, ili kako se vec zove, ne sjecam se, zatim na text size i podesi ga.
Ili je u pitanju letter size, stvarno se ne sjecam, ne skriptam odavno.
Daj code kada prikazujes tdove igracu
Citat: ɴᴏᴅɪ poslato Novembar 28, 2022, 15:24:52 POSLE PODNE
Daj code kada prikazujes tdove igracu
napravio sam enum i tu sam ih kreirao u stock pa isto tako i prikazao u stock
Ovo je prikazivanje tdova:
[pawn]
stock PrikaziRegisterTD(playerid)
{
for(new i = 0; i < 82; i++)
{
PlayerTextDrawShow(playerid, RegisterTD[playerid]
);
}
}
[/pawn]
Citat: Galardo poslato Novembar 28, 2022, 15:05:16 POSLE PODNE
Ako imas .tde fajl od njih, ili ti ga ti si ih pravio, udji u td editor i izaberi taj td.
Klikni na show box, ili kako se vec zove, ne sjecam se, zatim na text size i podesi ga.
Ili je u pitanju letter size, stvarno se ne sjecam, ne skriptam odavno.
jbg nisam ih ja pravio
Citat: tricetripet poslato Novembar 28, 2022, 15:44:28 POSLE PODNE
jbg nisam ih ja pravio
Pitaj da ti posalju .tde fajl ako si od nekoga trazio da ti uradi...
Kada prikazujes TDove ovo moras stavit
[pawn]
SelectTextDraw(playerid, 0x00FF00FF); // Boja ce ti biti zelena kada predjes ekranom, samo si zamjeni ovo 0x00FF00FF sa nekom svojom hex bojom
[/pawn]
Citat: ɴᴏᴅɪ poslato Novembar 28, 2022, 15:58:32 POSLE PODNE
Kada prikazujes TDove ovo moras stavit
[pawn]
SelectTextDraw(playerid, 0x00FF00FF); // Boja ce ti biti zelena kada predjes ekranom, samo si zamjeni ovo 0x00FF00FF sa nekom svojom hex bojom
[/pawn]
hvala radi,mozes li mi jos samo reci,kada selectam npr treci td on mi oboji i prvi i drugi i treci td,ja npr ocu kad zelim da kliknem 3 td da samo njega oboji u zeleno a ove ostale da budu normalni,nadam se da kapiras sta zelim da kazem
Citat: tricetripet poslato Novembar 28, 2022, 16:15:44 POSLE PODNE
hvala radi,mozes li mi jos samo reci,kada selectam npr treci td on mi oboji i prvi i drugi i treci td,ja npr ocu kad zelim da kliknem 3 td da samo njega oboji u zeleno a ove ostale da budu normalni,nadam se da kapiras sta zelim da kazem
Tako radi SelectTextDraw, jedino da stavis boju na deafult boju TD-a (ako ti je boja TD-a npr 0x737BE1FF onda si i u select textdraw tu boju stavis)
I onda kada igrac klikne textdraw mozes postaviti boju TD-a(po meni preseravanje)