Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Pelle poslato Maj 01, 2016, 21:32:53 POSLE PODNE

Naslov: [POMOC] Ne funkcionisu clickable TDovi
Poruka od: Pelle poslato Maj 01, 2016, 21:32:53 POSLE PODNE
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.
Naslov: Odg: [POMOC] Ne funkcionisu clickable TDovi
Poruka od: Arkoo poslato Maj 01, 2016, 21:51:10 POSLE PODNE
[pawn]
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == IME TextDraw-a)
    {
        //OVDE STAVIS FUNKCIJU KOJU CE RADITI KAD KLIKNE
         CancelSelectTextDraw(playerid);
    }
    return 1;
}
[/pawn]
Naslov: Odg: [POMOC] Ne funkcionisu clickable TDovi
Poruka od: Pelle poslato Maj 01, 2016, 21:59:10 POSLE PODNE
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:
[pawn]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); 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 == 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); 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); TextDrawHideForPlayer(playerid, CenaRentaBicikla); TextDrawHideForPlayer(playerid, CenaRentaMotora); TextDrawHideForPlayer(playerid, CenaRentaVozila); CancelSelectTextDraw(playerid); }
//za izlaz
return 1;
}[/pawn]
Naslov: Odg: [POMOC] Ne funkcionisu clickable TDovi
Poruka od: Aleksa^ poslato Maj 01, 2016, 23:10:45 POSLE PODNE
Probaj da izbacis i ubacis opet to, mozda nisi nesto lepo uradio  ;D
Naslov: Odg: [POMOC] Ne funkcionisu clickable TDovi
Poruka od: Tosic ツ poslato Maj 02, 2016, 11:47:35 PRE PODNE
Daj mi kod od tdova
Naslov: Odg: [POMOC] Ne funkcionisu clickable TDovi
Poruka od: Pelle poslato Maj 02, 2016, 13:37:28 POSLE PODNE
[pawn]////////////////////////////// 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);[/pawn]
Naslov: Odg: [POMOC] Ne funkcionisu clickable TDovi
Poruka od: 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š.
Naslov: Odg: [POMOC] Ne funkcionisu clickable TDovi
Poruka od: Pelle poslato Maj 02, 2016, 17:14:43 POSLE PODNE
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.