Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: nenad_zugec1 poslato Februar 08, 2015, 14:14:08 POSLE PODNE

Naslov: [POMOC]Onplayerclicktexdraw
Poruka od: nenad_zugec1 poslato Februar 08, 2015, 14:14:08 POSLE PODNE
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 (http://i.imgur.com/WvzmuLr.jpg)
Naslov: Odg: [POMOC]Onplayerclicktexdraw
Poruka od: Ciger poslato Februar 08, 2015, 14:17:57 POSLE PODNE
Daj ovo
public OnPlayerClickTextDraw...
Naslov: Odg: [POMOC]Onplayerclicktexdraw
Poruka od: nenad_zugec1 poslato Februar 08, 2015, 14:19:46 POSLE PODNE
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;
}
Naslov: Odg: [POMOC]Onplayerclicktexdraw
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Februar 08, 2015, 15:37:38 POSLE PODNE
Prouci ovo pa onda cepaj
http://wiki.sa-mp.com/wiki/OnPlayerClickPlayerTextDraw
http://wiki.sa-mp.com/wiki/OnPlayerClickTextDraw
Naslov: Odg: [POMOC]Onplayerclicktexdraw
Poruka od: nenad_zugec1 poslato Februar 08, 2015, 15:55:21 POSLE PODNE
Citat: â–... â–† â–ˆ Rudimental â–ˆ â–† â–... poslato Februar 08, 2015, 15:37:38 POSLE PODNE
Prouci ovo pa onda cepaj
http://wiki.sa-mp.com/wiki/OnPlayerClickPlayerTextDraw
http://wiki.sa-mp.com/wiki/OnPlayerClickTextDraw

Jel mislis na ovo TextDrawTextSize ako da kako da to dobijem
Naslov: Odg: [POMOC]Onplayerclicktexdraw
Poruka od: // xunder poslato Februar 08, 2015, 16:09:52 POSLE PODNE
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
Naslov: Odg: [POMOC]Onplayerclicktexdraw
Poruka od: nenad_zugec1 poslato Februar 08, 2015, 16:42:39 POSLE PODNE
[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