Das Script ist keine 20 Euro wert.
War drauf, es ist Unübersichtlich, verbuggt und beim jetzigen Stand nicht zum kauf zu empfehlen.
Beiträge von InternetInk aka Benjamin
-
-
Jo haste Fehler eingebaut, lad mal das komplette public hoch das zu zuletzt bearbeitet hast. (auf pastebin.com)
-
In deinem Pawno ordner die a_objects.inc öffnen.
Bei Create/CreatePlayer-Object die drawdistance von 0.0 zu 300.0 ändern, speichern.
Das Script neu compilieren, hochladen , neustarten , fertig. -
Hör auf auf defying zu hören das bringt nichts >_>
Und welche Zeilen? Das was du zuletzt getan hast wird wohl fehler enthalten an den sich der Editor erhängt.
-
Was hast du zuletzt am Script geändert?
-
Jo aber du weißt ja jetzt das es am SCript liegt und nicht am Editor. Oder?
Hast du den alten denn noch? -
Auf meinen ersten Post hörst du ja anscheinend nicht, wenn du defyings Post befolgt hast...
-
Er braucht alle Standart Includes, sa-mp.com/download
Windows Server runterladen da ist der Editor nochmal drin...Der wird aber auch abstürzen...
-
Seit gestern stürzt mein alter Pawn Editor immer ab, wenn ich ein script compile.
Schwerer Scriptingfehler.Was mache ich falsch..
Neuen Editor runtergeladen, der braucht seinen eigenen include Ordner.
Nimm den alten falls du ihn noch nicht gelöscht hast du versuch den Fehler zu suchen und zu beheben. -
Scriptfiles/Plugins fehlen
-
Die Stocks müssen vor dem ganzen stehen.
Außerderm ist es eine etwas unsaubere Klammerführung, einrücken! Sonst hast du irgendwann Klammernfehler...
Register(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",key);
SendClientMessage(playerid,ROT,"Erfolgreich registriert.");
dini_IntSet(Spielerdatei,"Level",0);
return 1;
}Login(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
{
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
}
else
{
SendClientMessage(playerid,ROT,"Falsches Passwort"
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
SendClientMessage(playerid,ROT,"Erfolgreich eingeloggt.");
return 1;
}
}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOG_LOGIN)
{
if(response==0)
{
SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,ROT,"Das Passwort war nicht lang genug.");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden, Gib bitte dein Passwort ein:","Login","Abbrechen");
return 1;
}
else
{
Register(playerid,inputtext);
return 1;
}
}
}
if(dialogid==DIALOG_REGISTER)
{
if(response==0)
{
SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,ROT,"Das Passwort war nicht lang genug.");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
return 1;
}
else
{
Register(playerid,inputtext);
return 1;
}
}
}
if(dialogid==DIALOG_TUTORIAL)
{
if(response==1)
{
SetPlayerPos(playerid,1215.8408,-927.4788,42.9081);
SendClientMessage(playerid,0xFF0005FF,"Du wurdest Teleportiert");
}
if(response==0)
{
SendClientMessage(playerid,ROT,"Teleport abgebrochen...");
}
}
return 1;
}@ Ryan
Besser man versucht soetwas selbst, oder nachzuscripten anstatt es aus einem FilterScript zu kopieren -
Er sucht aber nicht in /Spieler/Cloudy.ini sondern in /Spieler/%s.ini
Denn du änderst den String nicht so wird der Name nicht reingeschrieben und er kann aus der Datei auch nichts lesen.Sicher zeigt er ihn danach an, du speicherst ihn ja auch
-
Den String für den Dateipfad musst du auch formatieren, wie soll sonst der name an die stelle %s ?
-
Großes S , PAWN ist Case Sensitive d.h. du musst auf Groß und Klein-Schreibung achten...
-
Nein, die 1 steht für die Audiospur 1 die grade läuft, du weißt ja aber garnicht welche audiospur jetzt was belegt.
Deswegen musst du sie bei Play speichern -
Audio_Play gibt die Nummer der gespielten Spur wieder und hat ein paar mehr parameter als playerid und eine Zahl

z.B.
new ID;
ID = Audio_Play(playerid,audioid,pause,loop,downmix);Achja und bei Audio_Play ist die 1 nicht gleich der 1 wie bei Audio_Stop, bei Play ist das die Zahl aus der audio.ini mit der ma nden Sound auswählt und bei Audio_Stop ist das die Spur (wird dort handleid genannt).
ID hätte den Wert 0 oder 1 weiß ich grade nicht wo die Spuren anfangen, nun weißt du das in der Variable ID die Spur für, z.B. eine Melodie ist.
Wenn du den Sound jetzt anhalten willst kannst du diese ID-Variable benutzen.Audio_Stop(playerid, ID);
-
Solltest das Script nicht nehmen, ich hab mal drüber geschaut und es sah nicht gut gescriptet aus...
Außerdem, wenn du diese eher einfachen Error's & Warning's nicht beheben kannst dann solltest du nicht an dem 57 Tausend Zeilen großen GameMode scripten.
Ist kein Anfänger GameMode... -
Jo was bleibt also? Abwarten...
-
Ich denke man sollte eher sagen es ist ein GameMode von einem Anfänger.
Keineswegs für Anfänger... -
Alles anzeigen
Schaut euch einfach dieses Video hier an, dort wird es von einem Rechtsanwalt erklärt.
[video]
[/video]Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.Da du Youtube-Richtlinien aber nicht akzeptierst, (außer du meldest dich an) sind diese unwirksam.
Ebenso sind AGBs von Internetseiten nicht vor dem Gericht verwendbar.//Closed
Ansonsten kauft euch einfach die Musik...