also hat sich nix getan der name bleibt immer noch von den haltestellen ändert sich nicht bleibt immer nur einer MfG Lui
Kleines Label Problem Geht nicht weg
- luiluiboy014
- 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
-
-
Beschreibe das Problem bitte genauer. Am besten mit Screenshots und jeweils der Erklärung, was angezeigten wird, und was eigentlich angezeigt werden soll, zusammen mit dem jeweils dazugehörigen Code.
-
der hier wird nicht richtig aus geführt
[list=1][*] format(string,sizeof(string),"Linie %i\nNächster Halt: %s\nBusfahrer: %s\nKosten: %i$",buslinieninfo[playerid],buslinie1[BusCheckpointStatus1[playerid]][CheckPointText],SpielerName(playerid),MAX_BUS_PRICE);
[*] UpdateDynamic3DTextLabelText(vFahrzeug[vehicleid][VehText], GELB, string);
[/list]
http://www.directupload.net/file/d/4722/kwkdkhwk_png.htm
[/url]
[url='http://www.directupload.net/file/d/4722/kwkdkhwk_png.htm']new buslinie1[23][CheckPoint_info] =
{
//{X,Y,Z,cpsize,text wenn man in den cp fährt},
{1263.9163,-1855.9677,13.0880,3.0,"Busbahnhof Süd"},
{1679.1190,-1869.1467,13.0953,3.0,"Los Santos Hauptbahnhof"},
{1825.4493,-1685.0061,13.0880,3.0,"Alhambra"},
{2139.4900,-1756.1006,13.1010,3.0,"Idlewood"},
{2265.3101,-1662.7520,14.9271,3.0,"Grove Street/Binco"},
{2374.8909,-1285.1886,23.5354,3.0,"Pig Pen"},
{2531.2612,-1043.9573,69.1189,3.0,"Las Colinas"},
{2125.7244,-1107.2554,24.8682,3.0,"Jefferson Motel"},
{1941.7036,-1457.0675,13.0876,3.0,"Krankenhaus an der Eastside"},
{1689.3866,-1156.9850,23.3612,3.0,"Los Santos Rettungsdienst"},
{1458.2759,-1030.0455,23.3617,3.0,"Bank of San Andreas/Mall"},
{1460.8372,-1037.6750,23.3611,3.0,"Bank of San Andreas/Mall"},
{1675.1051,-1164.7844,23.3617,3.0,"Los Santos Rettungsdienst"},
{1961.3557,-1469.7301,13.0907,3.0,"Krankenhaus an der Eastside"},
{2110.8667,-1110.7826,24.7952,3.0,"Jefferson Motel"},
{2538.1675,-1051.5420,69.1191,3.0,"Las Colinas"},
{2367.1633,-1282.4550,23.5394,3.0,"Pig Pen"},
{2278.6316,-1655.2903,14.7892,3.0,"Grove Street/Binco"},
{2134.3650,-1748.4567,13.1036,3.0,"Idlewood"},
{1817.7739,-1677.4463,13.0875,3.0,"Alhambra"},
{1646.3881,-1868.4406,13.0878,3.0,"Los Santos Hauptbahnhof"},
{1245.0830,-1848.4761,13.0880,3.0,"Busbahnhof Süd"},
{1081.9934,-1742.4103,13.6158,3.0,"Busdepot"}
};[/url]
[url='http://www.directupload.net/file/d/4722/kwkdkhwk_png.htm']
[/url]
[url='http://www.directupload.net/file/d/4722/kwkdkhwk_png.htm'] [/url]
es bleibt die ganse zeit auf busbahnhof Süd der wechselt nicht mehr -
der hier wird nicht richtig aus geführt
Kannst du hierzu bitte den Rest vom Code posten? Ich nehme an, das steht in OnPlayerEnterCheckpoint?
-
Hat sich erledit habe den fehler gefunden MfG Lui
-
Das ist der falsche Code, dort befindet sich nachfolgender Code nicht drin:
format(string,sizeof(string),"Linie %i\nNächster Halt: %s\nBusfahrer: %s\nKosten: %i$",buslinieninfo[playerid],buslinie1[BusCheckpointStatus1[playerid]][CheckPointText],SpielerName(playerid),MAX_BUS_PRICE);
UpdateDynamic3DTextLabelText(vFahrzeug[vehicleid][VehText], GELB, string); -
Habe noch ein kleines problem mit arry hoffe ihr könnt mir helfen
[01:58:43] [debug] Run time error 4: "Array index out of bounds"
[01:58:43] [debug] Attempted to read/write array element at negative index -1
[01:58:43] [debug] AMX backtrace:
[01:58:43] [debug] #0 0033d4ac in public OnDialogResponse (playerid=13, dialogid=151, response=1, listitem=1, inputtext[]=@046c53f0 "Linie 30 (Zentrum West/Los Santos Airport)")
if(isPlayerInJob(playerid,11) && IsVehicleABus(vehicleid))//busfahrerjob
{
Spieler[playerid][WorkInJob] = 1;
SetPlayerCheckpoint(playerid,buslinie2[0][Xcp],buslinie2[0][Ycp],buslinie2[0][Zcp],buslinie2[0][CPSize]);
BusCheckpointStatus2[playerid] = 0;
buslinieninfo[playerid] = 30;//für das textlabel
format(string,sizeof(string),"Linie %i | Busfahrer %s ist nun im Dienst! Kosten: %i$",buslinieninfo[playerid],SpielerName(playerid),MAX_BUS_PRICE);
SCMALL(GRUEN,string);
SCM(playerid,GELB,"Fahre nun einzeln die Haltestellen ab! Ein Checkpoint wurde gesetzt.(/stopjob um abzubrechen)");
([color=#FF0000]Hier der fehler der angezeigt wird hoffe könnt helfen[/color]) format(string,sizeof(string),"Linie %i\nNächster Halt: %s\nBusfahrer: %s\nKosten: %i$",buslinieninfo[playerid],buslinie2[BusCheckpointStatus1[playerid]][CheckPointText],SpielerName(playerid),MAX_BUS_PRICE);
VehicleOnDuty[vehicleid] = true;
UpdateDynamic3DTextLabelText(vFahrzeug[vehicleid][VehText], GELB, string);
return 1;
}
} -
BusCheckpointStatus1[playerid] ist -1, daher das Problem
Das sollte wahrscheinlich 0 sein. -
was meinst du genau BusCheckpointStatus1[playerid] = 0; geht nur die weiteren nicht MfG lui
-
In deinem Code vom vorherigen Post in Zeile 10 die Problemzeile, oder?
Daher:
format(string,sizeof(string),"Linie %i\nNächster Halt: %s\nBusfahrer: %s\nKosten: %i$",buslinieninfo[playerid],buslinie2[BusCheckpointStatus1[playerid]][CheckPointText],SpielerName(playerid),MAX_BUS_PRICE);
Hier kann dann nur BusCheckpointStatus1[playerid] den Wert -1 haben, da die playerid es nicht sein kann.Somit musst du es zu
format(string,sizeof(string),"Linie %i\nNächster Halt: %s\nBusfahrer: %s\nKosten: %i$",buslinieninfo[playerid],buslinie2[0][CheckPointText],SpielerName(playerid),MAX_BUS_PRICE);
ändern.Oder
BusCheckpointStatus2[playerid] = 0;
zu:
BusCheckpointStatus1[playerid] = 0;
BusCheckpointStatus2[playerid] = 0;
ändern. -
breadfish.de
Hat das Thema geschlossen.