Um Deinen Fehler zu beheben, benötige ich mal den kompletten
Server Log, um zu sehen, was Dein Server genau über die
Datenbanken sagt.
Tritt da zufällig irgend ein Fehler auf bezüglich libmysqlclient.so.15 / 16
oder ähnliches?
Um Deinen Fehler zu beheben, benötige ich mal den kompletten
Server Log, um zu sehen, was Dein Server genau über die
Datenbanken sagt.
Tritt da zufällig irgend ein Fehler auf bezüglich libmysqlclient.so.15 / 16
oder ähnliches?
Ja...
Andi ist der Inhaber von Samp4You und spricht vielleicht
sogar mit Dir, wenn Du ihn im ICQ nicht zuspammen wirst.
Ihm hat das Control Panel gehört, nach er ein neues erstellt hatte.
Mir ist nicht ganz bewusst, ob Ihr ab und zu mal darüber nachdenkt
was Ihr überhaupt tut oder vielleicht bereits getan habt?
Warum werde ich Dich das wohl fragen?
TextDrawTextSize(TeamSpeak, 0, 0);
Dein Text ist also 0 x 0 px groß - richtig?
Dann musst Du Dich auch nicht wundern, wenn Du ihn nicht siehst...
Mich wundert es ganz ehrlich, dass es niemand anders rausfand.
In Zukunft solltest Du Dir Sachen, die Du kopierst vielleicht mal besser anschauen!
ZitatGamemode vorhanden?, Kann der Benutzer der den SAMP Server startet auch den Gamemode "lesen" (Leserechte)?
main() eingebunden?
Höe - was erzählst Du denn da für Sachen?
Ich würde doch eher mal sagen, dass Scripter einfach vergessen
hat ein Plugin in seinen Server einzubinden oder für ein Plugin,
von den beiden die geladen wurden, eine falsche Version existiert.
Aktualisiere doch lieber mal Deine Plugins und schaue, ob
diese auch an Deine Scriptfunktionen angepasst sind, d.h.
ob es in Deinem Falle auch die aktuellste Version ist.
Sollte das Dein Problem nicht beheben und Du hast wirklich
gar kein Plugin vergessen, benutzt Du wirklich Funktionen, die
Dein Gamemode einfach nicht kennt.
Da beim Compilieren aber kein Fehler auftritt, nehme ich mal an,
liegt es doch höchst wahrscheinlich an einem Plugin, das fehlt
oder die falsche Version besitzt...
Da anscheinend noch nicht ganz klar ist, welches OS Du
benutzt bzw. welche Architektur Du verwendest versuche
ich Dir vielleicht mal so zu helfen.
Für Ubuntu und CentOS sollte dies Dir helfen:
Für Debian sollte Dir dies helfen:
[64 bit]
http://ftp.br.debian.org/debian-security/pool/updates/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.51a-24+lenny5_amd64.deb
[32 bit]
http://ftp.br.debian.org/debian/pool/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.51a-24+lenny5_i386.deb
Ich hoffe, dass ich Dir etwas helfen konnte...
Ansonsten würde ich Dir empfehlen, mal zu lernen,
mit Deinem Root Server klar zu kommen.
Wofür braucht Ihr denn ein Control Panel für nur einen Server?
Übrigens solltet Ihr Euch mal bei Andi wegen dem CP melden.
Seine ICQ Adresse: 456118961
Einfach Deine Position in irgend einem Timer,
der beispielsweise sekündlich läuft, überprüfen und
dann gegebenenfalls eine Nachricht auswerfen.
Bei Godfather Edit o.ä. wäre eine passende Funktion
z.B. CheckForWalkingTeleport() (oder so ähnlich).
Ja Dein Problem liegt an Deinen libMySQL Datenbanken...
Welches Betriebssystem hast Du denn und welche Architektur?
ZitatAlso das mit dem Float und Integer verstehe ich jetzt so: int >> Gerade Zahlen und Float >> Kommazahlen richtig?
Um's genau zu nehmen, hast Du es noch nicht richtig verstanden...
Gerade Zahlen sind beispielsweise Zahlen wie 2, 4, 6 ... 20, 22.
Genauere Erklärung
Als einen Integer Wert deklarierst Du nur Werte, die Du nicht
als Fließkommazahlen verwenden musst, also bespielsweise so:
new wert = 1;
In diesem Zusammenhang kannst Du die Variable wert nur
als Zahl, ohne Komma verwenden, also nur als ganze Zahl.
___________________________________________________
Als einen Float Wert deklarierst Du Werte, die Du als ganze
Zahlen verwenden möchtest oder als Fließkommazahlen.
Dies wird in SA-MP schon beispielsweise beim Leben des
Spielers angewendet, denn Du verwendest diese Funktion so:
new Float:leben;
GetPlayerHealth(playerid, leben);
Dieser Wert würde beispielsweise als Fließkommazahl ausgegeben.
Link zum Beispiel: http://wiki.sa-mp.com/wiki/GetPlayerHealth
Hallo erst einmal Timtrucker!
Na da hast Du Dir ja einiges vorgenommen...
Ich hoffe ich kann Dir bei einigen Dingen helfen.
Zunächst zu Deinem ersten Problem
new plName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plName, sizeof(plName));
if(!strcmp(plName, "Furzgesicht", true))
{
...
}
Nun zu Deinem zweiten/dritten Problem
Benutze bitte die Suchfunktion hier im Forum!
Zu Deinem letzen Problem
Integer
Mit einer Integer Deklaration definierst Du reinweg zahlen.
Also beispielsweise wäre das so:
new meine_variable = 1;
Float
Auch ein Float deklariert letzendlich nur Zahlen, die Du aber
in diesem Falle auch als Fließkommazahlen verwenden kannst.
new mein_float = 1;
wäre genau das selbe wie...
new mein_float = 1.0;
Freundliche Grüße
4#Future | Fake - Philip
Boa Leute... ich bitte Euch, benutzt mal die Suchfunktion!
Genau dieses Problem habe ich bereits vor einigen Tagen geklärt.
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "{0xFF6347AA}Login", login, "Login", "Abbrechen");
Es ist das Problem mit der Dialog ID, welche Du entweder
vergessen hast zu deklarieren oder falsch deklariert hast.
Tipp: Benutzt Doch einfach Zahlen als Dialog ID und keine Defines...
Lösung:ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "{0xFF6347AA}Login", login, "Login", "Abbrechen");
z.B. ersetzen durch
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{0xFF6347AA}Login", login, "Login", "Abbrechen");
Die 1 könntest Du auch durch eine 0001 ersetzen oder ähnliches.
Freundliche Grüße
4#Future | Fake - Philip
PAWN Quelltext
if(!dini_Exists(file)) Hier ist Fehler
Sag mir mal bitte, was für einen Blödsinn Du hier erzählst?
Der Fehler trat nur in dieser Zeile, da er vergessen
hatte, das ; einzufügen und nicht mehr!
Würde er den Quark, den Du ihm jetzt empfohlen hast,
ändern, hätte seine Funktion keinen Sinn mehr und würde
nur ausgeführt werde, wenn keine Datei existiert!
Also ein Tipp, in Fällen, in denen man keinen Plan hat,
sollte man sich einfach bitte zurück halten.
Damit möchte ich Dir nicht zu Nahe treten, aber beachte es einfach!
Willst Du mich eigentlich veralbern?
Genau dieser Thread war die letzten Tage bereits im Forum.
Warum schreibst Du den Thread denn erneut, wenn ich Dir
die richtige Antwort bereits gegeben habe?
Nochmals sage ich Dir nicht, was falsch gelaufen ist,
da es so offentlich ist, dass es selbst ein Scriptanfänger
merken wüsste.
Also bitte was soll das - warum nochmals der selbe Thread?
Wenn ein Admin Deinen Thread geschlossen hat, dann
hat das auch seine Gründe, ansonsten würde ich Dir empfehlen
Dir dringend mal die Forenregeln durchzulesen!
// EDIT
Hier... Dein andere Thread befindet sich ein paar Threads unter diesem!!
Es ist immer wieder schön Euch zu helfen, aber wenn
man es den jenigen, der Hilfe man braucht, ständig so
schwer macht, wundere Dich nicht, wenn die Leute meckern.
Dein Fehler habe ich grade durch zufälliges Anschauen gesehen,
doch würde ich Dir raten, den Fehler in Zukunft mit im Beitrag zu erwähnen!
Du hast einfach geschrieben new Floate:health;, doch heißen
müsste es eigentlich:
new Float:health;
Ja... die kleinen Fehler sind oft die schlimmsten.
Da ich weiß, dass Pawno allerdings genau ausspuckt was falsch ist,
muss ich leider wieder sagen, entweder Scriptanfänger und Du
beherrschst einfach keine Englischkenntnisse.
Naja berichtige es und gut.
Aufgrund Deiner Anweisung IsPlayerInAnyVehicle() sieht
Dein SpeedoMeter auch nur der jenige der im Fahrzeug sitzt!
Aber ich nehme mal ganz stark an, dass Du möchtest, dass
nur der Fahrer das SpeedoMeter sieht... Richtig?
Sollte das der Fall sein, änderst Du einfach folgendes:
ZEILE: if(IsPlayerInAnyVehicle(playerid))
bitte ändern zu
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2)
Das würde erzeugen, dass nur der Fahrer Deines Wagens,
das SpeedoMeter sehen kann und niemand anders.
Solltest Du das doch anders wollen, schreibst Du einfach
nochmals eine Antwort in der detailiert steht, was Du möchtest - ok?
Darf ich Euch vielleicht mal ins Gewissen sprechen?
ZitatAlles anzeigenM_Init(); // Für M-Zones
InitZones();
bStartEngine(); //3DTExte
new Text3D:gangstr[90];
new Text3D:gangstr1[90];
new Text3D:pizzastr[90];
InitZones(), M_Init() und bStartEngine() sind Funktionen,
die vom Script sicherlich geladen werden müssen.
Diese Funktionen können aber nicht einfach irgendwo im Script
geladen werden oder vom Server erkannt werden, sondern diese
müssen auch in Deine jeweile Funktion rein!!
Lösung:
Die drei genannten Funktionen löschen und in der Public
OnGameModeInit() wieder einfügen und Deine Fehler sollten behoben sein.
Tipp: Tritt dann immernoch ein Fehler auf, ist einer der drei
Funktionen falsch deklariert wurden.
ZitatSry... iPhone Bildschirm zu klein xD
Mach einfach mal hinter die Zeile 12341, also hinter das ")" ein Semikolon (";")
dann sollte es klappen.
Was für ein Quark redest Du denn?!
Oh mein Gott...
Schick jetzt einfach mal paar mehr Zeilen, vor dem besagten
Fehler, beispielsweise 20 davor und danach, um zu sehen,
wo der Fehler denn genau auftritt.
Denn ist Deinem Stückchen Code war kein Fehler, soweit
nix falsch deklariert wurde.
Mach das einfach mal, dann kannste auch weitere Hilfe erwarten.
ZitatDer werte Herr Julian hat mich auf dem IRC gebannt
Jetzt wollt ich fragen ob er's überhaupt darf? Ist ja nicht die feine Art zu handeln.
Meine Fresse...
Wie kann man denn wegen solchen Dingen diskutieren?
Reist Euch gefälligst im Chat zusammen und dann müsst Ihr auch
keine Angst haben gebannt oder gekickt zu werden.
Und übrigens, wenn Dich jemand bannt, hat es seine Gründe...
Das Du das gerade mich fragen musst, wundert mich doch sehr...
Bevor ich Dir aber erkläre, wer tatsächlich Probleme hat bezüglich
SA-MP und Probleme beim Lesen hat, beende ich diesen Thread
einfach, bevor es noch zu ungenügend Erkenntnissen, Deinerseits kommt.
Sag mir was Du willst, aber Trooper hat leider Recht.
Ich gebe dann mal Ruhe, bevor Du Dich noch unnötig aufregst.
Denn wir wollen ja den Leuten helfen und uns nicht mit Ihnen streiten.
Ich hoffe jetzt nicht falsch verstanden zu werden, aber
auch meine Grenze bezüglich Tipps und Hinweise für
Anfänger ist allmälig überschritten.
Ich bin immer bereit zu helfen und Eure Fragen zu
beanworten, doch mit 0 Kenntnisse vom Scripten
und das ist meine Meinung, brauchst Du keinen Server!
ZitatTrotzdem solltest Du versuchen Dich exakter zu fassen
und ab und zu mal ein Komma oder einen Zeilenumbruch
zu verwenden, dass Deine Sätze besser verständlich sind.
Zum Zweiten habe ich Dich um eine, wenigstens etwas
struktirierte Schreibweise gebeten, der Du nicht nachge-
kommen bist und ich verstehe das nicht.
Wieso soll ich Dir helfen, wenn Du mir nicht hilfst?
Nimms mir nicht übel, aber ich halte mich aus dem weiteren
Verlauf des Threads raus, da ich Dir nicht den fertigen Code
liefere und mir einen Moment später wieder die Fehler anschaue,
weil Du es nicht weißt, den Code einzubinden...
Auch ich habe klare Grenzen bezüglich Hilfsbereitschaft
und vorallem bezüglich gewisser Kenntnisse, die Ihr
haben solltest, wenn Ihr schon Hilfe verlangt!
Sry, aber ich halte mich absofort aus diesem Thread raus!