Skripta koju koristim: Radim moju
Opis problema o kojem se radi: Nece da reaguje na clicked textdraw
Dio skripte:
OnPlayerClickPlayerTextdraw.
[pawn]
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid == AutoSalonTD[playerid][8])
{
new imevozila[30],cenavozila[30];
ModelVozila += 1;
if(ModelVozila > MAX_MODELA_VOZILA -1) { ModelVozila = 0; }
DestroyVehicle(IzlozbenoVozilo);
IzlozbenoVozilo = CreateVehicle(SalonAutomobila[ModelVozila][0], VOZILOX,VOZILOY,VOZILOZ,VOZILOROT, 1, 1, 30000);
format(imevozila,sizeof(imevozila),"%s",ImeVozila[GetVehicleModel(IzlozbenoVozilo) - 400]);
PlayerTextDrawSetString(playerid,AutoSalonTD[playerid][5],imevozila);
format(cenavozila,sizeof(cenavozila),"Cena: %d $",SalonAutomobila[ModelVozila][1]);
PlayerTextDrawSetString(playerid,AutoSalonTD[playerid][6],cenavozila);
return 1;
}
if(playertextid == AutoSalonTD[playerid][9])
{
new imevozila[30],cenavozila[30];
ModelVozila -= 1;
if(ModelVozila < 0) { ModelVozila = MAX_MODELA_VOZILA -1; }
DestroyVehicle(IzlozbenoVozilo);
IzlozbenoVozilo = CreateVehicle(SalonAutomobila[ModelVozila][0], VOZILOX,VOZILOY,VOZILOZ,VOZILOROT, 1, 1, 30000);
format(imevozila,sizeof(imevozila),"%s",ImeVozila[GetVehicleModel(IzlozbenoVozilo) - 400]);
PlayerTextDrawSetString(playerid,AutoSalonTD[playerid][5],imevozila);
format(cenavozila,sizeof(cenavozila),"Cena: %d $",SalonAutomobila[ModelVozila][1]);
PlayerTextDrawSetString(playerid,AutoSalonTD[playerid][6],cenavozila);
return 1;
}
if(playertextid == AutoSalonTD[playerid][11])
{
TogglePlayerControllable(playerid,1);
SetCameraBehindPlayer(playerid);
KupujeAuto[playerid] = 0;
KupovinaAuta = 0;
PTDH(playerid,AutoSalonTD[playerid][0]); PTDH(playerid,AutoSalonTD[playerid][1]);
PTDH(playerid,AutoSalonTD[playerid][2]); PTDH(playerid,AutoSalonTD[playerid][3]);
PTDH(playerid,AutoSalonTD[playerid][4]); PTDH(playerid,AutoSalonTD[playerid][5]);
PTDH(playerid,AutoSalonTD[playerid][6]); PTDH(playerid,AutoSalonTD[playerid][7]);
PTDH(playerid,AutoSalonTD[playerid][8]); PTDH(playerid,AutoSalonTD[playerid][9]);
PTDH(playerid,AutoSalonTD[playerid][10]); PTDH(playerid,AutoSalonTD[playerid][11]);
CancelSelectTextDraw(playerid);
return 1;
}
return 1;
}
[/pawn]
Potrebni TDovi.
[pawn]
AutoSalonTD[playerid][8] = CreatePlayerTextDraw(playerid, 450.015258, 109.958351, ">>");
PlayerTextDrawLetterSize(playerid, AutoSalonTD[playerid][8], 0.526180, 2.999999);
PlayerTextDrawTextSize(playerid, AutoSalonTD[playerid][8], 9.417251, 25.024993);
PlayerTextDrawAlignment(playerid, AutoSalonTD[playerid][8], 2);
PlayerTextDrawColor(playerid, AutoSalonTD[playerid][8], -5963521);
PlayerTextDrawSetShadow(playerid, AutoSalonTD[playerid][8], 0);
PlayerTextDrawSetOutline(playerid, AutoSalonTD[playerid][8], 1);
PlayerTextDrawBackgroundColor(playerid, AutoSalonTD[playerid][8], 255);
PlayerTextDrawFont(playerid, AutoSalonTD[playerid][8], 1);
PlayerTextDrawSetProportional(playerid, AutoSalonTD[playerid][8], 1);
PlayerTextDrawSetSelectable(playerid, AutoSalonTD[playerid][8], true);
AutoSalonTD[playerid][9] = CreatePlayerTextDraw(playerid, 189.912155, 110.024986, "<<");
PlayerTextDrawLetterSize(playerid, AutoSalonTD[playerid][9], 0.526180, 2.999999);
PlayerTextDrawTextSize(playerid, AutoSalonTD[playerid][9], 10.729129, 25.374984);
PlayerTextDrawAlignment(playerid, AutoSalonTD[playerid][9], 2);
PlayerTextDrawColor(playerid, AutoSalonTD[playerid][9], -5963521);
PlayerTextDrawSetShadow(playerid, AutoSalonTD[playerid][9], 0);
PlayerTextDrawSetOutline(playerid, AutoSalonTD[playerid][9], 1);
PlayerTextDrawBackgroundColor(playerid, AutoSalonTD[playerid][9], 255);
PlayerTextDrawFont(playerid, AutoSalonTD[playerid][9], 1);
PlayerTextDrawSetProportional(playerid, AutoSalonTD[playerid][9], 1);
PlayerTextDrawSetSelectable(playerid, AutoSalonTD[playerid][9], true);
AutoSalonTD[playerid][11] = CreatePlayerTextDraw(playerid, 453.997406, 151.083312, "IZLAZ");
PlayerTextDrawLetterSize(playerid, AutoSalonTD[playerid][11], 0.500553, 2.500085);
PlayerTextDrawTextSize(playerid, AutoSalonTD[playerid][11], 19.865549, 45.033290);
PlayerTextDrawAlignment(playerid, AutoSalonTD[playerid][11], 2);
PlayerTextDrawColor(playerid, AutoSalonTD[playerid][11], -5963521);
PlayerTextDrawSetShadow(playerid, AutoSalonTD[playerid][11], 0);
PlayerTextDrawSetOutline(playerid, AutoSalonTD[playerid][11], 1);
PlayerTextDrawBackgroundColor(playerid, AutoSalonTD[playerid][11], 255);
PlayerTextDrawFont(playerid, AutoSalonTD[playerid][11], 1);
PlayerTextDrawSetProportional(playerid, AutoSalonTD[playerid][11], 1);
PlayerTextDrawSetSelectable(playerid, AutoSalonTD[playerid][11], true);
[/pawn]
Slika (neobavezno): /
POMOC!
Nikad pre nisam radio sa selectable textdrawovima,tako da,ne zamerite :)
Mislim da je sve sto se trazi postavljeno,ako nije stavicu :)
Hvala unapred!
Kod komande za show textdrawowe,stavi.
SelectTextDraw(playerid,0x33CCFFAA);
Ima vec...
Hover radi,znaci menja boju i to,ali ne moze klik.
Sredjeno,ako neko moze lock...