Der Thread ist von 2010...
Beiträge von Dr.Almighty
-
-
Habe ich schon... aber habe es mal rausgemacht weil es sonnst nicht mehr wirklich Übersichtlich ist.
#Update:
Ich habe jetzt bei OnPlayerRequestClass etwas deaktiviert, undzwar...Aber... Jetzt fliege ich zwar nicht in die Luft, aber es dann wieder der Login Dialog und dazu kommt unten der Spawn Button.
Ich hoffe ihr könnt mir nochmal helfen
MfG
Du willst den Spawnbutton entfernt haben? Wenn ja:
Guck dir das hier an:
C
Alles anzeigen#define ClearChat(%0) for(new i=0; i<20; i++) SendClientMessage(%0, -1, " ") public OnPlayerRequestClass(playerid, classid) { SetSpawnInfo(playerid, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0); // Ohne das, wirst du in die Luft gejagt. TogglePlayerSpectating(playerid, true); SetTimerEx("login_dialog", 100, 0, "i", playerid); return 1; } forward login_dialog(playerid); public login_dialog(playerid) { SetPlayerCameraPos(playerid, x, y, z); SetPlayerCameraLookAt(playerid, x, y, z); // Zeig deine Dialoge hier an ClearChat(playerid); // Sendet ein paar Leere Texte return 1; }
Code-Quelle: How to remove spawn buttonsNatürlich musst du das für dich anpassen.
wenn du dann unfreezed werden möchtest, machst du folgendes unter OnPlayerSpawn:
Mit freundlichen grüßen
Dr.Almighty -
public OnPasswordResponse(playerid)
{
new num_fields,num_rows;
cache_get_data(num_rows,num_fields,dbhandle);
if(num_rows==1)
{
//Passwort richtig //Spieler laden
}
elseWarum hast du bei //Passwort richtig // Spieler laden nichts drinne stehen?
Mit freundlichen grüßen
Dr.Almighty -
Wenn es geklaute Kreditkarten sind, wird euer Account gesperrt.
Es ist auch hoch Strafbar.. Ich würd aufpassen, wen ihr euer Vertrauen gibt.Mit freundlichen grüßen
Dr.Almighty -
Super Map!
Sieht echt gut ausMit freundlichen grüßen
Dr.Almighty -
Warum wird dir nicht geholfen? Black_Air hat dir zb. 2 Links geschickt, ausserdem kannst du doch die Masterseite Google.de oder das SAMP WIKI benutzen.
dann wird dir das auffallen.Zudem finde ich es von dir unter aller sau, dass du denkst "mache ich mal eins auf Faul und benutze nicht mal die og. Links", sondern schaue da nur kurz rein.
Kleiner Tipp am Rande, wir sind ein Support Forum und nicht dein Persönlicher Sam.@Mods: Schuldigung, aber bei sowas dreistes, musste es einfach sein.
Ich hab Google genutzt, aber da findet man nur kaum Tutorials / Gamemodes mit Enums.
Und die oben genannten Links von Black_Air habe ich genutzt, Aber das hat mir auch nicht weitergeholfen.
Da dort kein DB_Escape genutzt wurde..Mit freundlichen grüßen
Dr.Almighty -
//Edit:
Ich finds unter aller sau, das hier keinem geholfen wird..
-
//EDIT:
PS: Ich suche auch ein Script bzw Tutorial wo auch DB_Escape genutzt wird.
Da ich sonst kein Script / Tutorial nutzen werde, das ohne DB_Escape geführt wird..Mit freundlichen grüßen
Dr.Almighty -
Guten Abend, ich suche ein SQLite-Tutorial mit Enums.
Ich habe die Suchfunktion / Google schon benutzt, aber kaum Tutorials mit Enums gefunden.
Daher frage ich hier nach ob einer sowas hat, bzw mir einer sowas erstellen könnte & ein Tutorial mit Enums gefunden hat / oder findet tut.
Ich bedanke mich bei jedem Kommentar & Link!Mit freundlichen grüßen
Dr.Almighty -
Außerdem kein Selfmade... Vieles! (Vielleicht auch nur ein Edit) stammt aus dem Happy Ages Reallife Script.
Mit freundlichen grüßen
Dr.Almighty -
Du brauchst nur 128 Zeichen für Whirlpool
mfg
Falsch, Das Passwort wird in eine Zeichenkette umgewandelt und die ist maximal 129 Zeichen lang.
Deswegen könnte ein Fehler auftreten, Es muss immer
sein.Steht auch hier (Link: Whirlpool-Plugin)
MfG Dr.Almighty -
Der "str"-String ist zu klein, das wird nicht klappen. Siehe Post 19.
Ich meinte eigentlich das mit dem Whirlpool-Plugin, ob das klappt. Ob er dies überhaupt jetzt benutzt.
MfG Dr.Almighty
-
Beim Setzen sollte es so Richtig sein oder?
Code
Alles anzeigenstock Register(playerid, key[]) { new query[256], Password[129]; WP_Hash(Password, sizeof(Password), key); format(query, 256, "INSERT INTO `Accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')",SpielerName(playerid), Password); db_query(ADatenbank, query); SetPVarInt(playerid, "Spielt", 1); return 1; } Beim Laden dann: stock Login(playerid, key[]) { new DBResult:Result,str[75],rows, Password[129]; WP_Hash(Password, sizeof(Password), key); #pragma unused rows format(str,sizeof(str),"SELECT * FROM `Accounts` WHERE Name = '%s' AND Passwort='%s'", SpielerName(playerid), Password); Result=db_query(ADatenbank,str); if(db_num_rows(Result) > 0) { SpielerLaden(playerid); SetPVarInt(playerid, "Spielt", 1); return 1; } }
MfG. Black_Air
Das sollte nun so eigentlich funktionieren, du kannst es ja mal testen.
MfG Dr.Almighty
-
Eben nicht.
Habe es noch mal runter Geladen und dort ist nur die Plugin datei, sprich die .dll
Aber keine .inc also die Include. XDMfG. Black_Air
Du brauchst ja auch nur die .dll & In die Server.cfg folgendes einfügen: Whirlpool.dll | Fertig ist die Sache =D
Das hier muss außerdem unter den Includes sein: (In deinem Script)
MfG Dr.Almighty -
Es wird nur die Whirlpool.dll benötigt.
Mit freundlichen grüßen
Dr.Almighty -
EDIT//
- stock Login(playerid, key[])
- {
- new DBResult:Result,str[75],rows, Password[129];
- WP_Hash(Password, sizeof(Password), key);
- #pragma unused rows
- format(str,sizeof(str),"SELECT * FROM `Accounts` WHERE Name = '%s' AND Passwort='%s'", SpielerName(playerid),Password);
- Result=db_query(ADatenbank,str);
- if(db_num_rows(Result) > 0) {
- SpielerLaden(playerid);
- SetPVarInt(playerid, "Spielt", 1);
- return 1;
- }
- else {
- SendClientMessage(playerid, FARBE_WEISS, "[{FF0000}FEHLER{FFFFFF}]: Das angebene Passwort ist nicht Korrekt!!");
- ShowPlayerDialog(playerid, DIALOG_EINLOGGEN, DIALOG_STYLE_PASSWORD, "{FFFFFF}Einloggen","{FFFFFF}Herzlich Willkommen zurück.\nEs gibt bereits ein Spielcharakter mit diesen Namen.\nFalls es nicht du bist Verlasse bitte den Server und wähle ein anderen Namen!\n\nBitte Logge dich nun mit deinem Passwort ein.","Spielen","Verlassen");
- }
- return 1;
- }
So sollte es gehen (Mit Whirlpool)
Mit freundlichen gruessen
Dr.Almighty -
Gibt es eine alternative zu Whirlpool?
MfG. Black_Air
Warum denn? Klappt das nicht oder stimmt etwas nicht?
-
Oder du nutzt das Whirlpool-Plugin (Link: Whirlpool- Plugin) und machst das hier:
zu:
Mit freundlichen grüßen
Dr.Almighty -
//Edit
Ich suche weiterhin nach einem Tutorial.
Mit freundlichen grüßen
GorillaZ. -
Damit man nicht immer #define FARBE machen muss:
enum //Farben
{
COLOR_RED = 0xFF0005FF,
COLOR_GREEN = 0x00FF00FF
//Weitere Farben einfügen & Komma nach dem Farbcode nicht vergessen!
}Nutzung:
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, COLOR_RED, "Das ist eine Nachricht.");
return 1;
}