[POMOC] Ne funkcionisu clickable TDovi


Započeo Pelle, Maj 01, 2016, 21:32:53 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Srbija Gaming
Opis problema o kojem se radi: Ubacio sam da se renta preko tdova znaci kad igrac udje u vozilo izbaci mu par tdova i ima opciju na tdovima "rent" i "izlaz" i ja sad kad hocu da klinkem na rent nema funkcije
Dio skripte: Ako sta treba recite...
Slika (neobavezno): Mogu i slikati ali mislim da nema potrebe.
don`t worry be happy

public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == IME TextDraw-a)
    {
        //OVDE STAVIS FUNKCIJU KOJU CE RADITI KAD KLIKNE
         CancelSelectTextDraw(playerid);
    }
    return 1;
}

Ejs? Pa jbt da to nisam uradio kako bi mi ocitavalo tdove kada udjem u vozilo...
Znaci izadju mi tdovi samo treba da kliknem i kad kliknem nista evo kod:
if(clickedid == Rentdraw[1])
{
    if(UlogovanProvera[playerid] == 0) return Error(playerid, "Moras se prvo ulogovati.");
    if(!IsPlayerInAnyVehicle(playerid)) return Error(playerid, "Moras biti u vozilu.");
	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return Error(playerid, "Nisi na mestu vozaca.");
	if(Rentano[playerid] != 299) { for(new i = 0; i < 6; i++) { TextDrawHideForPlayer(playerid, Rentdraw[i]); TextDrawHideForPlayer(playerid, CenaRentaBicikla); TextDrawHideForPlayer(playerid, CenaRentaMotora); TextDrawHideForPlayer(playerid, CenaRentaVozila); CancelSelectTextDraw(playerid); } SCM(playerid, CRVENA, "*Greska {FFFFFF}Vec imas rentano vozilo!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); return 1; }
    foreach(Player, i)
	{
        if(Rentano[i] == GetPlayerVehicleID(playerid))
        {
            for(new q = 0; q < 6; q++) { TextDrawHideForPlayer(playerid, Rentdraw[q]); TextDrawHideForPlayer(playerid, CenaRentaBicikla); TextDrawHideForPlayer(playerid, CenaRentaMotora); TextDrawHideForPlayer(playerid, CenaRentaVozila); CancelSelectTextDraw(playerid); }
     		SCM(playerid, CRVENA, "*Greska {FFFFFF}Ovo vozilo je vec neko rentao!");
     		RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1);
     		return 1;
       	}
    }
    if(BiciklaRent(GetPlayerVehicleID(playerid)))
	{
		if(PI[playerid][pMoney] < 100) { SCM(playerid, CRVENA, "*Greska {FFFFFF}Nemate dovoljno novca!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); for(new p = 0; p < 6; p++) { TextDrawHideForPlayer(playerid, Rentdraw[p]); TextDrawHideForPlayer(playerid, CenaRentaBicikla); CancelSelectTextDraw(playerid); } return 1; }
		SCM(playerid, CRVENA, "[INFO]: {FFFFFF}Rentali ste biciklo za {00E500}100$");
		g_NovacMinus(playerid,100);
		FirmaNovac(93, 100);
	}
	if(MotoRent(GetPlayerVehicleID(playerid)))
	{
		if(PI[playerid][pMoney] < 180) { SCM(playerid, CRVENA, "*Greska {FFFFFF}Nemate dovoljno novca!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); for(new p = 0; p < 6; p++) { TextDrawHideForPlayer(playerid, Rentdraw[p]); TextDrawHideForPlayer(playerid, CenaRentaMotora); CancelSelectTextDraw(playerid); } return 1; }
		SCM(playerid, CRVENA, "[INFO]: {FFFFFF}Rentali ste motor za {00E500}180$");
		g_NovacMinus(playerid,180);
		FirmaNovac(92, 180);
	}
	if(AutaRent(GetPlayerVehicleID(playerid)))
	{
		if(PI[playerid][pMoney] < 260) { SCM(playerid, CRVENA, "*Greska {FFFFFF}Nemate dovoljno novca!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); for(new p = 0; p < 6; p++) { TextDrawHideForPlayer(playerid, Rentdraw[p]); TextDrawHideForPlayer(playerid, CenaRentaVozila); CancelSelectTextDraw(playerid); } return 1; }
		SCM(playerid, CRVENA, "[INFO]: {FFFFFF}Rentali ste vozilo za {00E500}260$");
		g_NovacMinus(playerid,260);
		FirmaNovac(91, 260);
	}
	for(new i = 0; i < 6; i++) { TextDrawHideForPlayer(playerid, Rentdraw[i]); TextDrawHideForPlayer(playerid, CenaRentaBicikla); TextDrawHideForPlayer(playerid, CenaRentaMotora); TextDrawHideForPlayer(playerid, CenaRentaVozila); CancelSelectTextDraw(playerid); }
	Rentano[playerid] = GetPlayerVehicleID(playerid);  TogglePlayerControllable(playerid, 1);

//za rent
return 1;
}

if(clickedid == Rentdraw[2])
{
if(!IsPlayerInAnyVehicle(playerid)) return Error(playerid, "Niste u vozilu.");
if(Zavezan[playerid] == 1) return Error(playerid, "Zavezani ste.");
if(IgracTazovan[playerid] == 1) return Error(playerid, "Tazovani ste.");
if(StavljeneLisice[playerid] == 1) return Error(playerid, "Imate lisice.");
RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1);
for(new i = 0; i < 0; i++) { TextDrawHideForPlayer(playerid, Rentdraw[i]); TextDrawHideForPlayer(playerid, CenaRentaBicikla); TextDrawHideForPlayer(playerid, CenaRentaMotora); TextDrawHideForPlayer(playerid, CenaRentaVozila); CancelSelectTextDraw(playerid); }
//za izlaz
return 1;
}
don`t worry be happy

