[Pomoc] Prodaja vozila u materijale bug


Započeo K ROSE, April 19, 2014, 21:34:11 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Raven's Prevedena
Detaljan opis problema:Dakle imam jednu malu manu u modu vecina igraca iskoristava taj bag.
Kupe neko vozilo i odu dole i prodaju ga u materijale i dobiju npr 200000 materijala sto je jako puno.
Sada kako ja mogu da napravim da dobijaju manje materijala.
Dio koda://
Nesto za dodati:Hitno mi je ako neko zna nek pomogne
Poslednja Izmena: April 19, 2014, 21:34:27 POSLE PODNE od osman2578


fDialog(1000)
{
	if(response)
	{
		new ownvehkey;
		new string[128];
		if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey]) { ownvehkey = PlayerInfo[playerid][pCarKey]; }
		else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey2]) { ownvehkey = PlayerInfo[playerid][pCarKey2]; }
		new carsellprice = GetVehiclePrice(ownvehkey) / 1;
		PlayerInfo[playerid][pMats] += carsellprice;
		PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
		format(string, sizeof(string), "~w~Reciklirali ste vas automobil za: ~n~~g~%d materijala", carsellprice);
		GameTextForPlayer(playerid, string, 10000, 3);



if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey2] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey3])
	    {
	        new ownvehkey;
         	if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey]) { ownvehkey = PlayerInfo[playerid][pCarKey]; }
            else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey2]) { ownvehkey = PlayerInfo[playerid][pCarKey2]; }
			else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey3]) { ownvehkey = PlayerInfo[playerid][pCarKey3]; }
      		format(cpstrings,sizeof(cpstrings),"Da li ste sigurni da zelite da pretvorite vasa kola u %d Materijala?",(GetVehiclePrice(ownvehkey)/1));
      		ShowPlayerDialog(playerid, 1000,DIALOG_STYLE_MSGBOX,"---Scratch Car---",cpstrings,"Da","Ne");
		}
		else
		{
			TogglePlayerDynamicCP(playerid, scratchcarcp, 1);
			SCM(playerid, COLOR_GREY,"* Ne nalazite se u vasim kolima!");
		}
	}

new carsellprice = GetVehiclePrice(ownvehkey) / 1;

Ova komanda ti ispisuje koliko igrac matsa dobija

Tebi trenutno stoji da cenu vozila koju igrac doveze podeli sa 1 sto ostavlja cenu auta ne promenjenom i igrac dobija toliko matsa, e sad najbolje bi bilo da to postavis na 10, ali ako imas neki auto koji kosta $1.000.000 igrac onda dobija 100.000 matsa, sto je opet puno pa bih ti preporucio ovo.

Dodas ovo iznad carsellprice
if(GetVehiclePrice(ownvehkey) >= 1000000)
{
    carsellprice = GetVehiclePrice(ownvehkey) /40;
}
else if(GetVehiclePrice(ownvehkey) <= 65000)
{
    carsellprice = GetVehiclePrice(ownvehkey) /10;
}
else if(GetVehiclePrice(ownvehkey) >= 75000)
{
    carsellprice = GetVehiclePrice(ownvehkey) /15;
}
}


cela komanda
new ownvehkey;
		new string[128];
                new carsellprice;
		if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey]) { ownvehkey = PlayerInfo[playerid][pCarKey]; }
		else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey2]) { ownvehkey = PlayerInfo[playerid][pCarKey2]; }
		if(GetVehiclePrice(ownvehkey) >= 1000000) // ako je cena veca od jedan miliona onda cenu deli sa 40 
		{
    		carsellprice = GetVehiclePrice(ownvehkey) /40;
		}
		else if(GetVehiclePrice(ownvehkey) <= 65000) // ako je cena manja od 65.000 onda cenu deli sa 10 
		{
   		carsellprice = GetVehiclePrice(ownvehkey) /10;
		}
		else if(GetVehiclePrice(ownvehkey) >= 75000) // ako je cena veca od 75.000 onda cenu deli sa 15
		{
   		 carsellprice = GetVehiclePrice(ownvehkey) /15;
		}
		PlayerInfo[playerid][pMats] += carsellprice;
		PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
		format(string, sizeof(string), "~w~Reciklirali ste vas automobil za: ~n~~g~%d materijala", carsellprice);
		GameTextForPlayer(playerid, string, 10000, 3);


e sad ja sam ti ovde samo naveo primer a ti podesi jos sve kako treba ja sam ovo sad iz glave uradio.
_____________ Objavljeno:_____________
Balkan City- Kupovina Auta | Balkna City- Auto Perionica | [MAP]Balkan City- La Cosa Nostra | [Map]Balkan City - Kuce kod opstine

Balkan City RolePlay    [85%]