problem ist nur dass die id verteilt wird sobald du connectest...
Beiträge von Max Berger
-
-
Server Log kurz vor dem Problem:
[17:23:28] Incoming connection: 91.6.122.248:52508
[17:23:28] [join]Test1 has joined the server (5:91.6.122.248)
[17:23:32] Incoming connection: 85.180.203.148:63584
[17:23:32] [part] Test2 has left the server (11:0)
[17:23:32] [join] Test3 has joined the server (7:85.180.203.148)
[17:23:33] [part] Test4 has left the server (12:0)
[17:23:33] [part] Test1 has left the server (10:0)
[17:23:34] [part] Test5 has left the server (8:1)
[17:23:37] Incoming connection: 109.90.60.85:52677
[17:23:37] [join] Test6 has joined the server (8:109.90.60.85)
[17:23:49] Incoming connection: 84.20.190.159:53871
[17:23:49] [join] Test2 has joined the server (10:84.20.190.159)
[17:23:50] [part] Test2 has left the server (5:0)
[17:23:51] [part] Test6 has left the server (7:0) -
servus,
habe das Problem, dass Spieler auf meinem Server, wenn dieser einige Zeit gelaufen ist, immer crashen.
Außerdem connecten meine Bots viel zu langsam, sodass manche Spieler immer die ID 0 bekommen und dann haben die riesige Probleme.
Hoffe mir kann jemand bei diesen Problemen helfen.
lG Scripter
-
Hallo,
ich habe mal eine Frage und zwar, ist es möglich den Laufstil nur bei verschiedenen Leuten zu ändern?
Oder kann man bestimmen, wie schnell einem Spieler beim Sprinten die Puste ausgehen soll?
Oder gibt es eine andere Möglichkeit die Schnelligkeit eines Spielers zu beeinflussen?
mfG Scripter
-
Hallo,
ich habe ein Script, in dem ich nachdem ich aufgrund einer Explosion gestorben bin immer in der Grovestreet spawne. Kann mir jemand sagen wieso das so ist? Ich habe bereits unter OnPlayerDeath und unter OnPlayerSpawn nachgesehen, aber die Grovestreet ist dort nirgends erwähnt.
Ich bedanke mich schon einmal im vorraus und hoffe mir kann jemand helfen.
Mit freundlichen Grüßen
Scripter -
Moin,
ich habe einen Server bei GTA-Servers.de gemietet. Jedoch steht bei Gamemodes immer Unknow und wenn ich auf den Server gehe, dann geht da nichts. Ich habe bereits überprüft ob die plugins richtig geschrieben sind und ob alle Scriptfiles vorhanden sind.
Mein Script verwendet mysql und das streamer plugin.
Wenn ich das Script auf meinem homeserver anmache, funktioniert alles perfekt.
Hier einmal die LOG-Datei:
Code
Alles anzeigen---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3c, (C)2005-2010 SA-MP Team [18:31:29] [18:31:29] Server Plugins [18:31:29] -------------- [18:31:29] Loading plugin: streamer.so [18:31:29] *** Streamer Plugin v2.3.8 by Incognito loaded *** [18:31:29] Loaded. [18:31:29] Loading plugin: mysql.so [18:31:29] SA:MP MySQL Plugin v2.0 Loaded. [18:31:29] Loaded. [18:31:29] [MySQL] Thread running. Threadsafe: Yes. [18:31:29] Loaded 2 plugins. [18:31:29] [18:31:29] Filter Scripts [18:31:29] --------------- [18:31:29] Loaded 0 filter scripts. [18:31:29] Script[gamemodes/neu.amx]: Run time error 19: "File or function is not found" [18:31:29] Number of vehicle models: 0
Hier die Server.cfg:
Code
Alles anzeigenecho Executing Server Config... hostname Testserver rcon_password hindghaasd lanmode 0 maxplayers 100 announce 1 query 1 weburl www.xxx.de password pc plugins streamer.so mysql.so gamemode0 neu maxnpc 5 onfoot_rate 40 incar_rate 40 weapon_rate 40 stream_distance 300 stream_rate 1000 logtimeformat [%H:%M:%S]
Hoffe mir kann jemand helfen.
Mit freundlichen Grüßen
Scripter -
ich habe aber kein Passwort.
mfG Scripter
-
vielen Dank für die schnelle Hilfe, aber es funktioniert leider immer noch nicht.
Mit freundlichen Grüßen
Scripter -
Leider ist das was du sagst, überhaupt nicht richtig. Alle stocks kannst du hier auch als public verwenden und genau das habe ich getan. Also kann dort schonmal der Fehler nicht liegen.
Mit freundlichen Grüßen
Scripter -
onplayerdisconnect:
public OnPlayerDisconnect(playerid, reason)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid,PlayerInfo[playerid][name],24);
if(IsPlayerConnected(playerid))
{
mysql_SetInt("accounts", "Herkunft", PlayerInfo[playerid][herkunft], "Name", PlayerInfo[playerid][name]);
mysql_SetInt("accounts", "Wantedpunkte", PlayerInfo[playerid][wantedpunkte],"Name",PlayerInfo[playerid][name]);
}
}
return 1;
} -
Hallo,
ich habe mit MySQL ein Dateisystem erstellt, jedoch speichert der Server die Spielerdaten nicht in der Tabelle, sondern belässt alle bei dem Wert 0.
Hier die Funktion, wenn sich der Spieler registriert (Account wird created und dann diese Funktion ausgeführt):
public WennSpielerRegistriert(playerid)
{
new string[256];
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid,PlayerInfo[playerid][name],24);
if(IsPlayerConnected(playerid))
{
mysql_SetInt("accounts", "Herkunft", 0, "Name", PlayerInfo[playerid][name]);
mysql_SetInt("accounts", "Wantedpunkte",0,"Name",PlayerInfo[playerid][name]);
}
}
return 1;
}hier die Updatefunktion (jede Minute wird wird diese Funktion ausgelöst:
public accountupdate(playerid)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid,PlayerInfo[playerid][name],24);
if(IsPlayerConnected(playerid))
{
mysql_SetInt("accounts", "Herkunft", PlayerInfo[playerid][herkunft], "Name", PlayerInfo[playerid][name]);
mysql_SetInt("accounts", "Wantedpunkte",PlayerInfo[playerid][wantedpunkte],"Name",PlayerInfo[playerid][name]);
}
}
return 1;
}und hier wenn sich der spieler einloggt:
public OnPlayerLogin(playerid)
{
new string[256];
if(IsPlayerConnected(playerid))
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid,PlayerInfo[playerid][name],24);
PlayerInfo[playerid][herkunft] = mysql_GetInt("accounts", "Herkunft", "Name", PlayerInfo[playerid][name]);
PlayerInfo[playerid][wantedpunkte] = mysql_GetInt("accounts","Wantedpunkte","Name",PlayerInfo[playerid][name]);
}
}
return 1;
}Kann mir jemand sagen, wieso die nicht abgespeichert werden?
Ich habe alles nach dem Tutorial von Maddin gemacht
Ich hoffe mir kann jemand helfen.
Mit freundlichen Grüßen
Scripter -
ok danke nun funktioniert es
habe noch eine frage: wie kann ich denn dann in Pawno das Komma (",") in einen Punkt (".") umwandeln um ein Auto aus der DB auszulesen?
mfG Scripter
-
habe ich schon probiert, jedoch macht das Programm direkt die Zahlen hinter dem Komma weg und speichert sie nicht mit.
mfG Scripter
Trotzdem danke schonmal für die schnelle Antwort
-
Hallo,
ich möchte gerne eine Position eines Spielers in einer MySQL-Tabelle speichern. Also habe ich mir gedacht, ich gehe hin und erstelle ein neues Feld mit dem Typ Float und speicher die Position da drin. Doch das geht nicht, da mein Programm (Nvaicat Lite) mit immer folgende Fehlermeldung bringt und die Position nicht speichern will!
Fehlermeldung:
'1668.4854' is not a valid floating point for field 'PosX'
Kann mir da vielleicht jemand helfen?
mfG Scripter
-
ok dann werde ich das mal ausprobieren.
ich habe aber noch eine andere Frage: Ist es möglich, einen Spieler dazu zu zwingen, dass er so langsam läuft wie bei ALT? Also dass er nicht mehr schneller laufen kann geschweige denn sprinten?
mfG Scripter
-
ok ich werde es einmal ausprobieren. vielen dank nochmal =)
mfG Scripter
-
Vielen Dank aber bist du dir sicher, dass diese Include auch geht ohne waffe?
mfG Scripter -
ok das wäre schon einmal eine Idee. Also so wie ich das nun verstehe gibt es keine Funktion, die so etwas abfragen kann... dann werde ich es mir wohl zusammenbauen müssen:)
Vielen Dank für die schnelle Hilfe
mfG Scripter
-
Das Problem ist aber, dass das dann auch geschrieben wird, wenn man ihn nicht trifft!
mfG Scripter
-
Hallo,
ich habe folgendes Problem. Ich möchte Scriptern, dass wenn Spieler1 Spieler2 schlägt, dieser eine Meldung bekommt. Jedoch weiß ich nicht wie ich abfragen kann, dass er ihn auch getroffen hat. Kann mir da jemand helfen?
mfG Scripter