Habs
/testfor @p[r=2,lm=5] (commandblock muss unter dem Block stehen von dem aus man tp't wird
place comparator
/xp -5L @p
place repeater
/tp @p x y z
Habs
/testfor @p[r=2,lm=5] (commandblock muss unter dem Block stehen von dem aus man tp't wird
place comparator
/xp -5L @p
place repeater
/tp @p x y z
Es soll ja eben kein Plugin sein. Es ist ein 1.9 Server. Mit Plugins kenne ich mich bestens aus nur halt nicht mit command blocks.
Hey leute,
ich würde gerne einen Teleporter in MC bauen
(commandblock) der mich zu einer stelle Teleportiert ABER dafür soll man
pro TP etwas bezahlen sollen (Items) welche und wie viel würd ich dann
selber in den Befehl einfügen.
Es geht ja "nur" um ~170€ mit so nem kleinen Betrag verschuldet man sich nicht gleich. Leih es dir irgendwo und bezahl es im ganzen. Ratenzahlung wird wohl kaum noch möglich sein.
Die EU will doch nur zeigen dass sie present sind und das macht sie auch gut. Hier in der EU braucht man keine Schusswaffen und das Gesetz strenger zu machen ist doch ne gute Idee. Die meisten Terroristen momentan sind ganz normale Leute die an das falsche glauben und genau diese sind es die zu leicht an Waffen kommem. Ich bin gegen die Petition!
Ahhh okay habs gefixt. Danke für die Hilfe! das problem war diese Funktion:
mysql_escape_string(inputtext,passwort,dbhandle);format(query,sizeof(query),"SELECT * FROM user WHERE username='%s' AND password='%s'",Name,passwort);mysql_function_query(dbhandle,query,true,"OnPasswordResponse","i",playerid);
da war mal wieder das D wo ein T stehen sollte. Danke für die Hilfe @Jeffry
Hab ich gemacht aber ändert nichts. Wenn ich nichts eingebe kommt die Message die ich eingestellt habe aber wenn ich irgendwas eingebe egal was auch wenn es nur 1 Buchstabe ist schließt sich der Dialog einfach und weiterhin passiert nichts. @Jeffry
Ich habe mir ein Register und Login system gescriptet und das Register geht auch ohne Probleme! Aber beim Login ist es egal was ich eingebe... Der Dialog schließt sich einfach und ich kann spielen.
Hier die Codes:
public OnUserCheck(playerid)
{
new num_rows,num_fields;
cache_get_data(num_rows,num_fields,dbhandle);
if(num_rows==0)
{
//Register
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gib bitte dein gewünschtes Passwort an:","Okay","Abbrechen");
}
else
{
//Login
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gibt bitte dein Passwort ein:","Bestätigen","Abbrechen");
}
return 1;
}
Alles anzeigen
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOG_LOGIN)
{
if(response)
{
GetPlayerName(playerid,Name,sizeof(Name));
if(strlen(inputtext)>0)
{
mysql_escape_string(inputtext,passwort,dbhandle);
format(query,sizeof(query),"SELECT * FROM user WHERE username='%s' AND password='%s'",Name,passwort);
mysql_function_query(dbhandle,query,true,"OnPasswordResponse","i",playerid);
}
else
{
//Keine Eingabe
SendClientMessage(playerid,BLAU,"Gibt bitte dein Passwort ein.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gibt bitte dein Passwort ein:","Bestätigen","Abbrechen");
}
}
else
{
Kick(playerid);
}
return 1;
}
Alles anzeigen
public OnPasswortResponse(playerid)
{
new num_fields,num_rows;
cache_get_data(num_rows,num_fields,dbhandle);
if(num_rows==1)
{
//Passwort richtig
sInfo[playerid][eingeloggt] = 1;
sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
}
else
{
//Passwort falsch
SendClientMessage(playerid,BLAU,"Das eingegebene Passwort ist falsch.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gibt bitte dein Passwort ein:","Bestätigen","Abbrechen");
}
return 1;
}
Alles anzeigen
Danke @NiSSaY ! jetzt geht es
Hallo leute,
Ich habe mir grad ein Regist script mit MYSQL erstellt aber wenn ich ingame mein Passwort angebe wird es in der Datenbank nicht gespreichert.
Hier der Code:
if(dialogid==DIALOG_REGISTER)
{
if(response)
{
GetPlayerName(playerid,Name,sizeof(Name));
if(strlen(inputtext)>3)
{
//Registrierungsfunktion
mysql_escape_string(inputtext,passwort,dbhandle);
format(query,sizeof(query),"INSERT INTO user (username,passwort) VALUES ('%s','%s'",Name,passwort);
mysql_function_query(dbhandle,query,false,"","");
}
else
{
SendClientMessage(playerid,BLAU,"Das Passwort muss mindestens 4 Zeichen lang sein");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gib bitte dein gewünschtes Passwort an:","Okay","Abbrechen");
}
}
Alles anzeigen
Hier wo abgefragt wird ob der Spieler schon existiert:
public OnPlayerConnect(playerid)
{
//login/register
GetPlayerName(playerid,Name,sizeof(Name));
format(query,sizeof(query),"SELECT id FROM user WHERE username='%s'",Name);
mysql_function_query(dbhandle,query,true,"OnUserCheck","i",playerid);
return 1;
}
public OnUserCheck(playerid)
{
new num_rows,num_fields;
cache_get_data(num_rows,num_fields,dbhandle);
if(num_rows==0)
{
//Register
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gib bitte dein gewünschtes Passwort an:","Okay","Abbrechen");
}
else
{
}
return 1;
}
Alles anzeigen
Wenn gar keine msql Log erstellt wird hat es geklappt oder?
Hey leute,
ich habe grad versucht den Server mit der Datenbank zu verbinden aber bekomme im mysql log diese fehlermeldung:
[16:37:42] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'samp'@'localhost' (using password: YES
Hier die defines und der code:
#define db_host "127.0.0.1"
#define db_user "samp"
#define db_pass "EZepYGt4AJESEXNX"
#define db_db "samp"
#define db_handle
Das Passwort ist auf jeden fall richtig genau wie user und datenbank.
Hier ein Screen von den sachen:
http://www.pic-upload.de/view-28924927/sampdb.png.html
http://www.pic-upload.de/view-28924931/samppw.png.html
PS: Natürlich habe ich beim pw ändern auf ok gedrückt und dann alles im Script verbessert mit dem neuen PW
Danke @Jeffry ! Jetzt gehts
Hey leute,
ich habe mir grade dieses MSQL Plugin geholt: https://www.youtube.com/redire…0ODI3NTU1MEAxNDQ4MTg5MTUw .
Ich habe es genau nach Anleitung installiert - die .inc im pawn Ordner in den includes, die msql.dll in den Plugins ordner und die andere dll in den überordner. Aber in der Konsole steht beim starten diese Nachricht:
Das 1 Plugin was erfolgreich geladen wurde ist sscanf. Achja ich habe msql natürlich auch bereits in die Server.cfg geschrieben. Ich lerne zurzeit an der MrMonat tutorial reihe weswegen ich ungerne ein anderes Plugin nutzen würde.
Ich habe bisher alles von Mr.Monat ^^. Ja ich würd das machen aber das is nur zum üben. Ich selber will nichtmal nen Server aufmachen. Aber ein Kumpel hat einen der gut läuft und er Scriptet echt gut nut er braucht halt unterstützung deswegen lerne ich es. Ich hab das Script mal hoch geladen:
Wenn ich das mache, dass wird zwar der Befehl blockiert aber die Nachricht, dass ich kein Admin bin wird nicht angezeigt.
Hey,
ich bastel grad ein Adminsystem und habe ein Problem. Ich habe es bereits geschafft ein Adminlevel zu erstellen und dieses beim einloggen auch auslesen zu lassen. Wenn ich nun den Befehl /nschild eingebe bekomme ich auch die Nachricht, dass ich nicht befugt bin den Befehl zu nutzen. Aber er wird trotzdem durchgeführt.
{
if(strcmp(cmdtext,"/nschild",true)==0)
{
if(isPlayerAnAdmin(playerid,3))
{
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
SetVehicleNumberPlate(vehicleid,"Test 1");
SetVehicleToRespawn(vehicleid);
PutPlayerInVehicle(playerid,vehicleid,0);
}
SendClientMessage(playerid,BLAU,"Du bist kein Administrator!");
return 1;
}
}
stock isPlayerAnAdmin(playerid,rang)
{
if(GetPVarInt(playerid,"Adminlevel")>=rang) return 1;
return 1;
}
ok ich bin ganz ehrlich.... das is peinlich xD. Sehe die Buchstaben vor lauter wörter nicht.
Hallo. ich wollte jetzt anhand dieses Tutorials ein Login/Register System erstellen:
In dem Video wird Deni empfohlen und ich habe die Deni.inc in den includes ordner sowohl in pawno als auch in includes ordner direkt im Server gesteckt. Den Filterscript habe ich in den Filterscript Ordner verschoben. Wenn ich jetzt im Script eingebe #include <deni>
und compilen möchte kommt folgender Error: fatal error 100: cannot read from file: "Deni"
Da ich nur zum üben auf dem lokalhost scripte möchte ich kein MSQL benutzen und würd gerne Deni benutzen weil ich es so super vom Video nachmachen kann. Ausserdem denke mich mal, dass ich das Login/Regist System auch nicht ohne Fehler hin bekommen habe... würde mich wundern. Aber erstmal bitte hilfe bei dem Deni Problem.
Ok Die Wiki geht bei mir nicht die läd einfach nicht aber danke für die Hilfe haha. In Zukunft schreibe ich dir einfach ne PN haha du hilfst immer so schnell :D.