Moin Leute ich wollte mal fragen da ich nix gefundne habe ob einer mir bitte sagen könnte wie man es Scriptet das wen men mit dem Mähdrescher zuweit von der farm wegfährt das dieser dan respawnt
Beiträge von Gurkie94
-
-
ich habe mal ne Frage kann man ein GameTextForPlayer verschieben ?
-
was sind das alles für Textraws ?
das geht aber nur wen einer drin sitzt
-
damit sagt du ja vehicle ist das auto wo er drin ist aber wen er in keinem car ist woher weiß er den welches auto er abziehen muss?
-
ja mit den abfragen das habe ich beim tank schon nicht hinbekommen er hat es den immer auf ein anderes fahrzeug übernommen
ich weiß nicht wie ich das machen soll ich bräuchte ein anfang -
kannst du mal ein Beispiel scripten bitte
-
ja aber das muss doch irgendwie gehen sonst über ein timer und wen das auto steht und licht an is geht die zahl runter aber ich habe kp wie ich das scripten soll
ZitatNur wie du das wieder "aufladen" willst ... ich sehe vorläufig keinen Sinn, da ein Auto ja immer fährt ^^...
in Real kann die autobatterie leer gehen wen Man Radio oder licht anlässt den kann man sie ersetzen oder aufladen alles kein problem nur das er es abzieht ich habe kp wie ich das zur hölle machen soll
-
Hatt jemand vllt ein script von einer Batterie also wen der wargen Licht anhat das den die Batterie runtergeht und ab ca.2 Volt kann man den Mototr und Das Licht nicht mehr starten ich habe überhaupt kein Plan
wen die Batterie noch 3Volt hat kann man alles starten und durchs fahren Lädt die sich wiedr auf
Ich bitte dringend um Hilfe da Ich in der Sufu rein garnichts gefunden habe.
Bitte Bitte
Mfg: Gurkie -
also timer definieren bei enter vehicle erstellen und bei exit vehicle killen
ich hatte erst vor das der Tank auch abzieht wen keiner drin sitz und der Motor an ist aber das ist ein bissen Fail gelaufen mal schauen vllt werde ich das den updaten wen ich es hin kriege
-
also kann ich jetzt im Public auch playerid nutzen ?oder soll ich es bei MAXPLAYERS belassen ?
achja ne ich kann ja in OnGameModeInit kein playerid nutzen also soll ich den Timer in einer schleife setzten ?
-
ID 0 hat immernoch vorrang ist der Timer vllt Falsch ?
SetTimer("Tankcheck", 10000, 1);ZitatSagtest ja er zählt nur ID 0/1?
ne wen id 1 drin sitzt geht ja alles sobald id 0 einsteigt und motor anmacht hört 1 auf zu zählen !? und anderrum zieht er trotdem nur bei Id0 ab
-
Zitat
//E: Hast du MAX_PLAYERS evtl. neu defined?
Zudem solltest du mal lieber mitwie meinst du das ich habe es so nicht definiert halt nur in [] zb. new tachovar[MAX_PLAYERS];
-
Hallo ich bin an einem Tanksystem dabei. Jetzt habe ich aber das problem wen ein spieler id 1 ist einsteigt und den Motor startet dan zieht er ab wie er es soll aber wen jetzt noch ein spieler mit Id 0 einsteigt bleibt er bei der Id 1 stehen und mcht nur id0 warum ?
Hier der scriptpublic Tankcheck()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerVehicleSeat(i) == 0)
{
new string[50];
new vehicle = GetPlayerVehicleID(i);
new Cardatei[64];
new car=GetVehicleModel(GetPlayerVehicleID(i));
format(Cardatei,sizeof(Cardatei),"/cars/%i.txt",car);
if (Motorcar[vehicle] == true)
{
if(tank[vehicle] >= 1)
{
tank[vehicle]--;
format(string,sizeof(string),"%i/%i L",tank[vehicle],dini_Int(Cardatei,"tank"));
TextDrawSetString(Tankanzahl[i],string);
if(tank[vehicle] <= 10)
{
format(string,sizeof(string),"~r~%i~w~/%i L",tank[vehicle],dini_Int(Cardatei,"tank"));
TextDrawSetString(Tankanzahl[i],string);
}
if(tank[vehicle] == 0)
{
Motorcar[vehicle] = false;
GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicle,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
GameTextForPlayer(i,"~r~Tank leer",5000,3);
TextDrawColor(Motor, 0xC50000FF);
TextDrawShowForPlayer(i, Motor);
}
if(tank[vehicle] >= 1||tank[vehicle] <= 10)return PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0);
}
}
}
}
}
return 1;
} -
public Tankcheck(playerid)
{
new Cardatei[64],string[50];
new car = GetPlayerVehicleID(playerid);
for (new i=0; i< MAX_VEHICLES; i++)
{
format(Cardatei,sizeof(Cardatei),"/cars/%i.txt",car);
if (Motorcar[i] == true)
{
tank[i]--;
format(string,sizeof(string),"%i/%i L",tank[i],dini_Int(Cardatei,"tank"));
TextDrawSetString(Tankanzahl[playerid],string);
}
}
return 1;
}
ihm wird unter on Gamemodeinit Tank gesetzt aber sobald man einsteigt setzt er ihn auch 0 und zieht aber immer ein ab -
Hallo ich habe vor wen der motor startet das ein Timer auf dem Fahrzeug los geht und immer sprit abzieht das geht ja alles aber wie bekomme ich es huin das der auch abzieht wen ich nicht im Car bin ?
-
so ist jetzt der dialog ich habe es so gemacht das man die zahl für den sender eingiebt aber er spielt es nur mir ab kann mir bitte einer helfen?
new sender[20];
new radiosender;
new car = GetPlayerVehicleID(playerid);
if(response==1)
{
if(strval(inputtext)<100||strval(inputtext)>115)return ShowPlayerDialog(playerid,DIALOG_Radio,DIALOG_STYLE_INPUT,"Radiomenü","Housetime.FM=101|Hardbass.FM=106|Technobass.FM=108\nTrancebase.FM=104|Coretime.FM=109|Clubtime.FM=102\nPlante Radio=113|YouFM=103|YouFM Rock=105\nYouFM Club=110|T89.0RTL=111|1Live=112|I Love Radio=107\n {FF0019}Kein Empfang","Einschalten","Ausschalten");
{
Radiocar[car]=strval(inputtext);
radiosender=strval(inputtext);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerVehicleID(playerid) == GetPlayerVehicleID(i))
{
if(Radiocar[car]==101){PlayAudioStreamForPlayer(i, "http://listen.housetime.fm/dsl.pls");format(sender, 20,"Housetime.FM");}
if(Radiocar[car]==102){PlayAudioStreamForPlayer(i, "http://listen.Clubtime.fm/dsl.pls");format(sender, 20,"Clubtime.FM");}
if(Radiocar[car]==103){PlayAudioStreamForPlayer(i, "http://metafiles.gl-systemhaus.de/hr/youfm_2.m3u");format(sender, 20,"YouFM");}
if(Radiocar[car]==104){PlayAudioStreamForPlayer(i, "http://listen.trancebase.fm/dsl.pls");format(sender, 20,"Trancebase.FM");}
if(Radiocar[car]==105){PlayAudioStreamForPlayer(i, "http://metafiles.gl-systemhaus.de/hr/youfm_rock.m3u");format(sender, 20,"YouFM Rock");}
if(Radiocar[car]==106){PlayAudioStreamForPlayer(i, "http://listen.hardbase.fm/dsl.pls");format(sender, 20,"Hardbass.FM");}
if(Radiocar[car]==107){PlayAudioStreamForPlayer(i, "http://www.iloveradio.de/listen.pls");format(sender, 20,"I Love Radio");}
if(Radiocar[car]==108){PlayAudioStreamForPlayer(i, "http://listen.technobase.fm/dsl.pls");format(sender, 20,"Technobass.FM");}
if(Radiocar[car]==109){PlayAudioStreamForPlayer(i, "http://listen.coretime.fm/dsl.pls");format(sender, 20,"Coretime.FM");}
if(Radiocar[car]==110){PlayAudioStreamForPlayer(i, "http://metafiles.gl-systemhaus.de/hr/youfm_club.m3u");format(sender, 20,"YouFM Club");}
if(Radiocar[car]==111){PlayAudioStreamForPlayer(i, "http://mp3.89.0rtl.de/listen.pls");format(sender, 20,"T89.0RTL");}
if(Radiocar[car]==112){PlayAudioStreamForPlayer(i, "http://gffstream.ic.llnwd.net/stream/gffstream_stream_wdr_einslive_a");format(sender, 20,"1Live");}
if(Radiocar[car]==113){PlayAudioStreamForPlayer(i, "http://streams.planetradio.de/planetradio/mp3/hqlivestream.m3u");format(sender, 20,"Plante Radio");}
}
TextDrawSetString(CarRadio[playerid], sender);
TextDrawShowForPlayer(playerid, CarRadio[playerid]);
return 1;
}
}
}
}
if(response==0)
{
Radiocar[car]=0;
format(sender, 20,"~w~Aus");
StopAudioStreamForPlayer(playerid);
TextDrawSetString(CarRadio[playerid], sender);
TextDrawShowForPlayer(playerid, CarRadio[playerid]);
return 1;
}
}
return 1;
} -
-
hä wie wo meinst du das ?
-
jo danke leute ihr seit die besten
jetzt habe ich nur noch den Fail wen ein kumpel rauf kommt zeigt er mir seinen auch an -
ja das sieht gut aus aber die höstgeschwindigkeit ist 148 ?! ist ein bissen wenig wie krieg ich das maximale kmh höher ?