Dann benutzt du wahrscheinlich schon "db" als Handle.
Heißt der MySQL Handle in deinem Script auch "db"?
Beiträge von LeonMrBonnie
-
-
Alles anzeigen
Mit Speichern ?
Also mit dem standart speicher verfahren so wie es viele gf's haben würde es zb so gehen
enum sdata{pKills}new pInfo[MAX_PLAYERS][sdata];
public OnPlayerDeath(playerid, killerid, reason){if(killerid != INVALID_PLAYER_ID) pInfo[killerid][pKills] += 1;return true;}
und dann ist da noch die frage wie du spiecherst mit dini oder mysql

Ich habe ein AHK Script
Er möchte nicht das Script umschreiben, sondern seinen AHK Keybinder.
-
Davor eventuell soetwas wie /number von der eigenen ID machen und dann die ausgegebe Telefonnummer speichern und dort verwenden?
-
CreateDynamic3DTextLabel,
Das Komma muss aus dem Funktionsnamen weg. -
Was, wenn es eine Zahl doppelt gibt und jemand mit einem Befahl das Fahrzeug Orten möchte?
Einfach checken ob es die Zahl bereits gibt und dann eine neue Random Zahl auswählen?
Zum Befehl:
ocmd:locatecar(playerid,params[])
{
new kennzeichen[8];
if(!IsPlayerCop(playerid)) return SendClientMessage(playerid, -1, "Du musst ein Cop sein um diesen Befehl zu verwenden.");
if(!IsPlayerInCopCar(playerid)) return SendClientMessage(playerid, -1, "Du musst dich in einem Polizeifahrzeug befinden.");
if(sscanf(params, "s[8]",kennzeichen)) return SendClientMessage(playerid, -1, "/locatecar [Kennzeichen]");new car = FindCarByPlate(kennzeichen);
if(car == -1) return SendClientMessage(playerid, -1, "Es wurde kein Fahrzeug mit diesem Kennzeichen gefunden.");
new Float:x,Float:y,Float:z;
GetVehiclePos(car, x, y, z);
SetPlayerCheckpoint(playerid, x, y, z, 10.0);SetTimerEx("DestroyLocateCarCP", 30000, false, "ii", playerid, car);
return 1;
}forward DestroyLocateCarCP(playerid, car);
public DestroyLocateCarCP(playerid, car)
{
DisablePlayerCheckpoint(plaýerid);
new Float:x,Float:y,Float:z;
GetVehiclePos(car, x, y, z);
SetPlayerCheckpoint(playerid, x, y, z, 10.0);
return 1;
}FindCarByPlate(kennzeichen[])
{
new vehicleid;
for(new i; i<GetPlayerPoolSize();i++)
{
if(!strcmp(PCar[i][d][P_KZ],kennzeichen, true)) //<--- Fahrzeugabfrage vom Kennzeichen des Autos vom Spieler i
{
return PCar[i][d][P_VID];
}
}
return -1;
}Musst einige Sachen an deins noch weiter anpassen, da ich nix über dein Script weiß.
-
Ist es möglich aus der MySQL Datenbank den Namen aller Spieler die Fraktion = 4 haben z.b
Meinst du sowas?
-
kurze frage aber ist Alter nicht eine Zahl ? also ein integer ?
muss das dann nicht alter='%i' sein ?Nein, er verwendet inputtext vom Dialog und das ist ein String.
-
Um die Spaltennamen zu escapen musst du Backticks ( ` ) verwenden, für String verwendestest du weiterhin die -> '
Also muss es so sein:
format(query,sizeof(query),"UPDATE user SET `alter`='%s' WHERE id='%i'",inputtext,sInfo[playerid][db_id]); -
Laut der Fehlermeldung ist der Nickname im SA:MP Client zu lang... Was hast du als Nickname gesetzt?
-
Serverstart wohl doch nicht oder wie?
Leider ist noch ein Bug vorhanden, durch welcher der Serverstart noch nicht möglich ist.
Der Server wird aber aufjedenfall dieses Wochenende starten. -
Warte seid 4 minuten wirds heute noch was?
mfg
Es kommt zu einer kleinen Verzögerung von bis zu 30 Minuten, da momentan ein kleiner Fehler behoben werden muss.
-

Ist damit denke ich mal geklärt.
Thread kann einfach geclosed werden. -
Was ist passiert?
Das ganze Forum ist weg... -
Am 24. Raclette mit meinem Vater, meinem Bruder und meinen Großeltern, dazu auch Bescherung. Am 25. dann mit meinem Bruder meine Mutter besuchen.
An Silvester wird dann auch wieder Raclette gegessen, aber später dann mit Freunden raus und feiern. -
aber im forum steht ich bekomme beides?

JEDER kriegt 30 Tage Premium, du kannst beim Starter Kit aber 30 Tage oben drauf (also 60 Tage insgesamt) oder ein Fahrzeug wählen.
-
Happy Birthday seegras!
-
Nein, der INSERT Query der bei der Registration ausgeführt wird. Also wahrscheinlich bei OnDialogResponse.
-
1. Du kannst nicht userid erst zu einem Integer und dann zu einem String machen. Erstelle dafür eine neue Variable.
2. Zeile 14 muss playerid zu userid geändert werden.Um es dir bisschen einfacher zu machen:
playerid ist IMMER deine eigene ID.
userid ist IMMER die ID vom anderen Spieler.
(bei dem Befehl) -
Sieht echt gut aus.
Hab daran wirklich nichts zu bemängeln. -
Gibt es eigentlich gute Tutorials um den Umgang mit MySQL in SA-MP bzw. PAWN zu erlernen?
Ich finde nur steinalte aus 2009, bei welchen irgendwie nur noch ein Bruchteil der Befehle funktioniert.[jTuT] MySQL R41-4 (Installation, XAMPP, Verwendung, Bedienung & Registrations-System)