OnPlayerText muss 0 returnen.
Bei dir stehts auf 1
Beiträge von Firerfan
-
-
Also in MTA ist es standartmäßig.
Dass du es schon auf einigen SA-MP Server gesehen haben willst kann ich mir nicht vorstellen.Aber mal B2T:
Es wäre mir Vektorenberechnungen möglich.
Allerdings ist es (fast) nicht möglich, dass du genau das Auto treffen musst.
Wäre eigentlich viel zu viel Aufwand.MfG Firer
-
Da trägt er wiederum das richtige ein..
Komme einfach nicht weiter.... -
Alles anzeigen
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(name, "Kaliber", true) == 0)
{
//hier dann wenn der Name Kaliber ist...PS: Kaliber ist nur ein Beispiel

mfg.

Danke, meins war jetzt auf die schnelle, da ich die "GetPlayerName"-Funktion exakt 1x in meinem Script habe.
Ich lasse den Spielernamen nämlich beim Betreten des Servers in einer Variable speichern^^
Hatte die jetzt nicht im Kopf.. -
Strings vergleichen?
if(strcmp(SPIELERNAME_STRING,"Name"))
{
//.. Namen stimmen überein
}
else
{
//.. namen stimmen nicht überein
} -
Funktioniert mit dem von G-Stylez auch nicht.
-
Speichert bis auf "Angle" alles richtig.
Da kommt wie bei jedem mal ne "100" rein...Und jetzt sag mir bitte nicht, das mein MySQL-Server im Arsch is..^^
Der ist auf meinem PC -
Hmm.. fehler in deiner Syntax?
Ich finde da zwar gerade nichts aber:Code[Tue Jan 31 22:29:19 2012] Function: mysql_free_result executed. [Tue Jan 31 22:29:19 2012] Function: mysql_query executed: "INSERT INTO user_houses VALUES NULL, '1500', '5', '15.0', '13.0', '20.0', '235.0', 'Owner'" with result: "1". [Tue Jan 31 22:29:19 2012] Error (0): Failed to exeute query. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NULL, '1500', '5', '15.0', '13.0', '20.0', '235.0', 'Owner'' at line 1. [Tue Jan 31 22:29:19 2012] Function: mysql_free_result executed. -
SQL
Alles anzeigenCREATE TABLE `user_houses` ( `ID` int(4) NOT NULL AUTO_INCREMENT, `Preis` int(11) DEFAULT NULL, `Interior` int(11) DEFAULT NULL, `X` float(8,6) unsigned DEFAULT NULL, `Y` float(8,6) unsigned DEFAULT NULL, `Z` float(8,6) unsigned DEFAULT NULL, `Angle` float(8,6) unsigned DEFAULT NULL, `Owner` char(28) DEFAULT NULL, PRIMARY KEY (`ID`) )Kleine Übersicht...
-
format(query,sizeof(query),"INSERT INTO user_houses SET X = '%f',Y = '%f',Z = '%f',Angle = '%f',Preis = '%d',Interior = '%d',Owner = 'Keiner'",coord[0],coord[1],coord[2],coord[3],preis,inte);
Dürfte eig. gehenFunktioniert nicht.
Hier mal der Debugg:Ausgelesene Daten aus GetPlayerPos/GetPlayerFacingAngle:
Gespeicherte Daten:
-
Funktioniert nicht, gibt aber zu meiner Überraschung auch keinen MySQL-Error aus...
-
Hallo liebe Community,
Ich wende mich mal wieder mit einem kleinen Problem an euch.Also, für mein Dynamisches Haus-System müssen natürlich Floats gespeichert werden, in dem fall die Koordinaten.
Die wollen aber nicht. Es werden immer willkürlich falsche Werte wie "100.000" eingespeichert, obwohl ich dort gar nicht stehe.
Mein Code (Mit debug):new Float:coord[4]; GetPlayerPos(playerid,coord[0],coord[1],coord[2]); GetPlayerFacingAngle(playerid,coord[3]);
printf("**Koordinaten** X: %f | Y: %f | Z: %f | Angle: %f",coord[0],coord[1],coord[2],coord[3]);
format(query,sizeof(query),"INSERT INTO user_houses (X,Y,Z,Angle,Preis,Interior,Owner) VALUES ('%f','%f','%f','%f','%d','%d','Keiner')",coord[0],coord[1],coord[2],coord[3],preis,inte);
mysql_free_result(); mysql_query(query); mysql_free_result();
Die Koordinaten werden richtig ausgelesen und in den Variablen gespeichert.
Was ich schon versucht habe:- Query anpassen (Speicherung der Koordinaten weiter Vorne/Hinten)
- Anpassung der Datenbank (Typ: Float | Length: 8 | decimals: 6), auch schon mit Length und Decimals rumgespielt und den Typ in "double" geändert.
Bevor ich das ganze jetzt versuche als String in die Datenbank zu speichern, wollte ich lieber mal fragen, ob jemand vielleicht eine Lösung für mein Problem parat hat.
MfG Firer -
Ja, aber es ist auch allgemeint bekannt und müsste sogar angepinnt sein, das Fragen zu Forensoftware hier verboten sind.
//EDIT: 3 Sekunden, ist sogar ne Ankündigung:
Wir sind kein Forensupportforum -
FuRKaN:
Was postet du eigentlich für einen Mist?
Das ist mir jetzt schon öfter aufgefallen.Er möchte doch nur beim Connecten abfragen, ob der Spieler einen RL-Namen benutzt.
Wie z.B: Donald_Duck; Moby_Dick
Mehr möchte er doch garnicht.B2T:
http://wiki.sa-mp.com/wiki/Strfind
Vielleicht hilft dir diese Funktion weiter.MfG Firer
-
Reden wir jetzt von gleichzeitig ausführen?
Wenn ja, könnte GTA meckern. -
quatsch. Bei mir gehts auch

-
Ein Beispiel wäre:
new bool:krankenhaus[MAX_PLAYERS];
krankenhaus[playerid] = true/false;
if(krankenhaus[playerid] == true/false)
Wenn du nun weiter fragen musst -> GrundlagenMfG Firer
-
Ich würde dir empfehlen eine HTML-Website zu machen.
HTML lernt man sehr schnell.Bei Bedarf kann ich dir ein Layout erstellen, so dass du nur noch deinen Text formatieren & einfügen musst.
Gibt aber auch kostenlose zum Download
Wenn du hilfe brauchst -> PM me
-
Nein, kein Riss in dem Kabel.
Habe mal meine alte Festplatte in den neuen PC eingebaut.
Dort lief eigentlich alles relativ einwandfrei, ausser dass ich leider keinen Treiber für die Grafikkarte oder die Netzwerkkarte hatte
Noch jemand ne Idee oder soll ich das Ding morgen richtung hersteller schicken und auf die Garantie eingehen?
-
Hmm.. was wäre denn eine Alternative?
Ich meine, die Überprüfung der Festplatte hat ja ergeben, dass sie Fehlerhaft arbeitet und ich mich an meinen PC-Hersteller wenden solle (Medion).
Da die aber 2 Wochen oder länger brauchen um sich mal darum zu kümmern wollte ich vorher alle nur erdenklichen anderen Möglichkeiten ausschöpfen.