Ne dann nicht
Hast du denn sicher nur die Plugin Funktionen vom Streamer eingebaut? Ansonsten nimm ihn nocheinmal raus mach aus CreateDynamicObject CreateObject und teste es wenn es dann nicht geht fehlt dir irgendwas anderes ;D
MfG
Ne dann nicht
Hast du denn sicher nur die Plugin Funktionen vom Streamer eingebaut? Ansonsten nimm ihn nocheinmal raus mach aus CreateDynamicObject CreateObject und teste es wenn es dann nicht geht fehlt dir irgendwas anderes ;D
MfG
Ich schreib dir das mal eben hier wie es sein sollte (meiner meinung nach)
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof pname);
CarInfo[car][besitzer] = pname;
dini_Set(CarFormat, "Besitzer", CarInfo[car][besitzer]);
Habe noch das [playerid] weg gemacht er speichert (glaube ich) die PlayerID als Besitzer
versuch es mal so
//EDIT
Was sonst?
Wie ich mysql nutzen das ist wesentlich schneller
dini ist aber aufjedenfall schneller als das normale speichersystem
Oder mach einfach
new pname[MAX_PLAYER_NAME];
Hat bisher immer funktioniert
//edit wass sinnloses entfernt
Zeig mal wie du pname definierst
Naja die Tabelle hat nur
fIDN, //Identifikationsnummer
fModel,
fFraktion,
fColor1,
fColor2,
Float:fPos_x,
Float:fPos_y,
Float:fPos_z,
Float:fPos_r
Die Tabelle ist auch schon bei Phpmyadmin alles int´s auser die Pos (is ja klar :D)
EDIT
Navicat kann nicht auf die DB zugreifen wegen fremder IP aufn Server und phpmyadmin rall ich net zu erstellen
Habs in ner .sql datei gemacht
CREATE TABLE IF NOT EXISTS `Fahrzeuge` (
`IDN` int(11) NOT NULL,
`Model` int(11) NOT NULL,
`Fraktion` int(11) NOT NULL,
`Color1` int(11) NOT NULL,
`Color2` int(11) NOT NULL,
`Pos_x` float NOT NULL,
`Pos_y` float NOT NULL,
`Pos_z` float NOT NULL,
`Pos_r` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Alles anzeigen
Also angenommen ich mach es so
mysql_GetInt("Fahrzeuge", "Model", "BesitzerName", "Hans");
Wäre das im Übertragenen Sinne quasi
mysql_GetInt("Fahrzeuge", "Model", "ID", IDZAHL);
??
Also in der Tabelle Fahrzeuge speichert er das Model dessen Besitzer IDZAHL ist und ID die Spalte wo die IDZAHL gespeichert ist? omg kompliziert xD
und wie könnte ich eine einzigartige Zahl für die Fahrzeuge erstellen?
Hallo Breadfish Community
Ich habe ein Problem.
Ich habe vor ALLE Fahrzeuge die auf dem Server sind per MYSQL zu speichern. Das heisst ein Leader kann /fpark machen und es wird gespeichert beim gamemodeexit werden dann alle in die Database geschrieben
Jetzt mal zum wesentlichen
Hier das enum für die Fahrzeuge
enum fInfo
{
fModel,
fFraktion,
fColor_1,
fColor_2,
Float:fPos_x,
Float:fPos_y,
Float:fPos_z,
Float:fPos_r
};
new FahrzeugInfo[MAX_PLAYERS][fInfo];
Die Funktion für die Int´s zum auslesen hier ( aus dem Forum von Maddin)
stock mysql_GetInt(Table[], Field[], Where[], Is[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
mysql_query(query);
mysql_store_result();
new sqlint = mysql_fetch_int();
mysql_free_result();
return sqlint;
}
So jetzt für Farbe so:
FahrzeugInfo[vehicleid][fModel] = mysql_GetInt("Fahrzeuge", "Model", "???", ????);
Da wo die Fragezeichen sind weis ich nicht wie ich das einordnen soll also quasi wohin das soll
Was kann ich machen damit er jedes auto dann immer mit dem gleichen Namen oder Zahl oder so speichert?
Den Rest weis ich sonst selber
EDIT 1
- Überschrift verändert
EDIT 2
- Rechtschreibfehler behoben
Ja natürlich wenn du es an das Fahrzeug klatschst dann steht da auch iwas mit attachcar oder sowas und dann die Variable und dann die als
AbgeschlepptesAuto speichern und dann bei /abschleppen respawnen lassen
MfG
Wenn dir Scriptfiles fehlen wie sbizz.cfg oder so dann kommt der Error nicht ich. dann restartet der Server lediglich Dieser Error hat mir Kopfschmerzen bereitet und bin froh das ich es rausgefunden habe und dir mitteilen kann (falls du das selbe Problem hast)
1. Schau ob du das Plugin im "plugins" Ordner hast
2. Ob du es in der server.cfg hast
3. " GANZ WICHTIG!" Hast du (wenn du Windows hast) .net Framework 3.5 installiert? Das benötigt der Streamer nämlich unter Windows wenn du dir nicht sicher bist
hier der DL
http://www.microsoft.com/downl…1a-413d-8319-81da479ab0d7
Soweit ich weis musst du das (wenn du Godfather nutzt wie ich) das Carsystem neu machen für die Frak Autos das quasi jedes auto als einzelne Datei abgespeichert wird. Die Privaten Cars sind ja schon so da musst du einfach in das Enum noch Bool:Abgeschleppt rein machen und dann on vehiclespawn if blah Abgeschleppt[vehicleid] == 1
So die Theorie
Hoffe das hilft dir
Also bei mir funktioniert es nicht
Warscheinlich, weil die MYSQL von meinem Forum keine Fremden IPs erlaubt kann man das irgendwie umstellen?
Wenn das bei mir noch Super funktioniert bin ich heil froh
Super Arbeit
Bin gerade erst auf MYSQL umgestiegen mit den userdaten und dann fäät mir sowas tolles vor die Füße
100 / 10
Naja könnten was niedriger und überhaupt kleiner sein
Ich könnte es nicht besser eig. sehr gut
Trozdem 6/10
Und die Errors? xD
hmm schick mal die Errors und den umliegenden Script
24 Errors? oO
Mach nochmal zurück alles (STRG + Z) xD dann nur die Zeilen wo das als Fehler erkannt wird zu Gefaengnis
Gefängnis zu Gefaengnis Pawn kennt keine umlaute
das Antideamx ist keine Funktion sondern ne Art callback
hab da mal was ausm GF kopiert:
AntiDeAMX()
{
new a[][] =
{
"Unarmed (Fist)",
"Brass K"
};
#pragma unused a
}
und die Funktion UpdateClock hast du nirgendwo in deinem Script eingebaut
ich hoffe ich konnte helfen
EDIT:
Hasste vllt den stock isPlayerAnAdmin auskommentiert? anscheindend ist die Funktion nicht definiert
Schreib mal die Zeilen 137 195 196 1793 also alle Zeilen wo das vor kommt^^
1 Kann ich dir so sagen
1761
kommt nicht IsPlayerAnAdmin
Sonder IsPlayerAdmin
Hallo Community.
Ich habe ein Problem. Und zwar habe ich nach dem Tutorial von Maddin gearbeitet. Da hat alles super funktioniert aber da es von dem mysql keine Linux Version gibt habe ich die Version genommen.
Dort kommt jetzt aber folgender Error in der Log
[03:49:17] [MySQL] Error (0): Function: mysql_connect failed, mysql was not initialized on this handle.
Im Script sieht es dann so aus:
mysql_connect(SQL_HOST, SQL_USER, SQL_PASS, SQL_DATA);
Habe schon Pass und Data Base umgedreht
der native ist so:
native mysql_connect(const host[], const user[], const pass[], const db[], MySQL:handle = (MySQL:0), auto_reconnect = 0);
So das mit handle: undso versteh ich nicht Wie kann man das denn richtig machen das der Server läuft?
Danke im Vorraus
MfG
Könnte auch sein wenn dann nicht dein gamemode geladen wird das du .NET Framework 3. iwas oder so nicht hasst
MIr konnte hier früher auch keiner helfen Wird auch nur auf Windows server gebraucht