Hi,
ich habe mir einen Tacho mit Tankanzeige usw. gebaut, aber es gibt Probleme damit:
der Tacho funktioniert nur einwandfrei, wenn nur ein Spieler im Auto sitzt, sobald ein weiterer dazu kommt funktioniert er mal und mal nicht (Timer wiederholt sich jede halbe Sekunde)
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER) {
new i=0;
for(; i<12; i++) {
TextDrawShowForPlayer(playerid,Textdraw[i]);
}
}
if(newstate != PLAYER_STATE_DRIVER) {
new i=0;
for(; i<12; i++) {
TextDrawHideForPlayer(playerid,Textdraw[i]);
}
TextDrawDestroy(Autoname[playerid]);
TextDrawDestroy(Speed1[playerid]);
TextDrawDestroy(Speed2[playerid]);
TextDrawDestroy(Kraftstoff[playerid]);
TextDrawDestroy(Tankvoll[playerid]);
TextDrawDestroy(Tankinhalt[playerid]);
TextDrawDestroy(Kilometer[playerid]);
}
return 1;
}
public AmaturenUpdate()
{
new i;
for(; i<MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
if(GetPlayerState(i) == PLAYER_STATE_DRIVER) {
//Auto
TextDrawDestroy(Autoname[i]);
TextDrawDestroy(Speed1[i]);
TextDrawDestroy(Speed2[i]);
TextDrawDestroy(Kraftstoff[i]);
TextDrawDestroy(Tankvoll[i]);
TextDrawDestroy(Tankinhalt[i]);
TextDrawDestroy(Kilometer[i]);
[...]
TextDrawShowForPlayer(i,Autoname[i]);
TextDrawShowForPlayer(i,Speed1[i]);
TextDrawShowForPlayer(i,Speed2[i]);
TextDrawShowForPlayer(i,Kraftstoff[i]);
TextDrawShowForPlayer(i,Tankvoll[i]);
TextDrawShowForPlayer(i,Tankinhalt[i]);
TextDrawShowForPlayer(i,Kilometer[i]);
}
}
}
[...]
2. Wie fügt man weitere Sitzplätze für Fahrzeuge hinzu?
Beispiel: Bei Booten wie Squalo oder Marquis sollen die Beifahrersitze benutzbar sein und die Stretch soll auch 2 weitere Sitzplätze haben. Wie mache ich das?