Beiträge von heyhooo
-
-
Das Problem ist, dass die meisten Leute denken, dass man das mit Mysql einfach mal so eben machen kann.
Hier bei ist wichtig zu beachten, dass MySQL einen ganz anderen Syntax als DINI hat.
Hier sieht man auch an diesem Tutorial, dass versucht wurde, es so wie mit DINI zu machen.
Dies auf gar keinen Fall verwenden!Für dich gilt:
Du solltest die Syntax kennen lernen, von den einzelnen Befehlen, bzw. die Befehle.
Hier kannst du auch natürlich auf anderen Seiten, die nichts mit Samp zu tun haben gucken,
da die Syntax bei MySQL immer gleich ist ^^.
Wenn du das schon mal hin bekommst, dass du die einzelnen Befehle verstehst und einsetzen kannst,
wirst du auch MySQL mit DINI vergleichen und umschreiben können.Bei weiteren Fragen stehe ich dir gerne zur Verfügung
Teamspeak 3 und PN (direkte Verlinkungen) in der Signatur.L.G.
heyho -
loose indentation
Heißt, dass du die Zeile nicht korrekt eingerückt hast. (Tab)
Orientiere dich hier bei den darunter / darüber stehenden Zeilen. -
Und weist du wie ich nachkucken kann welches mysql plugin ich nutze?
Man erkennts eigentlich an diesem Typischen SetString von diesem Tutorial.
Du verwendest warscheinlich MySQL R5.L.G.
heyho -
query[128]
Das sieht man doch beim Hingucken ^^.
Deine Stringgröße ist zu klein. Mache sie größer und es müsste funktionieren.
Außerdem würde ich dir empfehlen IMMER (solang in der Beta Phase) den D-Bug Modus anzuhaben.
Da siehst du dann auch immer was passiert, wie z.B: das da nur die Hälfte steht .L.G.
heyho -
Du willst natürlich nicht nur den Punkt abfragen, wo der Spieler steht, sondern auch, wo das Auto ist.
Das machst du am besten via GetVehicleDistanceFromPoint
L.G.
heyho/edit:
Dort reichen 5 maximal 8 oder so.
Ich glaube er ist fähig, sich das noch selbst zurecht zuschnippeln
Zudem würde ich mir die Befehele auch immer noch einmal angucken
IsPlayerInRangeOfPoint -
-
mysql_SetString
Ich wünsche dir viel Spaß, wenn sich dein Server verabschiedet.
Dieser Stock sendet immer nur 1 query zur Datenbank.
Man könnte es auch alles senden.
Falls du das auch beim Login / Register verwendest, solltest du dir das mal ansehen:
[ SCRIPTING ] Mysql - Ressourcenschonendes Login/Register System + Automatic Table|| R5 BlueGL.G.
heyho -
Würde mal gerne die genauen Unterschiede wissen
-> und letztendlich, was besser ist und was ich verwenden sollL.G.
heyho -
Printe es doch einmal und guck, ob dieser Teil überhaupt aufgerufen wird.
Dann würde ich auch noch via Printfswitch(sInfo[playerid][Fraktion])
{
print("Test 1");
case 1:
{
printf("Meine FraktionsNumber: %d", sInfo[playerid][Fraktion]);
SetPlayerPos(playerid,245.3005,186.0758,1008.1719);
SetPlayerInterior(playerid,3);
SetCameraBehindPlayer(playerid);
sInfo[playerid][SkinID] = GetPlayerSkin(playerid);
SetPlayerColor(playerid,Blau);
}
}Falls es ankommt und alles richtig ist,
würde ich mal gucken, ob vll eine andere Funktion ein Bruchteil später eine andere Position setzt. -
Also wenn man dir hilft, sollte man auch darauf eigehen und den Link wenigstens mal anklicken.
Denn dort sieht man direkt diese Parameter:Code(playerid, url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0)
Ich glaube mehr muss ich dazu nicht sagen
L.G.
heyho -
TextDrawShowForPlayer(playerid, TutorialBox);
Ich würde das als erstes Zeigen, damit sich die anderen Textdraws darüber legen....
L.G.
heyho -
libmysqlclient_r.so.16
Brauchst du auch.
Da kenne ich mich nicht so gut aus. (Linux)
Dieses Problem haben aber viele.
Du solltest es googlen -
Am besten wäre es natürlich, wenn du uns mal alles senden würdest
-
hi leute wolte fragen
wie mal /serverinfo im dialog scriptetDiese Frage ist äußerst dumm.
Du musst nicht denken, wie mans macht, sodern was man braucht.
In diesem Fall:
- Dialoge
- Und einen string zum ausgeben.new string[Größe];
ShowPlayerDialog(playerid, DIALOG_ID, DIALOG_STYLE_MSGBOX,"Und hier deine Infos rein, welche du auch mit {Farben} versehen kannst!");Dieses alles in ein ocmd Befehl. Und nun zeigt man den Dialog.
Wichtig ist es, dass du dir nocheinmal den Befehl ShowPlayerDialog anguckst -
stock mysql_GetInt(Table[], Field[], Where[], Is[])
{Diese Funktion ist so reesourcendfressend!
Du sendest pro Variable 1 query an die Datenbank jedes mal!
Da bringt dir R33 auch nicht mehr viel.... -
nein. die stehen ja nur die verschieben sich automatisch wen ich ins interior rein gehe und wieder raus
Dieser Bug ist soweit ich weiß nur bei der Grove Street bekannt.
Da hilft es am besten, ein eigenes Interior zu mappen.L.G.
heyho -
if(sInfo[playerid][Rang]==6)return
Ergibt ja auch wenig Sinn, wenn man es unter dem return macht, da der Befehl schon zu ende ist.
-
Er meinte warscheinlich:
printf("%d",sInfo[playerid][Rang]);
Das tuste in deinen Befehl, führst ihn aus und guckst in deinen Serverlog
-
if(sInfo[playerid][Rang]==6)return SendClientMessage(playerid,COLOR_RED,"Dein Rang ist zu niedrig");
Hatten wir das nicht schon?
Jetzt wird doch wieder die Message ausgegeben, wenn man Rang 6 ist ^^.L.G.
heyho