Danke, jetzt brauche ich das xD :
Nix für ungut, aaaber google das doch einfach
Downloade dir am Besten die ganzen Ordner: https://github.com/Misiur/YSI-Includes/tree/YSI.tl
Danke, jetzt brauche ich das xD :
Nix für ungut, aaaber google das doch einfach
Downloade dir am Besten die ganzen Ordner: https://github.com/Misiur/YSI-Includes/tree/YSI.tl
...
kannst du die Zeilen davor zeigen...
wie ist diese Funktion/Makro definiert?
Nix für ungut, aber du hast nichtmal die Fehlerzeile markiert...und der Code ist super unordentlich.
Der Fehler besagt, dass du eine Klammer vergessen hast...such halt selbst
dann bekomme ich jedes Mal folgende Meldung:
Dann brauchst noch diese Include: https://github.com/Southclaws/samp-logger
Aber wieso kommt an jeden ATM
Tatsächlich nicht bei Allen, nur bei allen Anderen, als dem Ersten
Das liegt daran, dass du das Else in der Schleife hat und er somit beim ersten falschen darein geht, anstatt den Rest zu prüfen.
Kannst es z.B. so lösen:
for (new i; i < sizeof(ATMInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid,3.0, ATMInfo[i][atm_x], ATMInfo[i][atm_y], ATMInfo[i][atm_z]))
{
ShowPlayerDialog(playerid,DIALOG_ATMROB,DIALOG_STYLE_LIST,"ATM-Rob-Methoden","Gas einleiten & sprengen\nAufknacken","Auswählen","Abbrechen");
return 1;
}
}
return SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Nähe eines Geldautomaten!");
bin seit längerem auf der Suche nach dem Progressbar Include
Das ist doch auf Github: https://github.com/Southclaws/progress2
ist irgendwie falsch
Ja, weil format mit % Zeichen anders umgeht, da das ein Placeholder ist.
Musst du so schreiben (sieht zwar absolut bescheuert aus, aber ja xD):
LIKE '%%%e%%'
Nutze ruhig LIKE '%dollar%'.
Sonst bekommst du nur Resultate, wenn die Spalte wirklich nur "dollar" beinhaltet.
Also mal ein paar Tipps:
Der Vorteil der neuen MySQL Versionen ist ja, dass sie asynchron arbeiten, da brauchst dir keine Sorgen mehr um Server-Delays machen etc.
Diese Emojis passen halt zu dem Titel Lul
Vielleicht etwas weniger Titel und dafür etwas mehr Server Werbung.
Ich meine, abgesehen von den Augenkrebsfarben ist nicht ein Bild dabei...
Das Team wird nicht vorgestellt, die Features die euren Server einzigartig machen werden nicht hervorgehoben...
Da geht doch mehr
Von meiner Seite aus, vielen vielen Dank an das Admin-Team, für diese Auszeichnung!
Auf ein neues Jahrzehnt voller Scripting-Fragen!
Sehr komisch.
Bist du sicher, dass du an diese Datenbank deinen Request sendest und nicht an localhost?
Die Tabelle heißt account_team
Mach nochmal ein Foto...
aber der Fehler kommt immer noch.
Offensichtlich kommt doch ein ganz anderer Fehler...
Wie sieht denn dein SELECT Query aus?
und wie heißt deine Tabelle?
Vermutlich weil du schon NULL Werte in der Tabelle hast?!
Kannst sie ja auch nochmal kurz löschen und erstellen
Meinst du wie bei admin?
Exakt
Der Timer funktioniert irgendwie nicht, die Dinger gehen nie bei mir.
Wie wird das denn aufgerufen?
Setz halt mal ein paar prints...schau was nicht aufgerufen wird, wie die Variablen sind...
So ohne Debug-Infos kann man da jetzt nur Mutmaßen xD
at jemand ne Idee was da falsch sein könnte ab dem Edit2?
In deiner SQL Tabelle, musst du die Spalten mit NOT NULL und DEFAULT 0 erstellen!
Die zwei Warnungen mit dem "passing argument" sind aber immer noch da, kann man da spontan sagen wieso das Auftritt?
Das liegt an folgender Zeile:
kunDB_t *feld[MAX];
Mach es einfach so:
kunDB_t feld[MAX];
Ahhh, mein Fehler, ich habe nicht genau geschaut, wie du das aufrufst.
void eingeben(int n, kunDB_t *feld) { //n startet bei 0, wird vor jedem Aufruf um 1 erhöht
int num, plz;
char name[64], ort[64];
scanf("%d %s %d %s",&num,&name,&plz,&ort);
feld[n].num = num;
feld[n].name = malloc(sizeof(name));
strcpy(feld[n].name, name);
feld[n].plz = plz;
feld[n].ort = malloc(sizeof(ort));
strcpy(feld[n].ort, ort);
}
void ausgeben(kunDB_t *feld) {
int i; //<< good old C style!!! :D
for(i = 0; feld[i].name != NULL; i++) { //solange durchlaufen, bis ein Feld.name "leer"/NULL ist.
printf("\nKundenzaehler.. %d\n",i);
printf("Kundenummer.... %d\n",feld[i].num);
printf("Name........... %s\n",feld[i].name);
printf("Postleitzahl... %d\n",feld[i].plz);
printf("Wohnort........ %s\n",feld[i].ort);
}
}
Alles anzeigen
Da du in deinem struct nur einen Pointer hast, musst du mit Malloc erstmal Speicher reservieren und kannst dann erst darauf schreiben.
Und du darfst kein [] im Parameter haben.
So sollte es gehen