Skripta koju koristim:Balkan Extra(Bextazy v3.3.0)
Detaljan opis problema:Pa ovako Ne izbacuje Dialog Za Kupovinu vozila a lepo sve napravim do cega je ne znam
Dio skripte: [pawn]if(!strcmp(GetNameEx(playerid), Developer_Name, true) || !strcmp(GetNameEx(playerid), Owner_1, true) || !strcmp(GetNameEx(playerid), Owner_2, true) || !strcmp(GetNameEx(playerid), Director_1, true) || !strcmp(GetNameEx(playerid), Director_2, true) || !strcmp(GetNameEx(playerid), Director_3, true) || !strcmp(GetNameEx(playerid), Director_4, true) || !strcmp(GetNameEx(playerid), Director_5, true) || !strcmp(GetNameEx(playerid), Director_6, true))
{
if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Morate biti ulogovani da bi koristili komande!");
if(PlayerInfo[playerid][pAdmin] < 6) return Error(playerid, "Nisi vlasnik.");
if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Morate biti ulogovani da bi koristili komande!");
new veh, vcena, vboja1, vboja2;
if(sscanf(params, "iiii", veh, vcena, vboja1, vboja2)) return Cmd(playerid, "/kreirajvozilo (id vozila) (cena) (boja 1) (boja 2)");
if(vboja1 < 0 || vboja1 > 255) return Error(playerid, "Ne moze boja iznad 255 ni ispod 0!");
if(vboja2 < 0 || vboja2 > 255) return Error(playerid, "Ne moze boja iznad 255 ni ispod 0!");
if(veh < 400 || veh > 611) return Error(playerid, "Ne moze ispod 400 ili iznad 611!");
if(vcena < 0 || vcena > 500000000) return Error(playerid, "Cena nije vazeca!");
new idica;
new Float:ang;
GetPlayerFacingAngle(playerid, ang);
GetPlayerPos(playerid, X_C, Y_C, Z_C);
idica = AddStaticVehicleEx(veh, X_C, Y_C+2, Z_C, ang, vboja1, vboja2, 60000); //DodajVozilo ako ne radi kez da ga putuje u vozilo!!!
lz_PutPlayerInVehicle(playerid, idica, 0);
brojvozila++;
new model[24];
GetVehicleName(brojvozila,model,sizeof(model));
vehhealth[brojvozila] = 998.0;
lz_SetVehicleHealth(brojvozila, 998.0);
CI[brojvozila][cModel] = veh;
CI[brojvozila][cPosX] = X_C;
CI[brojvozila][cPosY] = Y_C+2;
CI[brojvozila][cPosZ] = Z_C;
CI[brojvozila][cAngle] = ang;
CI[brojvozila][cZaplenjen] = 0;
CI[brojvozila][cNeakt] = 0;
CI[brojvozila][cBoja1] = vboja1;
CI[brojvozila][cBoja2] = vboja2;
CI[brojvozila][cVW] = 0;
CI[brojvozila][cParking] = 0;
CI[brojvozila][cObrisan] = 0;
CI[brojvozila][cPlin] = 0;
CI[brojvozila][cPaintJob] = -1;
strmid(CI[brojvozila][cIme], model, 0, strlen(model), 255);
strmid(CI[brojvozila][cVlasnik], "Niko", 0, strlen("Niko"), 255);
CI[brojvozila][cCena] = vcena;
new kur[32];
format(kur,32,"BE-%d",brojvozila);
strmid(CI[brojvozila][cTablice], kur, 0, strlen(kur), 255);
SetVehicleNumberPlate(brojvozila,CI[brojvozila][cTablice]);
CI[brojvozila][cRegistrovan] = 0;
CI[brojvozila][cRegVreme] = 0;
CI[brojvozila][cKupljen] = 0;
CI[brojvozila][cZakljucan] = 0;
CI[brojvozila][cPostavljen] = 1;
CI[brojvozila][cDroga] = 0;
CI[brojvozila][cGun1] = 0;
CI[brojvozila][cAmmo1] = 0;
CI[brojvozila][cGun2] = 0;
CI[brojvozila][cAmmo2] = 0;
CI[brojvozila][cGun3] = 0;
CI[brojvozila][cAmmo3] = 0;
CI[brojvozila][cNovac] = 0;
CI[brojvozila][cMats] = 0;
SetVehicleVirtualWorld(brojvozila, CI[brojvozila][cVW]);
SacuvajVozilo(brojvozila);
Delete3DTextLabel(ParkingLabel[brojvozila]);
Delete3DTextLabel(CarLabel[brojvozila]);
new stsr[256];
new Float:x,Float:y,Float:z;
GetVehiclePos(brojvozila, x,y,z);
format(stsr,sizeof(stsr),""ORANGE"Vozilo na prodaju!\n"BELA"%s\n"ORANGE"Cena: "BELA"%d$\n"ORANGE"Udjite u vozilo i pritisnite 'Kupi'",model,CI[brojvozila][cCena]);
CarLabel[brojvozila] = Create3DTextLabel(stsr, BELA2, x, y, z, 10, 0, 1);
Attach3DTextLabelToVehicle(CarLabel[brojvozila],brojvozila,0,0,0);
g_SCMF(playerid, -1, ""PPLAVA"[BE] - "BELA"Napravili ste vozilo id: %d, cena: %d$, boja 1: %d, boja 2: %d. || Redni broj vozila: %d!", veh, vcena, vboja1, vboja2, brojvozila);
new krek[300];
format(krek,300,"{DABB3E}[AInfo]: Admin %s je napravio vozilo id: %d, cena: %d$, boja 1: %d, boja 2: %d. || Redni broj vozila: %d!", GetName(playerid), veh, vcena, vboja1, vboja2, brojvozila);
AdminPoruka(ZUTA2, krek, 1);
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,lights,alarm,doors,bonnet,boot,objective);
if(VoziloJeMotor(idica))
{
GorivoP[idica] = 40;
}
else if(VoziloJeAvion(idica) || VoziloJeBrod(idica) || VoziloJeKamion(idica))
{
GorivoP[idica] = 100;
}
else if(VoziloJeBicikla(idica) || GetVehicleModel(idica) == 538)
{
GorivoP[idica] = 1000000;
}
else
{
GorivoP[idica] = 60;
}
}
return true;
}[/pawn]
Imas li pod OnPlayerStateChange sta je potrebno ako me razumes? Da ne pisem romane :D
nE rAZUMEM tE aLI nEMMA pOJASNI U pm HVALA :)
KLIK! (http://fb.com/MaraneLLoBrtt)
ShowPlayerDialog
http://wiki.sa-mp.com/wiki/How_to_Create_a_Dialog
Citat: MaraneLLoDSM poslato April 25, 2017, 22:33:18 POSLE PODNE
Imas li pod OnPlayerStateChange sta je potrebno ako me razumes? Da ne pisem romane :D
Znas li ti sta pricas brate moj aloo
[pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])[/pawn]
Gde da stavim to andrijevicu?