HeyHo Community,
ich habe ein Problem in meinem Skript.
Wenn man an einer Tankstelle tanken geht, kostet 1 Liter um die 3000$.
Wie kann ich dieses Problem beheben?
Vielen Dank.
HeyHo Community,
ich habe ein Problem in meinem Skript.
Wenn man an einer Tankstelle tanken geht, kostet 1 Liter um die 3000$.
Wie kann ich dieses Problem beheben?
Vielen Dank.
Dieses Problem kannst du beheben, indem du uns die Codes zeigst und wir dir weiter helfen!
Dieses Problem kannst du beheben, indem du uns die Codes zeigst und wir dir weiter helfen!
Schon klar, welsche Codes brauchst du den? ;s Sry, bin Anfänger im Skripten.
Oder fals du ein Tankstellen Biz drin hast einfach da den Preis ändern
Oder fals du ein Tankstellen Biz drin hast einfach da den Preis ändern
Ist meines Wissens keins drin
Woher sollen wir (ohne Code) wissen, was du, oder ehergesagt dein runtergeladenes Skript, für Code hat?! Irgendwo muss ja im Script der Preis gesetzt sein, also such doch einfach mal nach dem Tankenbefehl, schau dir die Variablen und Define's an die es da gibt. Und wenn du immernoch nicht weiterkommst, => Code!.
if(strcmp(cmd, "/fill", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAtGasStation(playerid))
{
if(IsANoTachoVehicle(GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid,COLOR_YELLOW," Du kannst kein Fahrrad betanken!");
}
else
{
SetTimer("Fillup",RefuelWait,0);
Refueling[playerid] = 1;
FreezePlayer(playerid);
SendClientMessage(playerid,COLOR_WHITE," Dein Fahrzeug wird betankt, Bitte warten....");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY," Du bist an keiner Tankstelle!");
}
}
return 1;
}
Zeig mal die Funktion Fillup
Function Fillup()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new VID;
new FillUp;
new string[256];
VID = GetPlayerVehicleID(i);
FillUp = GetGasMax(GetVehicleModel(VID)) - Gas[VID];
if(Refueling[i])
{
if(GetPlayerMoney(i) >= FillUp+4)
{
Gas[VID] += FillUp;
FillUp = SBizzInfo[2][sbEntranceCost] * FillUp;
format(string,sizeof(string),"* Fahrzeug für $%d aufgetankt. (Preis pro Liter: $%d)",FillUp,SBizzInfo[2][sbEntranceCost]);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
GivePlayerMoney(i, - FillUp);
SBizzInfo[2][sbTill] += FillUp/4;
ExtortionSBiz(2, FillUp);
Refueling[i] = 0;
UnFreezePlayer(i);
}
else
{
Gas[VID] += FillUp;
FillUp = SBizzInfo[2][sbEntranceCost] * FillUp;
format(string,sizeof(string),"* Fahrzeug aufgetankt.");
SendClientMessage(i,COLOR_LIGHTBLUE,string);
GivePlayerMoney(i, - FillUp);
SBizzInfo[2][sbTill] += FillUp/4;
ExtortionSBiz(2, FillUp);
Refueling[i] = 0;
}
}
else
{
format(string,sizeof(string),"* Du hast nicht genug Geld zum Tanken, Kosten: $%d / Liter.",FillUp);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
return 1;
}
public FillUp suchen
Dort ist der Preis hinterlegt
Dann suchst du nach dem Preis und änderst ihn...
haste Los Angeles RL ?
oben steht define SPRIPREIS .... (.... ist der Preis)
und im notfall such dochmal 3000 im script
strg +f drücken und 3000 eingeben und enter drücken ;D
//EDIT du hast doch ein Tankbiz
gehen einfach zum biz mit der ID2 und änder den eintrittspreis
Dein Preis ist in
SBizzInfo[2][sbEntranceCost]
gespeichert.
Jaja master genau
ehm du solltest den Preis deines "SBizes" ändern, da dort der preis hinterlegt ist.
Das könnte inGame gehen oder in der sbiz.cfg
haste Los Angeles RL ?
oben steht define SPRIPREIS .... (.... ist der Preis)
und im notfall such dochmal 3000 im script
strg +f drücken und 3000 eingeben und enter drücken ;D
//EDIT du hast doch ein Tankbiz
gehen einfach zum biz mit der ID2 und änder den eintrittspreis
Jop da steht:
#define SPRITPREIS 2 ;O
Die sBizz.cfg beinhaltet:
1|Zu Verkaufen|Jack´s Carren|Niemand|-1661.969604|1217.775146|7.250000|5|50000|500|3378500|1|0|100|100|10|Zu Verkaufen|WANG CARS|Niemand|-1968.559814|296.269592|35.171901|1|50000|500|370|1|0|100|100|999991|Enduron|Endurons Biz|Niemand|-2016.381469|-37.667701|35.295700|5|50000|5|2830|1|0|100|100|10|Zu Verkaufen|~w~Gas Company|Niemand|-1722.235595|-118.215698|3.548897|5|5000000|1|81715|1|0|100|100|1000|Zu Verkaufen|Olli's Strom - Company|Niemand|-2521.005859|-623.331176|132.768997|1|1000000|300|118500|1|0|100|100|1000|Zu Verkaufen|~w~Car Delivery|Niemand|1702.400024|-1471.300048|13.546895|5|5000000|0|91000|1|0|81|100|1000|Zu Verkaufen|Papas House Upgrade Biz|Niemand|2350.000000|-1411.800048|23.992300|1|50000|0|25809|1|0|95|100|11|Icon|]]]San Andreas News]]]|[YSF]Ingo|844.656005|-1045.555664|25.430099|1|50000|2|0|0|0|100|100|1000|Zu Verkaufen|~w~Tow Car Service|Niemand|2510.600097|-1468.199951|24.023899|5|50000|0|0|1|0|100|100|100
Und wo soll ich dort jetzt den Preis ändern?
geh ingame und mach /biz 2
dann sollteste davor stehen kauf dir des biz und geb dann im icon /bizfee 1 ein dein tankpreis ein dann kostet der liter nurnoch einen dollar
oder nehm halt ne andere Zahl#
// edit deine gas company ist ja net verkauft also machs ingame.
ode rdu änderst es in der cfg machst den server aus lädst die cfg hoch und startest den server neu
FillUp = SBizzInfo[2][sbEntranceCost] * FillUp;
>>> SBizzInfo[2][sbEntranceCost]
Der Eintrittspreis ist der Preis des Sprits!
Master du pennst aber auch son bissl oder?^^
Zu Verkaufen|Olli's Strom - Company|Niemand|-2521.005859|-623.331176|132.768997|1|1000000|300|118500|1|0|100|100|1000
Hier musst du die letzte Zahl ändern
Hier nochmal ne kleine Info dazu
[ SCRIPTING ] [GODFATHER] sbizz/bizz/property.cfg
geh ingame und mach /biz 2
dann sollteste davor stehen kauf dir des biz und geb dann im icon /bizfee 1 ein dein tankpreis ein dann kostet der liter nurnoch einen dollar
oder nehm halt ne andere Zahl#
// edit deine gas company ist ja net verkauft also machs ingame.
ode rdu änderst es in der cfg machst den server aus lädst die cfg hoch und startest den server neu
Welche cfg hochladen? /biz 2 ist ingame das biz am PD da. REstaurant oder was auch immer das sein soll.
Black habe ich getan, nur der Bug hat sich imnmer noch nicht behoben -.-
Dann solltest du vllt den server ausschalten das ändern, hochladen und server starten
Danke hat Funktioniert!