Click Text Draw

Započeo tricetripet, Novembar 28, 2022, 14:34:41 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:
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");
	}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Vaš odgovor

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
SPEED HACK (C++) https://github.com/nouddy/samp-speed-hack
Reliant GameMode (open.mp) https://github.com/nouddy/reliant-omp
SA:MP Landing Page https://github.com/nouddy/samp-landing-page


Kolko drama ima u 7 grama

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:
stock PrikaziRegisterTD(playerid)
{
    for(new i = 0; i < 82; i++)
	{
    	PlayerTextDrawShow(playerid, RegisterTD[playerid][i]);
	}
}

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


Kada prikazujes TDove ovo moras stavit

SelectTextDraw(playerid, 0x00FF00FF); // Boja ce ti biti zelena kada predjes ekranom, samo si zamjeni ovo 0x00FF00FF sa nekom svojom hex bojom
SPEED HACK (C++) https://github.com/nouddy/samp-speed-hack
Reliant GameMode (open.mp) https://github.com/nouddy/reliant-omp
SA:MP Landing Page https://github.com/nouddy/samp-landing-page


Kolko drama ima u 7 grama

Citat: ɴᴏᴅɪ poslato Novembar 28, 2022, 15:58:32 POSLE PODNE
Kada prikazujes TDove ovo moras stavit

SelectTextDraw(playerid, 0x00FF00FF); // Boja ce ti biti zelena kada predjes ekranom, samo si zamjeni ovo 0x00FF00FF sa nekom svojom hex bojom

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)
SPEED HACK (C++) https://github.com/nouddy/samp-speed-hack
Reliant GameMode (open.mp) https://github.com/nouddy/reliant-omp
SA:MP Landing Page https://github.com/nouddy/samp-landing-page


Kolko drama ima u 7 grama