richtig eingetragen ist
Wenn das Passwort für root leer ist, dann vergib ein Passwort oder leg einen separaten Account für den SA:MP Server an ![]()
-> Also das PW darf nicht leer sein.
richtig eingetragen ist
Wenn das Passwort für root leer ist, dann vergib ein Passwort oder leg einen separaten Account für den SA:MP Server an ![]()
-> Also das PW darf nicht leer sein.
Ich habe es jetzt mit Navicat probiert davor mit PhpMyadmin und immer kommt diese Meldung
Du benutzt ein falsches Passwort ![]()
es passiert aber nichts
Bist du in einem Auto...oder zu Fuß?! ![]()
Dann Probier mal die Tasten: KEY_LOOK_BEHIND oder KEY_SUBMISSION ![]()
Mach es so:
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
new h_job[MAX_PLAYERS]; //oben im Skript
//Unter OnPlayerkeyStateChange
if(PRESSED(KEY_ANALOG_DOWN)) if(!h_job[playerid]) h_job[playerid] = gettime();
if(RELEASED(KEY_ANALOG_DOWN)) {
if((gettime()-h_job[playerid]) >= 5) {
//Hier dann der Code rein, wenn er 5 Sekunden lang die Taste gedrückt hat :)
}
h_job[playerid]=0;
}
Hat evtl. jemand einen Rat und kann mir bei meinem Problem helfen?
if(sInfo[playerid][fraktion] == Intenum[i ][F_ID])
Das so schreiben:
if(sInfo[playerid][fraktion] == Intenum[i][F_ID] || Intenum[i][F_ID] == -1)
mfg. ![]()
Downloade dir mal das nativechecker Plugin und poste mal, was dann im Log steht ![]()
sizeof(SBizzInfo[10][sbOwner])
Du kannst auf diesen Ausdruck kein sizeof anwenden...du solltest dich mal informieren, wie dieser Operator arbeitet.
Schreib da einfach eine zahl rein, wie z.B. 32 (bei allen) ![]()
mfg. ![]()
Jetzt wird der aber nicht geladen heißt, er sagt das er nicht existiert.
Wie das der nicht existiert? ![]()
Die genaue Fehlermeldung wäre schon praktisch...
und sicher, dass du LoadGutscheine(); unter OnGameModeInit geschrieben hast und die Funktion selbst außerhalb eines Callbacks?! ![]()
Ich hab die LoadGutscheine Funktion beim Erstellen auch eingebaut.
Jetzt erkennt er die Codes nicht mehr.
Dann poste mal den Code den du verwendest...
und Jeffry: Bitte kümmer dich wieder mehr um die Leute, ich halt das hier einfach nicht mehr aus ![]()
400.500000
Dann mach die Koordinate etwas kleiner: 300.5 ![]()
Einfach eine erstellen?
Joa..das wäre der 1. Schritt
und dann halt immer mit der Variable g updaten ![]()
Achja, wenn er kürzer schreiben möchte, warum hat er das denn nicht sofort schon getan?
Gute Frage...weiß nicht, könnte sein, weil er es nicht besser weiß...oder er mag es viel Code zu schreiben ![]()
Gutschein[g][gCode] = mysql_GetInt("Gutscheine", "gCode","gCode",Gutschein[g][gCode]);
Gutschein[g][gUsed] = mysql_GetInt("Gutscheine", "gUsed","gCode",Gutschein[g][gCode]);
Mach es mal so:
for(new g,tmp[11]; g <MAX_GUTSCHEINE; g++)
{
valstr(tmp,g);
Gutschein[g][gCode] = mysql_GetInt("gCode","Gutscheine","ID",tmp); //Hast du denn ne Spalte ID?!
Gutschein[g][gUsed] = mysql_GetInt("gUsed","Gutscheine","ID",tmp);
}
mfg. ![]()
wat? Welches Tierforum?
Jetzt haste den Scherz aber voll kaputt gemacht ![]()
[ BREADFISH.DE ] Neuausrichtung des Forums - Brotfische & andere Tiere
Wegen dem Tierforum oder warum wird das Hosting an seegras übergeben? ![]()
gibt es eine Möglichkeit durch einen Button mehrere Bilder herunterzuladen?
Natürlich...theoretisch eine Schleife hier für: http://www.selfphp.de/kochbuch/kochbuch.php?code=37
Eventuell auf dem Webserver zu einer ZIP zusammenfügen
Das wäre auf jedenfall eine wesentlich elegantere Möglichkeit, als 200 Downloads zu starten ![]()
Das kannst du so machen: http://onlinewebapplication.co…e-zip-archives-using-php/
mfg. ![]()
Aber ich habe dir mal eine kleine Vorlage zum laden geschrieben
So wie es aussieht, nutzt er keine cache Funktionen.
Ich komme nur nicht weiter bei der Laden funktion.
Schau mal hier rein: [ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)
Und übersichtlicher ist deins auch nicht
Doch um einiges...da 1. der Code um 90% kleiner ist...und man alles auf einem Blick sieht, zudem ist die ganze Redundanz draußen.
Denke ich mal eher, weil er nirgends den Wert von gAktion setzt.
Na und? Es gäbe doch noch viel mehr Möglichkeiten wo da was crasht, du weißt ja nicht, wie er das alles deklariert hat ![]()
Schreib den Code so:
Warum sollte er ihn so schreiben? ![]()
Wenn er Code sparen, übersichtlicher und fehler vermeidender schreiben will, dann so:
//Extra für die Funktion (ganz nach oben schreben in dein Skript):
#define SCME(%0,%1) format(tmp,sizeof(tmp),%0,%1),SendClientMessage(playerid,COLOR_YELLOW,tmp)
if(dialogid == DIALOG_GUTSCHEIN_ERSTELLEN)
{
if(!response) return 1;
new name[MAX_PLAYER_NAME], tmp[124+MAX_PLAYER_NAME], rand = random(999998)+1;
GetPlayerName(playerid, name, sizeof(name));
for(new g; g <MAX_GUTSCHEINE; g++) {
if(Gutschein[g][gCode]) continue;
Gutschein[g][gCode] = rand;
break;
}
switch(listitem) {
case 0: SCME("Du hast einen Gutschen für 5 Respektpunkte erstellt. Der Gutscheincode ist: %d", rand);
case 1: SCME("Du hast einen Gutschen für 1 Level erstellt. Der Gutscheincode ist: %d", rand);
case 2: SCME("Du hast einen Gutschen für 5 Millionen erstellt. Der Gutscheincode ist: %d", rand);
case 3: SCME("Du hast einen Gutschen für 300 Coins erstellt. Der Gutscheincode ist: %d", rand);
}
SendClientMessage(playerid, COLOR_WHITE, "Wichtig: Schreibe dir diesen Code nun auf. Er ist wichtig für andere Spieler!");
format(tmp, sizeof(tmp), "INSERT INTO `Gutscheine` (`gErsteller`, `gCode`, `gUsed`, `gUsedBy`, `gAktion`) VALUES ('%s', '%d', '0','Niemand', '%d')", name, rand, listitem+1);
mysql_query(tmp);
}
mfg. ![]()
Benutz mal das crashdetect Plugin und schau mal, ob er dir was ausgibt ![]()
Wenn nicht, kann es auch gut sein, dass Gutschein[g][gAktion] den Wert 0 besitzt ![]()
Prüf das einfach mal.
mfg. ![]()
PName[playerid]
Es kann gut sein, dass das leer ist, wenn du bei OnPlayerConnect schon direkt oben return 1 für NPCs machst...
Also check das mal, dass da auch der richtige Name drinnen steht ![]()
mfg. ![]()