Das Problem besteht immernoch und ich weiß immernoch nicht, wie ich das Problem beheben kann.
Weiß mir wirklich keiner zu helfen?
Gruß
Darkii
Das Problem besteht immernoch und ich weiß immernoch nicht, wie ich das Problem beheben kann.
Weiß mir wirklich keiner zu helfen?
Gruß
Darkii
Hier:
};new FightSystem[][fsSyS]={
/*MinX, MinY, MaxX, MaxY, CTFx, CTFy, CTFz*/
{000.000,0000.000,0000.000,0000.000,0000.0000,0000.0000,00.0000},//Buggy
{-2088.9458,-532.3585,-1965.5702,-382.0397,-1983.7494,-444.8340,35.5313}, //SF Arena
{676.5954,-490.0226,607.0063,-524.7145,644.6561,-508.7549,16.3359}, // SF Wiese
{1837.2869,903.1341,2088.0474,1103.9895,1919.7776,959.9452,10.8127}, // LV Yakuza Base
{-2893.8174,956.2431,-2760.2988,1222.7493,-2809.0103,1122.7926,27.6267}, // SF Grove Base
{-1492.2708,1475.2144,-1350.4564,1512.2463,-1427.2002,1490.0538,1.8672}, // SF Schiff
{1572.7634,2278.0273,1757.2994,2468.3767,1678.2568,2324.7856,10.8203}, // LV Atzen Base
{2087.3757,1543.2823,2254.1089,1762.4280,2186.8025,1677.4979,11.1021}, // Caligulas
{2776.6995,832.5859,2895.2883,1023.5746,2840.2642,895.6821,10.7578}, // LV Russen Mafia Base
{-2727.3235,1278.6088,-2591.9536,1516.8918,-2681.6560,1452.6188,7.1016}, // SF Triaden Base
{-2249.5095,1161.8661,-1939.3207,1280.7017,-2041.4363,1228.0529,31.6484}, // SF FRAKCLOSED Base
{-2221.0610,-302.7112,-2097.1848,-60.5263,-2125.9497,-116.6717,35.3203}, // SF Midtown Gangster Base
{-1947.3695,-234.5912,-1789.0054,-106.3781,-1854.4110,-169.6717,9.2374}, // SF Vagos Base
{-2620.6331,2235.6255,-2304.0010,2425.6331,-2506.4849,2350.2966,4.9812}, // SF Bayside
{-2797.9143,-472.2318,-2612.7520,-215.7242,-2732.7781,-252.1944,7.1875}, // SF LCN Base
{2557.1006,2242.7070,2674.0891,2401.8411,2587.8979,2273.3271,11.0625}, // LV Hells Angels
{1577.7524,884.0784,1756.5917,1122.5474,1706.1200,950.0363,10.8203}, // LV Lagerhalle
{-348.9913,2560.2524,-122.9380,2819.0947,-228.3549,2724.6582,62.6875}, // LV Alte Stadt
{-898.5199,1382.9486,-710.6438,1632.7438,-782.5552,1557.0411,27.1172}, // LV Staudamm
{676.5954,-490.0226,607.0063,-524.7145,644.6561,-508.7549,16.3359}, // SF Ballas Base
{-887.5186,1377.989,-583.8938,1634.903,-813.6335,1525.2080,26.5065}, //Wüste
{768.137390,-1576.537475,1024.137451,-1416.537475,839.1980,-1556.1569,17.4190} //Markt
/*
{2732.717285, -1494.878051, 2876.717285, -1382.878051,2858.3506,-1440.5481,29.2115},//Hafen
{-1891.4263,857.8361,-1722.0261,1095.5897,-1720.0752,1018.2902,17.5859},//Bank
{1828.318,-1938.465,2071.699,-1760.817,1958.6156,-1853.2424,4.3392},//Tanke
{1713.545776, -1464.224243, 1841.545776, -1264.224243,1826.0887,-1298.3030,125.7266}//Airport(LS)*/
};
Soo müsste es funktionieren.. Du hast ein ( ; ) zu viel und ein Komma gemacht, so es nicht hin darf
Ich schreib dir mal eine PN
OK. Danke
Ne. Er wenn ich Errors habe, sagt das Programm es mir auch, und wenn ich keine Errors habe Complied er das Script trotzdem nicht zu einer neuen .amx Datei. Das wunder mich irgendwie..
Ich habe ein Problem mit PawnFox.
Wenn ich mein Script Compile sagt er mir auch, dass z.B. ein Error oder Warning da ist. Aber er erstellt keine Neue .amx Datei.
Du hast doch ein Enum, in dem haus_x, haus_y und haus_z gespeichert werden, oder?
Wenn ja, poste das mal bitte.
Natürlich habe ich das:
enum hinfo
{
hausid,
Float:haus_x,
Float:haus_y,
Float:haus_z,
hname[128],
hbesitzer[64],
hmiete,
hhauskasse,
hmieter1[256],
hmieter2[256],
hmieter3[256],
Text3D:hauslabel,
hpickup,
hkpreis
}
new HausInfo[MAX_HOUSES][hinfo];
(Das Pickup wird erstellt)
Hallo alle zusammen,
ich habe ein problem und zwar wird mein Pickup nicht erstellt und ich weiß nicht so richtig warum.
vielleicht wisst ihr warum?
Create3DTextLabel(hausstring,Weiß,HausInfo[hid][haus_x],HausInfo[hid][haus_y],HausInfo[hid][haus_z],15,0,0);
die Koordinaten passen also die stimmen. auch wenn ich statt dem formatierten string ein 3DText mit "Test" erstelle ist der
3DText nicht zu sehen. Ich hoffe, ihr könnt mir helfen.
Ich erstelle gleichzeitig auch ein Pickup, das wird erstellt und geladen. Nur der 3DTextLabel nicht..
Gruß
Darkii.[1337]
Wird es zu dem Programm noch ein Linux Plugin geben?
Gruß
Post vom 09.01.2013 ~ 23.00:
Wenn deine Ausgabe so stimmt, dann sind deine X und Z Koordinaten die gleichen. Prüf das mal bitte
OK. Ich werde das mal morgen Kontollieren, da ich schon nicht mehr am PC bin. (Mit Handy geschrieben). Ich melde mich morgen dann morgen wieder.
(Nur mal so nebenbei... Es ist mir gar nicht aufgefallen, dass die X & Z Koordinaten gleich sind xD)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Post vom 10.01.2013 ~ 21.42:
So jetzt poste ich mal mein Ergebnis. Das war der Fehler.
Ich bedanke mich sehr herzlich bei dir, dass du mir so gut geholfen hast.. Vielen Dank
Schönen Abend noch und noch einen Grüß
Darkii.[1337]
Auf ein neues ^^:
Dann lass dir mal den kompletten printf Satz anzeigen, nicht nur FData[frakid][HPposx], sondern auch FData[frakid][HPposy] und FData[frakid][HPposz].
Am besten du baust eine Abfrage vor den Pickups ein, ob die Werte (FData[frakid][HPposx] usw.) 0.00 sind oder nicht. Falls 0.00, dann continue, ansonsten Code ausführen (Pickups und 3D Text setzen).
Hier, ich habe alles einmal geloggt, und die Koordinaten von allen ausgeben lassen:
Heal Pickup: ID: 1 | HPposx: -1600.310058 | HPposy: 673.547973 | HPposz: -1600.310058
Armor Pickup: ID: 1 | ARposx: -1598.520019 | ARposy: 673.344970 | ARposz: -1598.520019
Duty Pickup: ID: 1 | Dposx: 0.000000 | Dposy: 0.000000 | Dposz: -1596.619995
Heal Pickup: ID: 2 | HPposx: -1334.939941 | HPposy: 495.709014 | HPposz: -1334.939941
Armor Pickup: ID: 2 | ARposx: -1342.979980 | ARposy: 500.394989 | ARposz: -1342.979980
Duty Pickup: ID: 2 | Dposx: -1346.819946 | Dposy: 500.402008 | Dposz: -1346.819946
Heal Pickup: ID: 3 | HPposx: 0.000000 | HPposy: 0.000000 | HPposz: 0.000000
Armor Pickup: ID: 3 | ARposx: 0.000000 | ARposy: 0.000000 | ARposz: 0.000000
Duty Pickup: ID: 3 | Dposx: 0.000000 | Dposy: 0.000000 | Dposz: 0.000000
Also einmal vom Heal, Armor und Duty Pickup. (Heal Pickup=HPpos Koordinaten, Armor Pickup=ARpos Koordinaten, Duty Pickup=Dpos Koordinaten)
Dafor die jeweilige ID
Es wundert mich irgendwie... warum geht es nicht
Also gibt es nur die ID's 1 und 2. 0 und 3 bis 27 gibt es gar nicht ;). Guck bei dir iG mal bei den beiden Koordinaten, ob Symbole und Text dort sind. Falls ja, war das gesamte Thema hier überflüssig xD
Ja aber da liegt doch das Problem :)... Er erstellt ja auch die Pickups von ID 1 und 2 nicht. das ist ja das, was mich sehr wundert.
Also in der Datenbank geht es bis 3 (halt 3 testfraktionen erstellt) aber ich wollte schonmal vorraus ein wenig mehr einstellen..
hier wenn er alle 28 gurchgeht:
erst frakid 0
dann 1
dann 2 usw...
sorry, mein Fehler -.-
Wo hast du den printf Befehl eigentlich gesetzt? Ganz zuletzt direkt vom dem return 1?
joo ganz unten vor dem return 1;
http://wiki.sa-mp.com/wiki/CreateObject
Sehe da einen gravierenden Fehler bei deinem CreateObject Befehlen. Fix das mal und teste es erneut.
CreateObject? Bei mir liegt der Fehler bei CreatePickup und bei Create3DTextLabel
Hier die print Zeile:
printf("DEBUG: MySQL: %f ||||| FData[frakid][HPposx]: %f", mysql_GetFloatB("fraktionsheal","hposx","fraktionsid",frakid), FData[frakid][HPposx]);
hier die Consolen Zeilen:
Erst Fraktionsid 1 dann Fraktionsid 2: [Hier wird nur der wert "hposx" aus der datenbank ausgelesen und dann aus dem Enum HPposx]
//edit: kleiner fehler so ists richtig
Gib doch mal den SQL Query manuell in dein PMA (PHPMyAdmin) ein und guck, was das Ergebnis ist? Gibts 0 Resultate, stimmt dein Querystring nicht
Das verstehe ich jetzt nicht, wie du das meinst, dazu noch nutze ich NaviCat nicht PMA. Also ich habe die positionen mal als printf in der Console ausgegeben, und sie sind nicht 0 0 0.. sie stimmen mit der datenbank überein... das ist ja das, warum ich nicht weiter komme...
schonmal den SQL Query geprüft, ob es Fehler gibt oder was er als Resultat rausgibt? Ohne deine DB können wir nicht viel mit deinem Code anfangen
PS.:
Guck doch mal, ob bei Koordinate 0,0,0 was ist (Bluebery Farm)
Ja sie befinden sich alle an Position: 0 0 0
weist du warum? in der Datenbank stehen koordinaten... also die richtigen koordinaten...
Schönen Abend Community,
ich habe mal wieder ein Problem beim Laden meiner Pickups/3DTexte. Könnt ihr mir helfen? Es wird alles in einem Enum gespeichert.
Ich bekomme weder errors noch sonst was, aber die Pickups/3DTexte werden einfach nicht geladen.
Code:
//Ganz oben
#define MAX_FLoads 28
//Unter OnGameModeInit
for(new i=0;i<MAX_FLoads;i++)
{
FrakLoad(i);
}
//stock
stock FrakLoad(frakid)
{
FData[frakid][HPposx] = mysql_GetFloatB("fraktionsheal","hposx","fraktionsid",frakid);
FData[frakid][HPposy] = mysql_GetFloatB("fraktionsheal","hposy","fraktionsid",frakid);
FData[frakid][HPposz] = mysql_GetFloatB("fraktionsheal","hposz","fraktionsid",frakid);
FData[frakid][ARposx] = mysql_GetFloatB("fraktionsheal","aposx","fraktionsid",frakid);
FData[frakid][ARposy] = mysql_GetFloatB("fraktionsheal","aposy","fraktionsid",frakid);
FData[frakid][ARposz] = mysql_GetFloatB("fraktionsheal","aposz","fraktionsid",frakid);
FData[frakid][Dposx] = mysql_GetFloatB("fraktionsheal","dposx","fraktionsid",frakid);
FData[frakid][Dposy] = mysql_GetFloatB("fraktionsheal","dposy","fraktionsid",frakid);
FData[frakid][Dposz] = mysql_GetFloatB("fraktionsheal","dposz","fraktionsid",frakid);
FDataLoad[frakid][HPickup] = CreatePickup(1240,1,FData[frakid][HPposx],FData[frakid][HPposy],FData[frakid][HPposz],-1);
FDataLoad[frakid][APickup] = CreatePickup(1242,1,FData[frakid][ARposx],FData[frakid][ARposy],FData[frakid][ARposz],-1);
FDataLoad[frakid][DPickup] = CreatePickup(1239,1,FData[frakid][Dposx],FData[frakid][Dposy],FData[frakid][Dposz],-1);
FDataLoad[frakid][HText] = Create3DTextLabel("HealPoint \n Benutze /heal",Weiß,FData[frakid][HPposx],FData[frakid][HPposy],FData[frakid][HPposz],10,0,0);
FDataLoad[frakid][AText] = Create3DTextLabel("ArmorPoint \n Benutze /armor",Weiß,FData[frakid][ARposx],FData[frakid][ARposy],FData[frakid][ARposz],10,0,0);
FDataLoad[frakid][DText] = Create3DTextLabel("DutyPoint \n Benutze /duty",Weiß,FData[frakid][Dposx],FData[frakid][Dposy],FData[frakid][Dposz],10,0,0);
return 1;
}
Ich überlege schon eine ganze weile und finde den Fehler nicht
Gruß & Danke im Vorraus
Darkii.[1337]
Du hast bei Create Pickup einen Parameter zu wenig. Entweder hast du die ModellID oder die TypeID vergessen. Schau mal hier: http://wiki.sa-mp.com/wiki/CreatePickup , da stehen alle Parameter zu CreatePickup
MFG
SporSeba97
Der eigentliche Fehler kommt aber daher, dass FDataLoad[frakid][HText] also hText muss so deklariert werden im enum:
Text3D:HText,
mfg.
Ihr habt mir beide Geholfen =). Vielen Dank!!
Gruß
Darkii.[1337]
Guten Abend geerte Community,
ich habe mal wieder ein Scripttechnisches Problem. Undzwar kommt in den Zeilen immer ein Warning:
FDataLoad[frakid][HPickup] = CreatePickup(FData[frakid][HPid],FData[frakid][HPposx],FData[frakid][HPposy],FData[frakid][HPposz],-1);
FDataLoad[frakid][HText] = Create3DTextLabel("HealPoint \n Benutze /heal",Weiß,FData[frakid][HPposx],FData[frakid][HPposy],FData[frakid][HPposz],10,0,0);
Da kommt immer der Error:
FDataLoad grift auf ein Enum zu.
Wo liegt dort das Problem. Könnt ihr mir helfen?
Gruß
Darkii.[1337]