[POMOC]Onplayerclicktexdraw


Započeo nenad_zugec1, Februar 08, 2015, 14:14:08 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:moj od 0
Detaljan opis problema:Znacci kad ukucam komandu /upravljanje za pokretanje Texdrawowa sve ljepo pokaze samo sto ja kliknem na jedno a on meni otvori nesto drugu pa me zanima dali ima kako za podesiti mjesto na koje kliknemo da nam otvori tocno na sto kliknemo

Sve prima sad ok osim parkiraj, promeniboju, zakljucaj
Umjesto zakljucaj otvara mi lokaciju vozila
Umjesto parkiraj otvara mi otkljcaj vozilo
Umjesto promeni boju mi uzmi stavari iz vozila

Dio skripte:Ako teba dacu
Neke slike/video za lakse dobivanje pomoci(neobavezno):http://i.imgur.com/WvzmuLr.jpg


Citat: Kroni poslato Februar 08, 2015, 14:17:57 POSLE PODNE
Daj ovo
public OnPlayerClickTextDraw...

eVO
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
	if(_:playertextid != INVALID_TEXT_DRAW) // If the player clicked a valid textdraw, continue with the coding. (_:var removes the Text: tag, to avoid tag mismatch)
	{
	new i = PlayerInfo[playerid][pPosedovanjeAuta];
    if(playertextid == Upravljanje0[playerid])//Boja
    {
	if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,-1,"[AS] "CRVENA"Niste u svom vozilu!");
 	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"[AS] "CRVENA"Niste na mestu vozaca!");
 	SPD(playerid,DIALOG_AUTOBOJA,DIALOG_STYLE_INPUT,""BELA"Boja Auta",""ZELENA"Unesite ID boje 1 i 2 sa razmakom (Primer: 5 1)\n"ZELENA"Cena Boje: 500$","Promeni","Izlaz");
    CancelSelectTextDraw(playerid);
    MakniUpravljanje(playerid);
    }
    else if(playertextid == Upravljanje2[playerid])//Informacije
    {
    if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,-1,"[AS] "CRVENA"Niste u svom vozilu!");
    new z[5],o[5], vid = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
    new string[256],stringg[256],stringgg[256];
	if(VoziloInfo[i][vZakljucan] == 1) z = "Da"; else z = "Ne";
	if(VoziloInfo[i][vOruzije] != -1) o = "Da"; else o = "Ne";
	format(string, sizeof(string), ""CRVENA"Vlasnik vozila: "CRVENA"%s | "CRVENA"ID Vozila: "CRVENA"%d | "CRVENA"Zakljucano: "BELA"%s",VoziloInfo[i][vVlasnik],VoziloInfo[i][vID],z);
	format(stringg, sizeof(stringg), ""CRVENA"Model: "BELA"%s | "CRVENA"Droga: "BELA"%dg | "CRVENA"Materijali: "BELA"%d",ImenaVozila[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400], VoziloInfo[i][vDroga], VoziloInfo[i][vMats]);
	format(stringgg, sizeof(stringgg), ""CRVENA"Oruzije: "BELA"%s | "CRVENA"Cijena: "BELA"%d$ | "CRVENA"Boja: "BELA"%d/%d",o, AutoSalon[vid][1],VoziloInfo[i][vBoja1],VoziloInfo[i][vBoja2]);
	SCM(playerid,-1,""CRVENA"||-------------------------------------------------------------------------------------------||");
 	SCM(playerid,-1, string);
 	SCM(playerid,-1, stringg);
 	SCM(playerid,-1, stringgg);
 	SCM(playerid,-1,""CRVENA"||-------------------------------------------------------------------------------------------||");
    CancelSelectTextDraw(playerid);
    MakniUpravljanje(playerid);
    }
    else if(playertextid == Upravljanje5[playerid])//Prodaj igracu
    {
    if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,-1,"[AS] "CRVENA"Niste u svom vozilu!");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"[AS] "CRVENA"Niste na mestu vozaca!");
    SPD(playerid, DIALOG_PRAUTA, DIALOG_STYLE_INPUT, "Prodaja auta", ""CRVENA"Unesite ID igraca kome zelite da prodate vozilo...", "Potvrdi", "Odustani");
    CancelSelectTextDraw(playerid);
    MakniUpravljanje(playerid);
    }
    else if(playertextid == Upravljanje6[playerid])//Prodajsalonu
    {
    new string[280] ,vid = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
	if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,-1,"[AS] "CRVENA"Niste u svom vozilu!");
 	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"[AS] "CRVENA"Niste na mestu vozaca!");
 	if(!IsPlayerInRangeOfPoint(playerid, 35.0, 1091.1118,-1748.9574,13.3982)) return SCM(playerid,-1,"[AS] "CRVENA"Niste na pijaci polovnih automobila!");
	format(string,sizeof(string), ""BELA"Prodaja auta drzavi\n\n"CRVENA"Dali ste sigurni da zelite da prodate auto drzavi za %d$!\n\n"BELA"Ako ste sigurni kliknite na 'Prodaj' ako ne kliknite na 'Izlaz'", AutoSalon[vid][1]/2);
	SPD(playerid, DIALOG_AUTOPRODAJA, DIALOG_STYLE_MSGBOX, ""BELA"Prodaja auta drzavi", string, "Prodaj", "Izlaz");
    CancelSelectTextDraw(playerid);
    MakniUpravljanje(playerid);
    }
    else if(playertextid == Upravljanje7[playerid])//radio
    {
    if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,-1,"[AS] "CRVENA"Niste u svom vozilu!");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"[AS] "CRVENA"Niste na mestu vozaca!");
	if(VoziloInfo[i][vRadio] != 1) return SCM(playerid,-1,""BELA"Nemate radio u autu!");
	SPD(playerid,DIALOG_RADIO,DIALOG_STYLE_LIST,""ZUTA"Radio","Radio Pink\nRadio Folk\nRadio TDI\nJuzni Vetar Radio\nBalkan DJ Radio","Odaberi","Izlaz");
    CancelSelectTextDraw(playerid);
    MakniUpravljanje(playerid);
    }
    else if(playertextid == Upravljanje8[playerid])//ostavi
    {
	if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,-1,"[AS] "CRVENA"Niste u svom vozilu!");
 	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"[AS] "CRVENA"Niste na mestu vozaca!");
 	SPD(playerid,DIALOG_AUTOSTAVI,DIALOG_STYLE_LIST,""BELA"Ostavi u auto","Oruzije","Odaberi","Izlaz");
    CancelSelectTextDraw(playerid);
    MakniUpravljanje(playerid);
    }
    else if(playertextid == Upravljanje9[playerid])//Uzmi
    {
	if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,-1,"[AS] "CRVENA"Niste u svom vozilu!");
 	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"[AS] "CRVENA"Niste na mestu vozaca!");
 	SPD(playerid,DIALOG_AUTOUZMI,DIALOG_STYLE_LIST,""BELA"Uzmi iz auta","Oruzije","Odaberi","Izlaz");
    CancelSelectTextDraw(playerid);
    MakniUpravljanje(playerid);
    }
    else if(playertextid == Upravljanje10[playerid])//otkljucaj
    {
    if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,-1,"[AS] "CRVENA"Niste u svom vozilu!");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"[AS] "CRVENA"Niste na mestu vozaca!");
	VoziloInfo[i][vZakljucan] = 0; SacuvajVozilo(i);
	GameTextForPlayer(playerid, "~w~Vozilo ~g~otkljucano", 5000, 3);
	SacuvajVozilo(i);
    CancelSelectTextDraw(playerid);
    MakniUpravljanje(playerid);
    }
    else if(playertextid == Upravljanje11[playerid])//Zakljucaj
    {
    if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,-1,"[AS] "CRVENA"Niste u svom vozilu!");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"[AS] "CRVENA"Niste na mestu vozaca!");
	VoziloInfo[i][vZakljucan] = 1; SacuvajVozilo(i);
	GameTextForPlayer(playerid, "~w~Vozilo ~r~zakljucano", 5000, 3);
	SacuvajVozilo(i);
    CancelSelectTextDraw(playerid);
    MakniUpravljanje(playerid);
    }
    else if(playertextid == Upravljanje12[playerid])//lociraj
    {
	new Float:Poz[3]; LOCIRANJEAUTA[playerid] = 1;
	GetVehiclePos(VoziloInfo[i][vID], Poz[0], Poz[1], Poz[2]);
	SetPlayerCheckpoint(playerid, Poz[0], Poz[1], Poz[2], 4.0);
	SCM(playerid,-1,""ZUTA"[AS] "BELA"Vase auto je oznaceno "CRVENA"crveno "BELA"na mapi!");
    CancelSelectTextDraw(playerid);
    MakniUpravljanje(playerid);
    }
    else if(playertextid == Upravljanje13[playerid])//parkiraj
    {
    new Float:PozAS[4], Float:HP;
    if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,-1,"[AS] "CRVENA"Niste u svom vozilu!");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"[AS] "CRVENA"Niste na mestu vozaca!");
    if(IsPlayerInArea(playerid, 837.1461,-1328.1970, 802.9177,-1353.6825)) return SCM(playerid, -1, "[AS] "CRVENA"Ne mozete parkirati auto u blizini spawna!");
	if(IsPlayerInArea(playerid, 1486.062, -1776.608, 1653.387, -1567.377)) return SCM(playerid, -1, "[AS] "CRVENA"Ne mozete parkirati auto u blizini policije!");
	if(IsPlayerInArea(playerid, 1136.201, -1014.694, 1311.132, -856.7839)) return SCM(playerid, -1, "[AS] "CRVENA"Ne mozete parkirati auto u blizini burga!");
	if(IsPlayerInArea(playerid, 1383.386, -1077.857, 1554.513, -947.582)) return SCM(playerid, -1, "[AS] "CRVENA"Ne mozete parkirati auto u blizini banke!");
	GetVehicleHealth(GetPlayerVehicleID(playerid), HP);
	if(HP < 400.0) return SCM(playerid,-1, ""BELA"Vozilo vam je previse osteceno, ne mozete ga parkirati!");
	GetVehiclePos(VoziloInfo[i][vID], PozAS[0], PozAS[1], PozAS[2]);
	GetVehicleZAngle(VoziloInfo[i][vID], PozAS[3]);
	VoziloInfo[i][vPozX] = PozAS[0]; VoziloInfo[i][vPozY] = PozAS[1]; VoziloInfo[i][vPozZ] = PozAS[2];
	VoziloInfo[i][vPozA] = PozAS[3]; DestroyVehicle(VoziloInfo[i][vID]);
	VoziloInfo[i][vID] = CreateVehicle(VoziloInfo[i][vModel],VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ],VoziloInfo[i][vPozA],VoziloInfo[i][vBoja1],VoziloInfo[i][vBoja2],30000);
	SCM(playerid,-1,"[AS] "ZELENA"Vozilo je uspesno parkirano!");
	SacuvajVozilo(i); SetVehicleToRespawn(VoziloInfo[i][vID]);
    CancelSelectTextDraw(playerid);
    MakniUpravljanje(playerid);
    }
    }
    return 1;
}

Poslednja Izmena: Februar 08, 2015, 15:38:58 POSLE PODNE od â–… â–† â–ˆ Rudimental â–ˆ â–† â–…


Kada koristis PlayerTD i TD to nije isto... Pogledaj sta ti je on dao
http://wiki.sa-mp.com/wiki/OnPlayerClickPlayerTextDraw
http://wiki.sa-mp.com/wiki/OnPlayerClickTextDraw

[quote author=[OmeGa] bullZeye link=topic=98070.msg626555#msg626555 date=1423408192]
Kada koristis PlayerTD i TD to nije isto... Pogledaj sta ti je on dao
http://wiki.sa-mp.com/wiki/OnPlayerClickPlayerTextDraw
http://wiki.sa-mp.com/wiki/OnPlayerClickTextDraw

[/quote]

Hvala vam svima Rijesio MOZE LOCK