ja bei uns ist es auch so dass es abschmiert..
wie hast du es gemacht?
den ganzen Filterscript in den Gamemode?
lg M4rciii
ja bei uns ist es auch so dass es abschmiert..
wie hast du es gemacht?
den ganzen Filterscript in den Gamemode?
lg M4rciii
Wir haben dass Problem dass..
Er erstellt zwar die Datenbanken aber er convertiert die autos nicht
lg M4rciii
hab ma ne frage..
Wie kann mann z.b. mit sscanf ein command machen mit der [playerid] [licenses] [Grund]
wie kann mann dass z.b. machen dass mann licenses festlegen kann auf etwas bestimmtes und der grund auch?
dass mann z.b. 21 Auto STVO
und dann soll was pasieren.
lg M4rciii
if(GetPlayerMoney(playerid) < 30)return SendClientMessage(playerid,0xAF0000FF,"Du hast nicht genug geld");
new Float:health;
GetPlayerHealth(playerid,health);
if (health > 99.0)
{
SendClientMessage(playerid,0xAF0000FF,"Du kannst nichts mehr essen");
return 1;
}
else
{
SetTimerEx("bsn1",2000,false,"d",playerid);
SendClientMessage(playerid,0xD48B00FF,"Dein Chicken Burger kommt gleich");
}
Versuchs mal so..
die
#define SQL_HOST "localhost"
#define SQL_USER "samp"
#define SQL_PASS "samp"
#define SQL_DB "samp" // Dein Server Forum
musst du auf deine mysql datenbank daten ändern
OMG Hab es endlich! habe sscanf geupdatet
OMG Habs endlich! habe sscanf geupdatet
jo maddin habe ich auch gemerk er gibt den debug wie immer richtig an aber spawnt net..
viele fragen? dass ist meine erste als coscripter low
Hallo Community,
Enum
enum fInfo
{
VehicleID,
ModelID,
Float:X,
Float:Y,
Float:Z,
Float:R,
Color1,
Color2,
Price
};
new FractionCars[MAX_VEHICLES][fInfo];
stock LoadFahrzeuge()
stock LoadFahrzeuge()
{
new
i,
str[512]
;
mysql_query("SELECT * FROM `autohaus_autos`");
mysql_store_result();
while(mysql_fetch_row(str))
{
sscanf(str, "p<|>ddffffddd",FractionCars[i]);
printf("DEBUG: %s",str);
FractionCars[i][VehicleID] = CreateVehicle(FractionCars[i][ModelID],FractionCars[i][X],FractionCars[i][Y],FractionCars[i][Z],FractionCars[i][R],FractionCars[i][Color1],FractionCars[i][Color2],-1);
i++;
}
mysql_free_result();
return true;
}
Debugs
[20:52:19] <-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!
[20:52:19] DEBUG: 1|522|1962.6735830|1343.5985100|15.4822500|0.0000000|2|2|0
[20:52:19] Number of vehicle models: 0
Es wird nicht Erstellt. Er lädt es in den String aber gibt es nicht wieder.
Ich hoffe ihr könnt mir da helfen.
Evtl. eine andere methode zum auslesen o.a.
lg
Ich habe es jetzt im enum und mysql tabele
er ließt es richtig aus aber er spawn die cars nicht
//Edit1: Also ich muss halt die cars auch mal umparken können also brauche ich ja die vehicleid in der mysql db oder?
//Edit2: Schreibfehler
//Edit3: Wenn ich vehicleid in mysql wieder rein mache. kommt ganze zeit der fehler mit primar key wo soll ich den setzten?
//Edit4: Primar key hat sich erledigt.. aber er ließt richtig aus laut debug aber er erstellt sie nicht..
//Edit5: Mein Insert und load Debug
[22:01:49] Debug: INSERT INTO `autohaus_autos` (`VehicleID`,`ModelID`, `X`, `Y`, `Z`, `R`, `Color1`, `Color2`, `Price`, `Del`) VALUES ('1','418', '1958.378295', '1343.157226', '15.374607', '0.000000', '55', '66', '0', '0');
[22:01:53] Debug: INSERT INTO `autohaus_autos` (`VehicleID`,`ModelID`, `X`, `Y`, `Z`, `R`, `Color1`, `Color2`, `Price`, `Del`) VALUES ('2','418', '1960.784057', '1342.353271', '15.374607', '0.000000', '55', '66', '0', '0');
[22:01:55] Debug: INSERT INTO `autohaus_autos` (`VehicleID`,`ModelID`, `X`, `Y`, `Z`, `R`, `Color1`, `Color2`, `Price`, `Del`) VALUES ('3','418', '1963.333129', '1342.281738', '15.482250', '0.000000', '55', '66', '0', '0');
Console input: gmx
[22:02:40] <-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!
[22:02:40] DEBUG: 189|522|1958.3782959|1343.1572266|15.3746071|0.0000000|8|8|0|0
[22:02:40] DEBUG: 299|522|1963.9776611|1341.3564453|15.4822502|0.0000000|9|9|0|0
[22:02:40] DEBUG: 555|555|1963.5253906|1341.8929443|15.4822502|0.0000000|6|6|0|0
[22:02:40] DEBUG: 65535|471|1958.3782959|1343.1572266|15.3746071|0.0000000|9|9|0|0
[22:02:40] DEBUG: 1|418|1958.3782959|1343.1572266|15.3746071|0.0000000|55|66|0|0
[22:02:40] DEBUG: 2|418|1960.7840576|1342.3532715|15.3746071|0.0000000|55|66|0|0
[22:02:40] DEBUG: 3|418|1963.3331299|1342.2817383|15.4822502|0.0000000|55|66|0|0
Alles anzeigen
Aber er erstellt keine autos..
Hier nochmal mein CreateVehicle
FractionCars[i][VehicleID] = CreateVehicle(FractionCars[i][ModelID],FractionCars[i][X],FractionCars[i][Y],FractionCars[i][Z],FractionCars[i][R],FractionCars[i][Color1],FractionCars[i][Color2],-1);
//Edit6: Habe soeben mal was getestet.. wenn ich die modelid ersetzt.. mit 444 z.b. da ist dass vehicle da aber am 0 punkt.. also er will es nicht laden -.-
//Edit7: Code verbesserung
also soll ich vehicleid wieder ins enum und in die mysql tabelle?
FractionCars[i++][VehicleID] = CreateVehicle(ModelID,X,Y,Z,R,Color1,Color2,-1);//692
C:\Users\Marcel\Desktop\MySQL-Skript.pwn(692) : error 017: undefined symbol "VehicleID"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
wenn ich im enum vehicleid wieder eintrage imemr noch tag missmach 4x
//Edit1: Kann ich nicht einfach mysql auslesen und in enum umwandeln um im enum abfragen?
mysql db in einem enum..
enum fInfo
{
ModelID,
Float:X,
Float:Y,
Float:Z,
Float:R,
Color1,
Color2,
Price,
Delete
};
new FractionCars[MAX_VEHICLES][fInfo];
db name = autohaus_autos
C:\Users\Marcel\Desktop\MySQL-Skript.pwn(694) : warning 213: tag mismatch
C:\Users\Marcel\Desktop\MySQL-Skript.pwn(694) : warning 213: tag mismatch
C:\Users\Marcel\Desktop\MySQL-Skript.pwn(694) : warning 213: tag mismatch
C:\Users\Marcel\Desktop\MySQL-Skript.pwn(694) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Warnings.
Immer in dieser Zeile
FractionCars[i++][VehicleID] = CreateVehicle(ModelID,X,Y,Z,R,Color1,Color2,-1);//696
Debug sagt 0 da gibt er erst garnix wieder
wie meinst du dass mit der vehicle id? also ich habe ein befehl /addcar da werden die autos erstellt und wo muss ich da jetzt vehicleid machen? weil ich habe jetzt vehicle id komplett gelöscht
enum fInfo
{
VehicleID,
ModelID,
Float:X,
Float:Y,
Float:Z,
Float:R,
Color1,
Color2,
Price,
Delete
};
new FractionCars[MAX_VEHICLES][fInfo];
INSERT INTO `autohaus_autos` (`VehicleID`, `ModelID`, `X`, `Y`, `Z`, `R`, `Color1`, `Color2`, `Price`, `Delete`) VALUES ('%
Ich hoffe du meinst dass
//Edit1: Schreibfehler
dann beckomme ich die errors wie oben... also dass es 2x definiert ist
//Edit1: Kann mir einer bitte den Code schicken.. + Erklärung bitte ist echt wichtig
stock LoadFahrzeuge()
{
new str[512];
mysql_query("SELECT * FROM `autohaus_autos`");
mysql_store_result();
//new query[256];
//new VehicleID, ModelID,Color1,Color2,Price; new Float:X,Float:Y,Float:Z,Float:R;
while(mysql_fetch_row(str))
{
sscanf(str, "p<|>ddffffdddd",VehicleID,ModelID,X,Y,Z,R,Color1,Color2,Price,Delete);
VehicleID = CreateVehicle(ModelID,X,Y,Z,R,Color1,Color2,-1);//696
}
mysql_free_result();
printf("DEBUG: %s",str);
return 1;
}
C:\Users\Marcel\Desktop\MySQL-Skript.pwn(696) : error 022: must be lvalue (non-constant)
C:\Users\Marcel\Desktop\MySQL-Skript.pwn(696) : warning 213: tag mismatch
C:\Users\Marcel\Desktop\MySQL-Skript.pwn(696) : warning 213: tag mismatch
C:\Users\Marcel\Desktop\MySQL-Skript.pwn(696) : warning 213: tag mismatch
C:\Users\Marcel\Desktop\MySQL-Skript.pwn(696) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Alles anzeigen
//Edit1: Wie kann ich sscanf in mein enum reinladen?
//Edit2: Schreibfehler behoben