Hi,
ich arbeite an meinem Fraktionssystem. Dieses zieht Daten wie Entrancepickup, usw aus meiner Datenbank(@BlackAce: Wo Datensätze vorhanden sind^^).
Leider, wird irgendetwas falsch gezogen. Das Entrancepickup ist in jedem Fall (13x) am Nullpunkt. Warum?
Hier der Code, wo die Frak geladen wird:
stock LoadFrak(FrakID, str[512])
{
sscanf(str,"e<p<|>dddddddddddddds[24]s[24]s[24]s[24]s[24]s[24]s[24]s[24]ddddddddffffffffffffddfff>",FrakInfo[FrakID]);
printf("FrakID: %d | %s",FrakID,str);
CreateDynamicPickup(1239,1,FrakInfo[FrakID][fWLiX],FrakInfo[FrakID][fWLiY],FrakInfo[FrakID][fWLiZ],FrakInfo[FrakID][fVW]);
FrakInfo[FrakID][EntPickup] = CreateDynamicPickup(1318,1,FrakInfo[FrakID][fPosX],FrakInfo[FrakID][fPosY],FrakInfo[FrakID][fPosZ]);
printf("FrakID: %d | EnterPickup |-> %f %f %f",FrakID,FrakInfo[FrakID][fPosX],FrakInfo[FrakID][fPosY],FrakInfo[FrakID][fPosZ]);
FrakInfo[FrakID][ExtPickup] = CreateDynamicPickup(1318,1,FrakInfo[FrakID][fIntX],FrakInfo[FrakID][fIntY],FrakInfo[FrakID][fIntZ],FrakInfo[FrakID][fVW]);
FrakInfo[FrakID][EntLabel] = Create3DTextLabel("Gebäude betreten: Z drücken",COLOR_LIGHTRED,FrakInfo[FrakID][fPosX],FrakInfo[FrakID][fPosY],FrakInfo[FrakID][fPosZ],10,0,0);
FrakInfo[FrakID][ExtLabel] = Create3DTextLabel("Gebäude verlassen: Z drücken",COLOR_LIGHTRED,FrakInfo[FrakID][fIntX],FrakInfo[FrakID][fIntY],FrakInfo[FrakID][fIntZ],10,FrakInfo[FrakID][fVW],0);
return 1;
}
Wie man sieht, habe ich schon versucht zu debuggen.
Das kam dabei raus:
[09:05:31] FrakID: 0 | 0|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|88|88|0|0|0
[09:05:31] FrakID: 0 | EnterPickup |-> 0.000000 0.000000 0.000000
[09:05:31] FrakID: 1 | 1|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|0|0|0|1234.69|-1590.74|13.4118|238.595|139.107|1003.02|0|0|0|3|1|210.747|185.337|1003.03
[09:05:31] FrakID: 1 | EnterPickup |-> 0.000000 0.000000 0.000000
[09:05:31] FrakID: 2 | 2|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|88|88|0|0|0
[09:05:31] FrakID: 2 | EnterPickup |-> 0.000000 0.000000 0.000000
[09:05:31] FrakID: 3 | 3|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|88|88|0|0|0
[09:05:31] FrakID: 3 | EnterPickup |-> 0.000000 0.000000 0.000000
[09:05:31] FrakID: 4 | 4|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|88|88|0|0|0
[09:05:31] FrakID: 4 | EnterPickup |-> 0.000000 0.000000 0.000000
[09:05:31] FrakID: 5 | 5|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|88|88|0|0|0
[09:05:31] FrakID: 5 | EnterPickup |-> 0.000000 0.000000 0.000000
[09:05:31] FrakID: 6 | 6|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|88|88|0|0|0
[09:05:31] FrakID: 6 | EnterPickup |-> 0.000000 0.000000 0.000000
[09:05:31] FrakID: 7 | 7|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|88|88|0|0|0
[09:05:31] FrakID: 7 | EnterPickup |-> 0.000000 0.000000 0.000000
[09:05:31] FrakID: 8 | 8|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|2505.6|-1695.02|13.6703|2495.35|-1691.14|14.7656|2496|-1692.08|1014.74|2490.57|-1699.85|1014.74|3|50|0|0|0
[09:05:31] FrakID: 8 | EnterPickup |-> 0.000000 0.000000 0.000000
[09:05:31] FrakID: 9 | 9|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|0|0|0|1012.19|-1115.51|23.8989|2495.35|-1691.14|14.7656|0|0|0|3|52|0|0|0
[09:05:31] FrakID: 9 | EnterPickup |-> 0.000000 0.000000 0.000000
[09:05:31] FrakID: 10 | 10|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|1751.36|-2057.11|13.8904|1739.82|-2060.44|13.5933|2468.84|-1698.25|1013.51|2455.62|-1706.88|1013.51|2|52|0|0|0
[09:05:31] FrakID: 10 | EnterPickup |-> 0.000000 0.000000 0.000000
[09:05:31] FrakID: 11 | 11|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|1106.03|-2052.12|69.1319|1122.71|-2036.95|69.8942|2468.84|-1698.25|1013.51|2455.64|-1706.88|1013.51|2|54|0|0|0
[09:05:31] FrakID: 11 | EnterPickup |-> 0.000000 0.000000 0.000000
[09:05:31] FrakID: 12 | 12|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||||0|0|0|0|0|0|0|0|727.044|-1297.08|13.572|691.58|-1275.94|13.5607|2468.84|-1698.25|1013.51|2455.64|-1706.88|1013.51|2|53|0|0|0
[09:05:31] FrakID: 12 | EnterPickup |-> 0.000000 0.000000 0.000000
Alles anzeigen
Es geht mir hierbei start um die FrakIDs 1,8,9,10,11,12.
Denn in der Datenbank haben die alle eine andere Entranceposition als 0.
Woran liegt das ganze? Jeffry:
Ich habe das Enum schon 1000x mit der Datenbank abgeglichen, um einen solchen Fehler zu vermeiden.
lg
Deagle
P.S.: Die erste Float, die geladen wird ist die Position des Eingangs.