Probaj da izbacis i ubacis opet to, mozda nisi nesto lepo uradio  ;D
*Skill Arena Community*
  ~server.sa-rpg.com~
      www.sa-rpg.com


////////////////////////////// Rent Draw ///////////////////////////////////
	Rentdraw[0] = TextDrawCreate(240.000000, 343.000000, "_");
	TextDrawBackgroundColor(Rentdraw[0], 255);
	TextDrawFont(Rentdraw[0], 1);
	TextDrawLetterSize(Rentdraw[0], 0.500000, 6.599997);
	TextDrawColor(Rentdraw[0], -1);
	TextDrawSetOutline(Rentdraw[0], 0);
	TextDrawSetProportional(Rentdraw[0], 1);
	TextDrawSetShadow(Rentdraw[0], 1);
	TextDrawUseBox(Rentdraw[0], 1);
	TextDrawBoxColor(Rentdraw[0], 102);
	TextDrawTextSize(Rentdraw[0], 391.000000, 0.000000);
	TextDrawSetSelectable(Rentdraw[0], 0);

	CenaRentaVozila = TextDrawCreate(315.000000, 358.000000, "cena renta je 260");
	TextDrawAlignment(CenaRentaVozila, 2);
	TextDrawBackgroundColor(CenaRentaVozila, 255);
	TextDrawFont(CenaRentaVozila, 3);
	TextDrawLetterSize(CenaRentaVozila, 0.410000, 1.200000);
	TextDrawColor(CenaRentaVozila, -1);
	TextDrawSetOutline(CenaRentaVozila, 1);
	TextDrawSetProportional(CenaRentaVozila, 1);
	TextDrawSetSelectable(CenaRentaVozila, 0);

	CenaRentaMotora = TextDrawCreate(315.000000, 358.000000, "cena renta je 180");
	TextDrawAlignment(CenaRentaMotora, 2);
	TextDrawBackgroundColor(CenaRentaMotora, 255);
	TextDrawFont(CenaRentaMotora, 3);
	TextDrawLetterSize(CenaRentaMotora, 0.410000, 1.200000);
	TextDrawColor(CenaRentaMotora, -1);
	TextDrawSetOutline(CenaRentaMotora, 1);
	TextDrawSetProportional(CenaRentaMotora, 1);
	TextDrawSetSelectable(CenaRentaMotora, 0);

	CenaRentaBicikla = TextDrawCreate(315.000000, 358.000000, "cena renta je 100");
	TextDrawAlignment(CenaRentaBicikla, 2);
	TextDrawBackgroundColor(CenaRentaBicikla, 255);
	TextDrawFont(CenaRentaBicikla, 3);
	TextDrawLetterSize(CenaRentaBicikla, 0.410000, 1.200000);
	TextDrawColor(CenaRentaBicikla, -1);
	TextDrawSetOutline(CenaRentaBicikla, 1);
	TextDrawSetProportional(CenaRentaBicikla, 1);
	TextDrawSetSelectable(CenaRentaBicikla, 0);

	Rentdraw[1] = TextDrawCreate(253.000000, 382.000000, "rent");
	TextDrawBackgroundColor(Rentdraw[1], 255);
	TextDrawFont(Rentdraw[1], 2);
	TextDrawLetterSize(Rentdraw[1], 0.500000, 1.000000);
	TextDrawColor(Rentdraw[1], -1);
	TextDrawSetOutline(Rentdraw[1], 1);
	TextDrawSetProportional(Rentdraw[1], 1);
	TextDrawUseBox(Rentdraw[1], 1);
	TextDrawBoxColor(Rentdraw[1], 7992063);
	TextDrawTextSize(Rentdraw[1], 307.000000, 0.000000);
	TextDrawSetSelectable(Rentdraw[1], true);

	Rentdraw[2] = TextDrawCreate(317.000000, 382.000000, "izlaz");
	TextDrawBackgroundColor(Rentdraw[2], 255);
	TextDrawFont(Rentdraw[2], 2);
	TextDrawLetterSize(Rentdraw[2], 0.500000, 1.000000);
	TextDrawColor(Rentdraw[2], -1);
	TextDrawSetOutline(Rentdraw[2], 1);
	TextDrawSetProportional(Rentdraw[2], 1);
	TextDrawUseBox(Rentdraw[2], 1);
	TextDrawBoxColor(Rentdraw[2], 7992063);
	TextDrawTextSize(Rentdraw[2], 377.000000, 0.000000);
	TextDrawSetSelectable(Rentdraw[2], true);

	Rentdraw[3] = TextDrawCreate(240.000000, 343.000000, "_");
	TextDrawBackgroundColor(Rentdraw[3], 255);
	TextDrawFont(Rentdraw[3], 1);
	TextDrawLetterSize(Rentdraw[3], 0.500000, -0.200000);
	TextDrawColor(Rentdraw[3], -1);
	TextDrawSetOutline(Rentdraw[3], 0);
	TextDrawSetProportional(Rentdraw[3], 1);
	TextDrawSetShadow(Rentdraw[3], 1);
	TextDrawUseBox(Rentdraw[3], 1);
	TextDrawBoxColor(Rentdraw[3], 7992063);
	TextDrawTextSize(Rentdraw[3], 391.000000, 0.000000);
	TextDrawSetSelectable(Rentdraw[3], 0);

	Rentdraw[4] = TextDrawCreate(240.000000, 405.000000, "_");
	TextDrawBackgroundColor(Rentdraw[4], 255);
	TextDrawFont(Rentdraw[4], 1);
	TextDrawLetterSize(Rentdraw[4], 0.500000, -0.200000);
	TextDrawColor(Rentdraw[4], -1);
	TextDrawSetOutline(Rentdraw[4], 0);
	TextDrawSetProportional(Rentdraw[4], 1);
	TextDrawSetShadow(Rentdraw[4], 1);
	TextDrawUseBox(Rentdraw[4], 1);
	TextDrawBoxColor(Rentdraw[4], 7992063);
	TextDrawTextSize(Rentdraw[4], 391.000000, 0.000000);
	TextDrawSetSelectable(Rentdraw[4], 0);

	Rentdraw[5] = TextDrawCreate(392.000000, 343.000000, "_");
	TextDrawBackgroundColor(Rentdraw[5], 255);
	TextDrawFont(Rentdraw[5], 1);
	TextDrawLetterSize(Rentdraw[5], 0.530000, 6.499997);
	TextDrawColor(Rentdraw[5], -1);
	TextDrawSetOutline(Rentdraw[5], 0);
	TextDrawSetProportional(Rentdraw[5], 1);
	TextDrawSetShadow(Rentdraw[5], 1);
	TextDrawUseBox(Rentdraw[5], 1);
	TextDrawBoxColor(Rentdraw[5], 7992063);
	TextDrawTextSize(Rentdraw[5], 391.000000, 0.000000);
	TextDrawSetSelectable(Rentdraw[5], 0);

	Rentdraw[6] = TextDrawCreate(240.000000, 343.000000, "_");
	TextDrawBackgroundColor(Rentdraw[6], 255);
	TextDrawFont(Rentdraw[6], 1);
	TextDrawLetterSize(Rentdraw[6], 0.530000, 6.499997);
	TextDrawColor(Rentdraw[6], -1);
	TextDrawSetOutline(Rentdraw[6], 0);
	TextDrawSetProportional(Rentdraw[6], 1);
	TextDrawSetShadow(Rentdraw[6], 1);
	TextDrawUseBox(Rentdraw[6], 1);
	TextDrawBoxColor(Rentdraw[6], 7992063);
	TextDrawTextSize(Rentdraw[6], 239.000000, 0.000000);
	TextDrawSetSelectable(Rentdraw[6], 0);
don`t worry be happy

TextDrawTextSize ne smije bit 0.000000 kod "clickable" textdrawa, to je visina "clickable" zone, možeš dobiti kordinate koje tu trebaš staviti tako što kreiraš box preko TD-a kojeg želiš napraviti clickable, i samo uzmeš tu Y kordinatu, a box obrišeš.

Citat: V1T0 poslato Maj 02, 2016, 16:10:58 POSLE PODNE
TextDrawTextSize ne smije bit 0.000000 kod "clickable" textdrawa, to je visina "clickable" zone, možeš dobiti kordinate koje tu trebaš staviti tako što kreiraš box preko TD-a kojeg želiš napraviti clickable, i samo uzmeš tu Y kordinatu, a box obrišeš.
To brate zahvalan sam ti do neba.
don`t worry be happy