edit: wie ich es vermutet habe, funzt immernoch nicht..
Könntest du uns kurz senden, was ausgegeben wird?
edit: wie ich es vermutet habe, funzt immernoch nicht..
Könntest du uns kurz senden, was ausgegeben wird?
War ja halt nur so eine Frage
also kann ich alles mit MySQL und DINI speichern? gäbs dort villeicht auch Nachhteile & Vorrteile?
Accountdaten und Werte speichere ich immer mit MySQL.
DINI nutze ich zum loggen vom Server/Clienten.
Kann man am besten in eine Datei schreiben^^.
-> Zu deinen Problemen: Es kommt drauf an, in welchem Bereich du meinst?
obwohl meine Datenbank id 20 ist.
Ich würde an deiner Stelle nach dem Namen suchen.
Außerdem gibst du die id direkt mit '0' an.
Wieso solltest du es mit dem Namen machen?
-Weil es in Samp immer nur 1 Namen geben kann und so Dopplungen vermieden werden.
- Du hast eine Variable weniger und muss nicht immer die ID raus finden.
L.G.
heyho
printf("p: %d, pid: %d", p, pid);
Blockiert es^^
Heißt, warscheinlich möchtest du es bei dir selber sehen^^.
Mach diese Abfrage mal einfach raus:
if(p == pid) continue;
L.G.
heyho
Bei Mysql R8+:
mysql_log(LOG_ERROR | LOG_WARNING | LOG_DEBUG);
Unter OnGamemodeInit
heyhooo das war mein Gedanke vor ca. 30min, habe es versucht, jedoch ohne Erfolg.
Dieser Fehler sagt aber dies aus. Trotzdem ist es von der Syntax her so richtig.
Villeicht solltest du jetzt im mysql.log gucken, was dort jetzt für ein Error steht
(Falls sie sich nicht erstellt mach du es manuell und debug modus aktivieren nicht vergessen )
@BaRkS:
Vorher mal gucken, dann schreiben (nicht böse gemeint)
Du solltest mal googlen (hier ein Beispiel mit php):
http://www.php.de/datenbanken/…rror-your-sql-syntax.html
L.G.
heyho
Du solltest dir angewöhnen alles mit `` zu schreiben.
format(query,sizeof(query),"UPDATE `spieleraccounts` SET `Level` = '%i',`Geld` = '%i',`Skin` = '%i',`Adminlevel`= '%i',`LastX` = '%f',`LastY` = '%f',`LastZ` = '%f',`LastAngle` = '%f',`LastLeben` = '%f',`LastRuestung` = '%f',`LastInterior` = '%i',`LastVWorld` = '%i' WHERE `id` = '%i'",
So gemeint?
Es sind immer noch nicht die Befehele richtig eingerückt (unwichtig)
Es sind nicht alle errors geschweige denn Funktionen da.
L.G.
heyho
Könntest du uns das Bitte geordnert und mit der Genauen Fehelermeldung reinstellen?
Und könntest du dir bitte angewöhnen deinen Pawn-Quelltext mit [pwn][/pwn
zu schreiben^^
L.G.
heyho
Ansonsten sende bitte den Zusammenhang und den Fehlercode unter einander
Geht alles noch nicht, brauche also Hilfe...
L.G.
new BNDRadar[MAX_PLAYERS];
Heißt das jetzt, dass du es gelöst hast oder brauchst du weitere Hilfe?
BNDRadar[playerid] = 0;
Kann es sein, dass du die Var nicht als Array gespeichert hast (Index angabe).
Dies machst du mit MAX_PLAYERS oder eine direkte Angabe beim Erstellen.
[pwn]new BNDRadar[MAX_PLAYERS];
Ansonsten sende bitte den Zusammenhang und den Fehlercode unter einander
L.G.
heyho
Alles anzeigenstock SetPlayerMarkerForFraction(fra,pid,color)
{
for(new p=0;p {
if(!IsPlayerConnected(p)) continue;
if(!Player[p][pLogged]) continue;
if(!Player[p][pDuty]) continue;
if(IsInFraction(p) != fra) continue;
if(p == pid) continue;
SetPlayerMarkerForPlayer(p, pid, color); //habe es hier auch schon probiert, direkt die Farbe C_BLUEMARKER anzugeben
}
return 1;
}
Printe das ganze doch einmal.
stock SetPlayerMarkerForFraction(fra,pid,color)
{
print("Test 1");
for(new p=0;p<MAX_PLAYERS;p++)
{
print("Test 2");
if(!IsPlayerConnected(p)) continue;
print("connected");
printf("pLogged: %d", Player[p][pLogged]);
if(!Player[p][pLogged]) continue;
printf("Duty: %d",Player[p][pDuty]);
if(!Player[p][pDuty]) continue;
if(IsInFraction(p) != fra) continue;
print("Ist in Frak");
if(p == pid) continue;
printf("p: %d, pid: %d", p, pid);
SetPlayerMarkerForPlayer(p, pid, color); //habe es hier auch schon probiert, direkt die Farbe C_BLUEMARKER anzugeben
}
return 1;
}
L.G.
heyho
if(newkeys ==KEY_SECONDARY_ATTACK)
Kann es sein, dass du das nochmal unter etwas anderes untergeordnet hast?
omg, er meint auch mich.
Er will einfach einen Stock für alle Fahrzeuge,
es ist sehr aufwendig einen Stock für alle Fahrzeuge zu erstellen und deswegen
fragt er danach.
Ich glaube nicht, dass er dich meinte, da du in diesem Thread nichts produktives (ausser, das irgendwer Faul ist) beigetragen.
Sollte auch eigentlich nicht Böse gemeint sein, aber das "omg" kannste dir gerne sparen.
Ich weiß nicht ganz genau, was du damit abfragen willst.
Wenn du einfach nen Auto abfragen willst machs mit IsPlayerInAnyVehicle?
Wenn nicht könntest du dich bisschen besser Ausdrücken
L.G.
heyho
//edit: endlich Profi
//edit2:
er ist einfach zu faul für alle Fahrzeuge ein Stock zu erstellen :p
Wen meinste damit :p