Hey und zwar habe ich ein Problem mit den Autohäusern undzwar es zieht kein Geld ab wenn man sich ein Auto kauft....
Autohaus Problem :(
- MysteriX
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Code?
-
Hast du auch GivePlayerMoney drin?
-
Eigentlich müsstest du machen GivePlayerMoney(playerid,-x)
machen, dann sollte alles klappen. -
Wo muss ich das eintragen?
-
Da wo du das Auto kaufst und dir das Geld abgezogen werden sollte
-
Nach dem du das Auto gekauft hast ,
ist ja wohl klar
-
hier ein kleiner code XD
ocmd:autokaufen(playerid,params[]){
if(playerpo(playerid) == (X,y,z){
giveplayermoney(-1231231,playerid);
}
return 0;
}
//hab seit langem noch nicht mehr wieder pwn scripts geschrieben
also mhm
-
Das einzigste,was an dem Code stimmt ist,
ocmd:autokaufen(playerid,params[])
Der Rest ist mehr als Falsch xD. -
ja ich weiss , habe mich leider mehr mit c++ und c# beschäftigt die letzten monate
also sry ne
-
Dann poste keine Sachen die komplett
falsch sind. -
Also wo finde ich das am besten wo man es kauf im script, sryy bin anfänger
-
Es wird doch bestimmt ein Text angezeigt,wenn du das Auto kaufst wie z.B "Du hast das Fahrzeug gekauft" oder ähnliches.
Suche einfach nach dem und du findest diese Zeilen, bei denen das Geld abgezogen werden sollte. -
Function OnPlayerBuyCar(playerid,Model,Preis,Autohaus)//CARSYS
{
if(IsPlayerConnected(playerid) && !Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Du hast dir ein Auto gekauft.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Gehe zu der KFZ Stelle und hole dir ein Kennzeichen.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Fahre vorsichtig..Und denk an die StraßenVerkehrsOrdnung!");
SetParkPlatz(playerid,Autohaus);
new name[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, name, sizeof name);
format(str, sizeof str, "/Autos/%s%d.dtcar", name,Dtc_PlayerKey[playerid]);
new File: hFile = fopen(str, io_write);
if (hFile)
{
new var[32];
format(var, 32, "CarId=0\n");fwrite(hFile, var);
format(var, 32, "CarModel=%d\n",Model);fwrite(hFile, var);
format(var, 32, "CarPos_x=%.3f\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_x]);fwrite(hFile, var);
format(var, 32, "CarPos_y=%.3f\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_y]);fwrite(hFile, var);
format(var, 32, "CarPos_z=%.3f\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_z]);fwrite(hFile, var);
format(var, 32, "CarRotate=%.3f\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarRotate]);fwrite(hFile, var);
format(var, 32, "CarNitro=0\n");fwrite(hFile, var);
format(var, 32, "CarHyd=0\n");fwrite(hFile, var);
format(var, 32, "CarWheel=0\n");fwrite(hFile, var);
format(var, 32, "CarAusp=0\n");fwrite(hFile, var);
format(var, 32, "CarSideL=0\n");fwrite(hFile, var);
format(var, 32, "CarSideR=0\n");fwrite(hFile, var);
format(var, 32, "CarFB=0\n");fwrite(hFile, var);
format(var, 32, "CarRB=0\n");fwrite(hFile, var);
format(var, 32, "CarSpoiler=0\n");fwrite(hFile, var);
format(var, 32, "CarRoof=0\n");fwrite(hFile, var);
format(var, 32, "CarHood=0\n");fwrite(hFile, var);
format(var, 32, "CarVents=0\n");fwrite(hFile, var);
format(var, 32, "CarLamps=0\n");fwrite(hFile, var);
format(var, 32, "CarPJ=-1\n");fwrite(hFile, var);
format(var, 32, "CarC1=-1\n");fwrite(hFile, var);
format(var, 32, "CarC2=-1\n");fwrite(hFile, var);
format(var, 32, "Preis=%d\n",Preis);fwrite(hFile, var);
format(var, 32, "Plate=XXX\n");fwrite(hFile, var);
fclose(hFile);
}
OnPlayerCarLogin(playerid);
}
}Das sind die Zeilen, könnte mir jemand helfen?
-
Jetzt füge einfach ein GivePlayerMoney(playerid,-betrag);
ein.mfg
-
wo genau?
-
Unter der SendClientMessage.
-
muss ich für das -betrag noch was eingeben?
-
mach mal GivePlayerMoney(playerid,-Preis);
-
-
-
breadfish.de
Hat das Thema geschlossen.