"INSERT INTO user (`username`,`password`) VALUES ('%s',('%s') "
Schau dir diese Zeile an, schreibe sie so:
"INSERT INTO user (`username`,`password`) VALUES ('%s','%s') "
mfg. ![]()
"INSERT INTO user (`username`,`password`) VALUES ('%s',('%s') "
Schau dir diese Zeile an, schreibe sie so:
"INSERT INTO user (`username`,`password`) VALUES ('%s','%s') "
mfg. ![]()
Gibt es soetwas
Nein, leider nicht ![]()
da einen größeren Abstand über die Tab Taste gemacht
Mach ihn mit Leerzeichen ![]()
Hallo Frank Datum
und nicht so
Hallo FrankDatum
Das bleibt doch erhalten...wieso sollte es auch verloren gehen, wenn du den Text 1zu1 kopierst? ![]()
Kann ich den DataGridView denn auch wie eine Exceltabelle gestalten und drucken?
Ja das kannst du ![]()
Das mit dem Drucken sollte eigentlich funktionieren, wenn nicht, schau dir das mal an:
https://msdn.microsoft.com/de-…ry/aa287528(v=vs.71).aspx
Hast du mal \t Für Tab genommen?
Das ist Quatsch....aber ja man kann die Spalte beliebig vergrößern ![]()
// Ja die Daten müsste ich statisch eingeben da die zuvor aus einer Liste ausgewählt werden müssen für jede Reihe und daher erst alle Informationen zusammen getragen werden sollten :b
Ich verstehe nicht...was du mir damit sagen willst? ![]()
mfg. ![]()
Das kannst du einfach mit deinem dataGridView machen:
//Gib hier an, wie viele Header-Spalten du hast:
dataGridView1.ColumnCount = 2;
//Dann die Namen der Header-Spalten
dataGridView1.Columns[0].Name = "Name";
dataGridView1.Columns[1].Name = "Alter";
//Dann deine Daten:
string[] row1 = new string[] {"Test","15"};
string[] row2 = new string[] {"Peter","20"};
string[] row3 = new string[] {"Susi","17"};
object[] rows = new object[] { row1, row2, row3 };
foreach (string[] rowArray in rows)
{
dataGridView1.Rows.Add(rowArray);
}
Wenn dir das mit der Schleife zu doof ist, kannst du das auch einfach statisch hinzufügen:
//Dann deine Daten:
string[] row1 = new string[] {"Test","15"};
dataGridView1.Rows.Add(row1);
string[] row2 = new string[] {"Peter","20"};
dataGridView1.Rows.Add(row2);
string[] row3 = new string[] {"Susi","17"};
dataGridView1.Rows.Add(row3);
mfg. ![]()
Muss ich dann unter diesem Callback meine Skinid aus der DB laden oder geht das anders auch?
Genau dann, wenn du auch deine anderen Daten wie (Geld) o.ä. lädst, genau da lädst du auch den Skin in eine Variable.
und dann unter OnPlayerSpawn, machst du dann:
SetPlayerSkin(playerid, SpielerInfo[playerid][pSkin]);
mfg. ![]()
Suche diese ID!
Bin mir nicht ganz sicher, versuche mal: 3244
ich suche eine Textur die der auf dem Bild ähnelt.
Probier mal:
SetObjectMaterial(CreateObject(...), 0, 6338, "sunset01_law2", "comptwall33", 0xFFFFFFFF);
oder
SetObjectMaterial(CreateObject(...), 0, 8567, "vgsebuild02", "newall11-1", 0xFFFFFFFF);
mfg. ![]()
Ich sehe gerade nicht wo der Fehler ist, ich hoffe ihr könnt weiter helfen.
Downloade dir das hier: http://www.microsoft.com/de-de…oad/details.aspx?id=30679
und zwar die x86 Version ![]()
mfg. ![]()
Include? oder so
Das brauchst du hier nicht, man könnte zwar eine machen...aber das ist nicht wirklich nötig.
Mach es so:
new bool:timeout[MAX_PLAYERS char]; //oben erstellen
//unter OnPlayerPickUpPickup
if(timeout{playerid}) return 1;
timeout{playerid} = true;
ShowPlayerDialog(...);
SetTimerEx("@away",1000*20,0,"i",playerid);
//dann außerhalb
@away(i);@away(i) return timeout{i} = false;
mfg. ![]()
, SpielerInfo[playerid][sAdminlevel];
Was schreibt du da auch hin? ![]()
Mach es nur so:
SpielerInfo[playerid][sAdminlevel] = cache_get_field_content_int(0, "Adminlevel", handle);
Öffne mal den editor ![]()
Dann pack da diesen Code rein: http://sampwbb3.bplaced.net/download/inc/ForAllPlayers.inc
Dann speicher das in dem Pfad: Pawno/includes mit dem Namen ForAllPlayers.inc
mfg. ![]()
Ich schaue mir mal an, woher die Fehlermeldung kommt.
Bei deinen MySQL Verbindungen, hast du da localhost stehen?
Wenn ja, schreib da mal 127.0.0.1 hin ![]()
PS: Schau mal oben auf mein Edit ![]()
mfg. ![]()
Aus diesem Grund bin ich ratlos, hat jemand zufällig eine Idee?
Downloade dir mal das nativechecker Plugin und poste dann mal deinen server_log ![]()
//Edit:
Achso und anstatt das über einen RCON Befehl zu machen, geh doch einfach unter OnGameModeInit und mach es so:
SetGameModeText(GAMEMODE_NAME);
mfg. ![]()
Schreib das mal so:
//unter OnGameModeInit
ManualVehicleEngineAndLights();
SetTimer("@idle",1000,0);
//Außerhalb davon
@idle();@idle() {
for(new v,m; v<MAX_VEHICLES; v++) {
m = GetVehicleModel(v);
if(!m) continue;
Tank[v] = GetVehicleMaxTank(m);
}
}
Sollte so passen:
Da kann es zu Fehlern kommen, z.B. wenn er darunter noch Autos erstellt, oder m (was so kommen wird) eine ungültige vehicleid hat...dann greift er auf einen ungütligen Index im Array zu.
mfg. ![]()
Ich füge das switch ja alles oben ins GM ein gell?
Nein..
Das sind doch Beispiele, wie du das nutzen kannst...
Lies dir das doch einmal durch, Zeichen für Zeichen, dann findest du doch auch schon Beispiele, wo ich Tank abziehe, wenn das Fahrzeug Diesel ist...etc ![]()
Ich check grad voll nicht durch
Schau dir doch unten die Funktionen an...mein Gott das sind 2 Variablen... ![]()
Macht das einen großaritgen unterschied?
Es ist aufjedenfall 1000x besser als:
new const MaxPlayers = MAX_PLAYERS;
new const MaxVehicles = MAX_VEHICLES;
new const MaxPlayers = MAX_PLAYERS;
new const MaxVehicles = MAX_VEHICLES;
Da muss ich meinem Vorposter recht geben..das ist absoluter Schwachsinn ![]()
Wenn du das umbenennen willst, mach es so:
#define MaxPlayers MAX_PLAYERS
#define MaxVehicles MAX_VEHICLES