Goldkiller hatte recht .
Danke dir .
//CLOSE
Goldkiller hatte recht .
Danke dir .
//CLOSE
Wie ist das gemeint mit in ner var Speichern ?
Danke euch beiden durch die return 1; löschen ist der warning weg und durch das formatieren der Spieler.txt geht es problemlos .
Danke euch
Gut Tag Brotfische .
Ich habe ein kleines Problem mit meinem Server .
Ich habe ebend nach einem Tutorial von NemesusScripts ein Login/Register system erstellt .
Links zu den 2 Parts : http://www.youtube.com/watch?v=kjF6QgyasZghttp://www.youtube.com/watch?v…ture=mfu_in_order&list=UL.
Nun zu meinem Problem .
Immer wenn ich den Server Starte und mich Registrieren will Schließt sich die SA-MP Server.exe .
Und ein Warning bekomme ich auch im Script bei den Dialogen : C:\Users\Sascha\Desktop\Reallife\gamemodes\Freeroam.pwn(64) : warning 225: unreachable code .
Hier mal die Zeilen des sys :
public OnPlayerConnect(playerid)
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
if(dini_Exists(Spieler))
{
SendClientMessage(playerid,Grün,"Herzlich Willkommen zurück %s");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account Existiert bereits . Logge dich bitte ein . ","Login","Abbrechen");
return 1;
}
else
{
SendClientMessage(playerid,Grün,"Willkommen auf unserem Server , wird Wünschen dir viel Spaß bei uns ");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen.\nWICHTIG : Du musst dir dein Passwort merken können aber es sollte nicht zu einfach sein!!!","Register","Abbechen");
return 1;
}
return 1; //Zeile 64
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == LOGIN)
{
if(response==0)
{
SendClientMessage(playerid,Rot,"Du hast den Login Vorgang abgebrochen!!!");
Kick(playerid);
return 1;
}
if(response==1)
{
Login(playerid,MD5_Hash(inputtext));
return 1;
}
}
if(dialogid == REGISTER)
{
if(response==0)
{
SendClientMessage(playerid,Rot,"Du hast den Registrierungs Vorgang abgebrochen!!!");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,Rot,"Bitte gebe ein Passwort an !!!");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen.\nWICHTIG : Du musst dir dein Passwort merken können aber es sollte nicht zu einfach sein!!!","Register","Abbechen");
}
else
{
Register(playerid,MD5_Hash(inputtext));
return 1;
}
}
}
return 1;
}
stock Register(playerid,key[])
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
dini_Create(Spieler);
dini_Set(Spieler,"Passwort",key);
SetPlayerScore(playerid,0);
SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich Registriert.");
SendClientMessageToAll(Grün," %s Hat sich Erfolgreich auf dem Server Registriert");
return 1;
}
stock Login(playerid,key[])
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
{
SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich Eingeloggt");
}
else
{
SendClientMessage(playerid,Rot,"Du hast ein Falsches Passwort eingegeben . Wir weisen dich darauf hin das die Groß und klein Schreibung beachtet wird!!!");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account Existiert bereits . Logge dich bitte ein . ","Login","Abbrechen");
}
return 1;
}
Weiss jemand was das sein könnte das meine SA-MP Server.exe zum Schließen bringt und was der Warning ist ?
mfg Blacck .
Guten tag Brotfische .
Ich suche einen Admin Befehl mit dem man die ID des Cars anzeigen kann .
Ich habe mal auf einem Server gespielt das hier dieser Befehl /nearid oder so , Der Befehl zeigt die ID des Fahrzeugs an neben dem man steht .
Damit ist die id gemeint die das Script dem Fahrzeug gibt .
Kennt jemand so einen Befehl ?
edit/
Z.b wenn man vor dem fahrzeug eines Usern steht als beispiel und dieses Car backen will diesen Befehl eingeben um die ID des Cars zu sehen .
Villt fällts euch mit dem edit leichter zu Wissen was ich meine
/editende
mfg
Blacck
Danke euch ich hab das car und car = weggemacht und nun gehts
Guten tag ich bins mal wieder .
Ich habe heute ein dynamischen Vehicle Spawn Befehl gemacht aber ich bekomme immer einen Warning dies were dieser :
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(232) : warning 204: symbol is assigned a value that is never used: "car"
hier die Zeilen vom /veh befehl
if(strcmp(strget(cmdtext,0),"/veh",true) == 0)
{
if(IsPlayerAnAdmin(playerid,4))
{
if(!strlen(strget(cmdtext,3))) return SendClientMessage(playerid,Weiss,"Benutzung : /veh [ID] [Color1] [Color2]");
{
new modelid,col1,col2, car;
new Float:PosX,Float:PosY,Float:PosZ,Float:PosZA;
GetPlayerPos(playerid,PosX,PosY,PosZ);
GetPlayerFacingAngle(playerid,PosZA);
modelid = strval(strget(cmdtext,1));
col1 = strval(strget(cmdtext,2));
col2 = strval(strget(cmdtext,3));
car = AddStaticVehicle(modelid,PosX,PosY,PosZ,PosZA,col1,col2);
return 1;
}
}
}
ich hoffe ihr könnt mich helfen .
Danke BlackAce hat jetzt endlich gefunzt :))))
Seid wann muss man eine Zahl dahinter machen ?
#define REGISTER
@Dr.Turk :
Ja hab ich hab Trozdem die Errors
Hallo leute .
Ich habe meinen Server auf 0.3d RC9 gemacht und seid dem kann ich keine ShowPlayerDialogs mehr machen .
Dies hier ist der Dialog :
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte Registriere dich nun um dir einen Account zu Erstellen","Registrieren","Abbrechen");
und hier sind die Errors :
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : error 029: invalid expression, assumed zero
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : warning 215: expression has no effect
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : warning 215: expression has no effect
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : warning 215: expression has no effect
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : warning 215: expression has no effect
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : warning 215: expression has no effect
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : error 001: expected token: ";", but found ")"
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : error 029: invalid expression, assumed zero
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(69) : fatal error 107: too many error messages on one line
ich hoffe ihr könnt mir Helfen
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(439) : warning 203: symbol is never used: "ret_memcpy"
der ist noch da wie krieg ich den weg ?
echt hammer Danke
Tag Liebe Brotfische . Ich bin es mal wieder mit einem Scripting Problem . bevor ich hier zu viel rum Laber und euch eure zeit raube komm ich jetzt mal zum eigentlichen Thema .
Bei meinem Selfmade Script bis jetzt 438 zeilen bis jetzt Ich weiss nicht viel bekomm ich folgenden Error :
C:\Users\Sascha\Desktop\RC9\pawno\include\dini.inc(24) : fatal error 100: cannot read from file: "dutils"
Ich hab bis jetzt nicht mit Dutils gearbeitet aber ich dachte mir ich include es mal dann bekann ich diese Warnings :
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(28) : warning 217: loose indentation
C:\Users\Sascha\Desktop\RC9\gamemodes\Script.pwn(439) : warning 203: symbol is never used: "ret_memcpy"
Zeile 24 des Script kann ich ihnen nicht zeigen da diese Zeile eine Leere zeile ist um etwas von einander zu trennen .
Die Zeilen der Warnings :
1.raumenter = CreatePickup(1318,1,1000.5720,-919.8055,42.3281);
Zeile 439 kann ich ihnen nicht zeigen da diese Zeile nicht Existiert .
Ich hoffe ihr könnt mir Helfen .
Mit Freundlichem Gruß
Blacck
Hallo liebe Brotfische .
Haben vogeldes Problem .
Wenn ich mein Login sys testen will also mich ins Spiel einloggen will kommt immer : Falsches Passwort aber ich kann trozdem auf Spawn klicken aber der Dialog schwindet nicht . Wenn ich Abbrechen drücke ist der Dialog zwar weg aber indem ich Abbreche kicke ich mich selbst hab ich ihm Script so eingestellt ^^.
Youtube video mit ihr euch das Nochmals genauer anschauen könnt was ich meine
Hier der Link : http://www.youtube.com/watch?v=XM8Ag0BFrxQ
Falls das Video zu kurz ist kann ich auch ein Längeres machen ist kein Problem .
Hier falls ihr es braucht mal Meine Login Script dateien .
//Nicht wundern wegen den Klammern das ist weil da auch das Register dings drunter ist .
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid,Rot,"Du hast auf Abbrechen gedrückt und somit den Login vorgang beendet!");
Kick(playerid);
return 1;
}
if(response == 1)
{
login(playerid,inputtext);
return 1;
}
}
// Hier der Login Stock .
stock 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"));
SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich eingeloggt");
}
else
{
SendClientMessage(playerid,Rot,"Falsches Passwort.!!!");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Gib bitte dein Passwort ein um dich einzuloggen.","Login","Abbrechen");
}
return 1;
}
Ahh hab den Fehler gefunden man war das ein dummer Fehler Login einfach mit kleinem L schreiben also login .
Closed pls
Moin versuche jetzt schon seid 2 tagen die Errors weg zu bekommen aber ich kriegt net hin ...
Ich poste mal die Login und Reg sachen bis auf die Dialog box am anfang und were nett wenn ihr mir sagen könntet was daran falsch ist ...
Hier die errors :
Zeile (50) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
Zeile (51) : warning 219: local variable "name" shadows a variable at a preceding level
Zeile (240) : warning 215: expression has no effect
Zeile (274) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
Zeile (275) : warning 219: local variable "name" shadows a variable at a preceding level
Zeile (285) : error 001: expected token: "-identifier-", but found "("
Zeile (289) : error 021: symbol already defined: "GetPlayerName"
Zeile (291) : error 010: invalid function or declaration
Zeile (301) : error 010: invalid function or declaration
Zeile (303) : warning 203: symbol is never used: "Spielerdatei"
Zeile (303) : warning 203: symbol is never used: "name"
und hier die Zeilen :
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid,Rot,"Du hast auf Abbrechen gedrückt und somit den Login vorgang beendet!");
Kick(playerid);
return 1;
}
if(response == 1)
{
Login(playerid,inputtext);
return 1;
}
}
if(dialogid==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 überlege dir bitte ein längeres Passwort.!");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle nun ein Passwort um dir einen Account zu erstellen!","Registrieren","Abbrechen");
}
else
{
register(playerid,inputtext);
return 1;
}
}
}return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
stock 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,Grün,"Du hast dich Erfolgreich registriert");
dini_IntSet(Spielerdatei,"Level",0);
return 1;
}
stock 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"));
SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich eingeloggt");
}
else
{
SendClientMessage(playerid,Rot,"Falsches Passwort.!!!");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Gib bitte dein Passwort ein um dich einzuloggen.","Login","Abbrechen");
}
return 1;
}
Ich hoffe ihr könnt mir Helfen
stock 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"));
SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich eingeloggt");
return 1;
}
else
{
SendClientMessage(playerid,Rot,"Falsches Passwort.!!!");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Gib bitte dein Passwort ein um dich einzuloggen.","Login","Abbrechen");
return 1;
}
return 1;
}
Ahh Danke an euch beide habs jetzt hinbekomm ... zumindest den Register part beim Login Part hab ich 26 Errors -.-
und ich hab ne dumme frage wie kann man Pawn quelltext hier reinpacken ?
Habs jetzt so gemacht aber ich hab den Error immer noch .