Započeo Joy
•9. Nov. 2015.• Zaključano[POMOC] Clickable TextDraws
519
pregleda
8
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
96 / 100 XP
Početnik(0)
488
Postovi:
54
Teme:
Pridružio se:Okt. 2012
9. Nov. 2015.
Skripta koju koristim: UP
Detaljan opis problema: Pokusavam napraviti kada se klikne na TD "Kupi", da se kupi auto. Sve uradim kako treba ali nece, kada kliknem na TD "Kupi" nista se ne desava. A do sada kada sam radio clickable TDove uvijek je radilo.
Dio skripte:
Pod OnPlayerConnect:
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Detaljan opis problema: Pokusavam napraviti kada se klikne na TD "Kupi", da se kupi auto. Sve uradim kako treba ali nece, kada kliknem na TD "Kupi" nista se ne desava. A do sada kada sam radio clickable TDove uvijek je radilo.
Dio skripte:
new PlayerText:KatalogJoy0;
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if( playertextid == KatalogJoy0 )
{
AutoModel = 400;
KupujeAuto(playerid);
ZatvoriKatalog(playerid);
}
return 1;
}
Pod OnPlayerConnect:
KatalogJoy0 = CreatePlayerTextDraw(playerid,94.000000, 211.000000, "Kupi");
PlayerTextDrawBackgroundColor(playerid,KatalogJoy0, 255);
PlayerTextDrawFont(playerid,KatalogJoy0, 1);
PlayerTextDrawLetterSize(playerid,KatalogJoy0, 0.500000, 1.000000);
PlayerTextDrawColor(playerid,KatalogJoy0, 16711935);
PlayerTextDrawSetOutline(playerid,KatalogJoy0, 0);
PlayerTextDrawSetProportional(playerid,KatalogJoy0, 1);
PlayerTextDrawSetShadow(playerid,KatalogJoy0, 1);
PlayerTextDrawUseBox(playerid,KatalogJoy0, 0);
PlayerTextDrawBoxColor(playerid,KatalogJoy0, 255);
PlayerTextDrawTextSize(playerid,KatalogJoy0, 220.000000, 10.000000);//516
PlayerTextDrawSetSelectable(playerid,KatalogJoy0, 1);Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
96 / 100 XP
Početnik(0)
488
Postovi:
54
Teme:
Pridružio se:Okt. 2012
9. Nov. 2015.
Vuzimir wrote on November 9, 2015, 8:08 am:
reci mi kada predjes misom preko tog TD-a dali se vidi ona promjena boje da mozes da kliknes ili se ne vidi?
Kada strelicom predjem preko tog TDa, vidi se promjena boje, ali kad kliknem na TD nista se ne desava.
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,427
Postovi:
90
Teme:
Pridružio se:Okt. 2012
9. Nov. 2015.
hmm, probaj ovako debug raditi pa vidi sta ispisuje u konzoli i dali se uopste pozove:
new PlayerText:KatalogJoy0;
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
printf("Klikno: %d | MojTD: %d",playertextid, KatalogJoy0);
if( playertextid == KatalogJoy0 )
{
AutoModel = 400;
KupujeAuto(playerid);
ZatvoriKatalog(playerid);
}
return 1;
}Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
96 / 100 XP
Početnik(0)
488
Postovi:
54
Teme:
Pridružio se:Okt. 2012
9. Nov. 2015.
Vuzimir wrote on November 9, 2015, 8:50 am:
hmm, probaj ovako debug raditi pa vidi sta ispisuje u konzoli i dali se uopste pozove:
new PlayerText:KatalogJoy0;
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
printf("Klikno: %d | MojTD: %d",playertextid, KatalogJoy0);
if( playertextid == KatalogJoy0 )
{
AutoModel = 400;
KupujeAuto(playerid);
ZatvoriKatalog(playerid);
}
return 1;
}Uradio sam tako i pise:
Quote
[09:57:50] Klikno: 33 | MojTD: 33
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,427
Postovi:
90
Teme:
Pridružio se:Okt. 2012
9. Nov. 2015.
ajde probaj sad ovako:
ako ti ispise pozvano onda je problem u ovom kodu KupujeAuto i ZatvoriKatalog, to znaci da su ti ovi clickable TD-ovi ok..
new PlayerText:KatalogJoy0;
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if( playertextid == KatalogJoy0 )
{
print("pozvano");
AutoModel = 400;
KupujeAuto(playerid);
ZatvoriKatalog(playerid);
}
return 1;
}ako ti ispise pozvano onda je problem u ovom kodu KupujeAuto i ZatvoriKatalog, to znaci da su ti ovi clickable TD-ovi ok..
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
96 / 100 XP
Početnik(0)
488
Postovi:
54
Teme:
Pridružio se:Okt. 2012
9. Nov. 2015.
Vuzimir wrote on November 9, 2015, 9:28 am:
ajde probaj sad ovako:
ako ti ispise pozvano onda je problem u ovom kodu KupujeAuto i ZatvoriKatalog, to znaci da su ti ovi clickable TD-ovi ok..
new PlayerText:KatalogJoy0;
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if( playertextid == KatalogJoy0 )
{
print("pozvano");
AutoModel = 400;
KupujeAuto(playerid);
ZatvoriKatalog(playerid);
}
return 1;
}ako ti ispise pozvano onda je problem u ovom kodu KupujeAuto i ZatvoriKatalog, to znaci da su ti ovi clickable TD-ovi ok..
Vuzimir wrote on November 9, 2015, 9:28 am:
ajde probaj sad ovako:
ako ti ispise pozvano onda je problem u ovom kodu KupujeAuto i ZatvoriKatalog, to znaci da su ti ovi clickable TD-ovi ok..
new PlayerText:KatalogJoy0;
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if( playertextid == KatalogJoy0 )
{
print("pozvano");
AutoModel = 400;
KupujeAuto(playerid);
ZatvoriKatalog(playerid);
}
return 1;
}ako ti ispise pozvano onda je problem u ovom kodu KupujeAuto i ZatvoriKatalog, to znaci da su ti ovi clickable TD-ovi ok..
Da, u konzoli je ispisalo "pozvano", ali ne znam u cemu je onda problem sa stockom KupujeAuto, nema ni jedan error ni warning.
stock KupujeAuto(playerid)
{
if(PlayerInfo != -1 && PlayerInfo != -1) return SCM(playerid,-1," "CRVENA"Vec posedujes 2 auta!");
if(PlayerInfo < AutoSalon[AutoModel]) return SCM(playerid,-1,"[BD:RP] "CRVENA"Nemate dovoljno novca!");
for(new i = 0; i < sizeof(VoziloInfo); i++)
{
new Fajl;
format(Fajl, sizeof(Fajl), AUTO_FILE, i);
if(!fexist(Fajl))
{
new poz = random(sizeof(RandomAutoSpawn));
new poz1 = random(sizeof(RandomAutoSpawnLV));
g_NovacMinus(playerid,AutoSalon[AutoModel]);
if(PlayerInfo != -1) { PlayerInfo = i; } else PlayerInfo = i;
VoziloInfo = AutoSalon[AutoModel];
if(IsPlayerInRangeOfPoint(playerid, 5.0, 2172.9819,1400.6012,11.0625))
{
VoziloInfo = RandomAutoSpawnLV;
VoziloInfo = RandomAutoSpawnLV;
VoziloInfo = RandomAutoSpawnLV;
VoziloInfo = RandomAutoSpawnLV;
}
else
{
VoziloInfo = RandomAutoSpawn;
VoziloInfo = RandomAutoSpawn;
VoziloInfo = RandomAutoSpawn;
VoziloInfo = RandomAutoSpawn;
}
VoziloInfo = 0;
VoziloInfo = 0;
VoziloInfo = 0;
VoziloInfo = 1;
VoziloInfo = 1;
VoziloInfo = 0;
VoziloInfo = 0;
VoziloInfo = -1;
VoziloInfo = 0;
VoziloInfo = 0;
VoziloInfo = -1;
strmid(VoziloInfo, GetName(playerid), 0, strlen(GetName(playerid)), 999);
TogglePlayerControllable(playerid, 1);
VoziloInfo = CreateVehicleAC(AutoSalon[AutoModel], VoziloInfo,VoziloInfo,VoziloInfo,VoziloInfo, VoziloInfo, VoziloInfo, 30000);
KupovinaAuta = false; autokatalog = 0;
UkloniVozilaTD(playerid); SetCameraBehindPlayer(playerid);
SacuvajVozilo(i); SavePlayer(playerid); StatusMotora(playerid, 1);
SetPlayerCheckpoint(playerid, VoziloInfo,VoziloInfo,VoziloInfo, 5.0);
PosaoGPS = 1; Fuel[GetPlayerVehicleID(playerid)] = 45;
SCM(playerid,-1,"BD:RP | "ZUTA"Uspesno ste kupili auto!");
SCM(playerid,-1,"BD:RP | "ZUTA"Autom mozete upravljati komandom /v!");
SCM(playerid,-1,"BD:RP | "ZUTA"Lokacija vaseg auta je oznacena crveno na mapi!");
break;
}
}
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava