Moin, hab n riesen bug.. jeder der aufm Server ist wird als ESC angezeigt & man sieht nicht wie er sich bewegt.
Hab den Bug nie bemerkt, weil ich immer alleine aufm Server gescriptet habe
Jeder wird als ESC angezeigt
- Jadeclon
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Dann hast du entweder bei deinem OnPlayerUpdate ein return 0; reingepackt..
Oder du lässt den Spieler falsch spawnen...hast du eine Bierflasche oder Zigarette am Start in der Hand?
-
Dann hast du entweder bei deinem OnPlayerUpdate ein return 0; reingepackt..
Oder du lässt den Spieler falsch spawnen...hast du eine Bierflasche oder Zigarette am Start in der Hand?
Eine Frage dazu von mir, könnte das auch der Grund sein, warum man manchmal nach dem Tod in der Grove Street mit Bierflasche oder Zigarette und CJ Laufstil spawnt?
Gruß
-
Eine Frage dazu von mir, könnte das auch der Grund sein, warum man manchmal nach dem Tod in der Grove Street mit Bierflasche oder Zigarette und CJ Laufstil spawnt?
Ja genau, das hat damit zu tun.
Das passiert unter anderem, wenn man zum Beispiel in einem Auto sitzt und gespawnt wird
Das sind so kleine SA:MP Bugs, diese kann man allerdings skripttechnisch beheben, deshalb findet man solche Bugs meistens nur auf GF Servern xD -
Das sind so kleine SA:MP Bugs, diese kann man allerdings skripttechnisch beheben
Wie behebt man die? Kenne genug davon...
-
-
Hiermit beispielsweise:
Ah nicht schlecht, danke dir!
-
Find den Fehler nicht.. Unter OnPlayerUpdate hab ich kein return 0; und der Spieler hat auch keine Gegenstände in der Hand..
-
Hast du JunkBusters installiert?
-
Nein, nur diesen M_Bot der bei GNE ja standartmäßig drin ist
//edit: jemand noch nh Idee?
-
-
Dazu müssten wir wissen was du verändert hast.
Oder auch was du eingefügt hast "Filterscripts" etc.
Weil das Standartmäßige GNE läuft wie es soll, anscheid ist was verändert wurden was diesen Fehler auslöst.
Hast du vielleicht Warnings beim Compilen, würde dann vielleicht einiges erklären. -
-
Sobald du weißt was du gemacht hast kannst du uns ja mal die Information mitteilen, sonst können wir dir leider nicht weiterhelfen.
-
@Ferip. Wenn ich das nur selbst wüsste... ich habe zich Backups & von Backup 5 auf Backup 6 ist der Bug erschien, ich versuche momentan herrauszufinden was ich in der Zeit von Backup 5 auf Backup 6 alles verändert habe... Warinings hab ich auch keine.
Dan musst du 5 und 6 vergleichen und die unterschiede suchen.
Dafür empfehle ich dir dieses Programm http://winmerge.org/?lang=de
Öffnest 2 Dateien und Gelb werden die unterschiede markiert -
@Ferip. Mach ich, danke
@Rocky Balboa lol das ist ja mal ein geiles Programm
//Edit: Hab den Fehler gefunden, Kaliber hatte recht, es lag an OnPlayerUpdate!
Danke an alle die mir versucht haben zu helfenHat jemand noch eine Erklärung was da falsch gelaufen ist?
Code
Alles anzeigenpublic OnPlayerUpdate(playerid) { if(Desktop_Timer_Started[playerid] == 0) { Desktop_Timer[playerid] = SetTimerEx("Desktop_Function",1000,1,"d",playerid); Desktop_Timer_Started[playerid] = 1; } Desktop_Check[playerid] += 1; new Float:fHealth; GetPlayerHealth(playerid, fHealth); if(fHealth != GetPVarFloat(playerid, "faPlayerHealth")) { if(fHealth > GetPVarFloat(playerid, "faPlayerHealth")) { if(Legit_GetHealth[playerid] == 0) { if(!AtRealAutomat(playerid)) { new string[128]; new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, 256, "[ACAC]: %s steht unter Health Cheat verdacht.",sendername); ABroadCast(F_Yellow,string,1); } } } SetPVarFloat(playerid, "faPlayerHealth", fHealth); } }
-
Der komplette Code den du da hast, der gehört nicht in OnPlayerUpdate...da das ~50x pro Sekunde aufgerufen werden würde...
Es reicht hier einen Timer zu erstellen und den halt jede Sekunde oder je nach belieben laufen zu lassen...Zudem fehlt das return 1; am Ende...
PS: Das mit der Desktop Check Funktion sieht auch sehr komisch aus...sowas kannste über einen Timestamp einfach lösen...da brauchste keinen Timer und soviele Variablen...
-
Okay danke.. mit dem Desktop Check hab ich nichts gemacht, das war schon vom GNE aus drinne..
-
breadfish.de
Hat das Thema geschlossen.