[POMOC]Dialog kupovina Vozila


Započeo .Стефке, April 25, 2017, 22:32:17 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:   
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;
}
Poslednja Izmena: April 26, 2017, 14:38:28 POSLE PODNE od MEDO

Imas li pod OnPlayerStateChange sta je potrebno ako me razumes? Da ne pisem romane :D

___________
~ On permanent vacation ~ /

nE rAZUMEM tE aLI nEMMA pOJASNI U pm HVALA :)


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

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

samo rejv i debele zene