Kroni wrote on February 8, 2015, 1:17 pm:
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;
if(playertextid == Upravljanje0)//Boja
{
if(GetPlayerVehicleID(playerid) != VoziloInfo) return SCM(playerid,-1," "CRVENA"Niste u svom vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1," "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)//Informacije
{
if(GetPlayerVehicleID(playerid) != VoziloInfo) return SCM(playerid,-1," "CRVENA"Niste u svom vozilu!");
new z,o, vid = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
new string,stringg,stringgg;
if(VoziloInfo == 1) z = "Da"; else z = "Ne";
if(VoziloInfo != -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,VoziloInfo,z);
format(stringg, sizeof(stringg), ""CRVENA"Model: "BELA"%s | "CRVENA"Droga: "BELA"%dg | "CRVENA"Materijali: "BELA"%d",ImenaVozila[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400], VoziloInfo, VoziloInfo);
format(stringgg, sizeof(stringgg), ""CRVENA"Oruzije: "BELA"%s | "CRVENA"Cijena: "BELA"%d$ | "CRVENA"Boja: "BELA"%d/%d",o, AutoSalon,VoziloInfo,VoziloInfo);
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)//Prodaj igracu
{
if(GetPlayerVehicleID(playerid) != VoziloInfo) return SCM(playerid,-1," "CRVENA"Niste u svom vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1," "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)//Prodajsalonu
{
new string ,vid = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
if(GetPlayerVehicleID(playerid) != VoziloInfo) return SCM(playerid,-1," "CRVENA"Niste u svom vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1," "CRVENA"Niste na mestu vozaca!");
if(!IsPlayerInRangeOfPoint(playerid, 35.0, 1091.1118,-1748.9574,13.3982)) return SCM(playerid,-1," "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/2);
SPD(playerid, DIALOG_AUTOPRODAJA, DIALOG_STYLE_MSGBOX, ""BELA"Prodaja auta drzavi", string, "Prodaj", "Izlaz");
CancelSelectTextDraw(playerid);
MakniUpravljanje(playerid);
}
else if(playertextid == Upravljanje7)//radio
{
if(GetPlayerVehicleID(playerid) != VoziloInfo) return SCM(playerid,-1," "CRVENA"Niste u svom vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1," "CRVENA"Niste na mestu vozaca!");
if(VoziloInfo != 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)//ostavi
{
if(GetPlayerVehicleID(playerid) != VoziloInfo) return SCM(playerid,-1," "CRVENA"Niste u svom vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1," "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)//Uzmi
{
if(GetPlayerVehicleID(playerid) != VoziloInfo) return SCM(playerid,-1," "CRVENA"Niste u svom vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1," "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)//otkljucaj
{
if(GetPlayerVehicleID(playerid) != VoziloInfo) return SCM(playerid,-1," "CRVENA"Niste u svom vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1," "CRVENA"Niste na mestu vozaca!");
VoziloInfo = 0; SacuvajVozilo(i);
GameTextForPlayer(playerid, "~w~Vozilo ~g~otkljucano", 5000, 3);
SacuvajVozilo(i);
CancelSelectTextDraw(playerid);
MakniUpravljanje(playerid);
}
else if(playertextid == Upravljanje11)//Zakljucaj
{
if(GetPlayerVehicleID(playerid) != VoziloInfo) return SCM(playerid,-1," "CRVENA"Niste u svom vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1," "CRVENA"Niste na mestu vozaca!");
VoziloInfo = 1; SacuvajVozilo(i);
GameTextForPlayer(playerid, "~w~Vozilo ~r~zakljucano", 5000, 3);
SacuvajVozilo(i);
CancelSelectTextDraw(playerid);
MakniUpravljanje(playerid);
}
else if(playertextid == Upravljanje12)//lociraj
{
new Float:Poz; LOCIRANJEAUTA = 1;
GetVehiclePos(VoziloInfo, Poz, Poz, Poz);
SetPlayerCheckpoint(playerid, Poz, Poz, Poz, 4.0);
SCM(playerid,-1,""ZUTA" "BELA"Vase auto je oznaceno "CRVENA"crveno "BELA"na mapi!");
CancelSelectTextDraw(playerid);
MakniUpravljanje(playerid);
}
else if(playertextid == Upravljanje13)//parkiraj
{
new Float:PozAS, Float:HP;
if(GetPlayerVehicleID(playerid) != VoziloInfo) return SCM(playerid,-1," "CRVENA"Niste u svom vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1," "CRVENA"Niste na mestu vozaca!");
if(IsPlayerInArea(playerid, 837.1461,-1328.1970, 802.9177,-1353.6825)) return SCM(playerid, -1, " "CRVENA"Ne mozete parkirati auto u blizini spawna!");
if(IsPlayerInArea(playerid, 1486.062, -1776.608, 1653.387, -1567.377)) return SCM(playerid, -1, " "CRVENA"Ne mozete parkirati auto u blizini policije!");
if(IsPlayerInArea(playerid, 1136.201, -1014.694, 1311.132, -856.7839)) return SCM(playerid, -1, " "CRVENA"Ne mozete parkirati auto u blizini burga!");
if(IsPlayerInArea(playerid, 1383.386, -1077.857, 1554.513, -947.582)) return SCM(playerid, -1, " "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, PozAS, PozAS, PozAS);
GetVehicleZAngle(VoziloInfo, PozAS);
VoziloInfo = PozAS; VoziloInfo = PozAS; VoziloInfo = PozAS;
VoziloInfo = PozAS; DestroyVehicle(VoziloInfo);
VoziloInfo = CreateVehicle(VoziloInfo,VoziloInfo,VoziloInfo,VoziloInfo,VoziloInfo,VoziloInfo,VoziloInfo,30000);
SCM(playerid,-1," "ZELENA"Vozilo je uspesno parkirano!");
SacuvajVozilo(i); SetVehicleToRespawn(VoziloInfo);
CancelSelectTextDraw(playerid);
MakniUpravljanje(playerid);
}
}
return 1;
}