Hallo & herzlich Willkommen!
Ich strebe ebenfalls eine Ausbildung als Fachinformatiker an.
Welche Fachrichtung, Anwendungsentwicklung oder Systemintigration?
Beiträge von Key
-
-
Ich versuch's morgen mal, geh jetzt erstmal schlafen.
//e: Bin eindeutig zu blöd dafür, werd' wohl auf ein andere Dateisystem umsteigen oder vorerst mit Dini weiterarbeiten. -
SQL
Alles anzeigenstock mysql_CheckAccount(playerid) { new Query[128],Name[MAX_PLAYER_NAME],count; GetPlayerName(playerid, Name, MAX_PLAYER_NAME); mysql_real_escape_string(Name, Name); format(Query, sizeof(Query), "SELECT * FROM `Accounts` WHERE `Name` = '%s'", Name); db_query(Database,Query); mysql_store_result(); count = mysql_num_rows(); mysql_free_result(); return count; } stock mysql_GetInt(Table[], Field[], Where[], Is[]) { new query[128]; mysql_real_escape_string(Table, Table); mysql_real_escape_string(Field, Field); mysql_real_escape_string(Where, Where); mysql_real_escape_string(Is, Is); format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is); db_query(Database, query); mysql_store_result(); new sqlint = mysql_fetch_int(); mysql_free_result(); return sqlint; } stock mysql_GetString(Table[], Field[], Where[], Is[]) { new query[128], Get[128]; mysql_real_escape_string(Table, Table); mysql_real_escape_string(Field, Field); mysql_real_escape_string(Where, Where); mysql_real_escape_string(Is, Is); format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is); mysql_query(query); mysql_store_result(); mysql_fetch_row(Get); mysql_free_result(); return Get; } stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[]) { new query[128], Float:sqlfloat; mysql_real_escape_string(Table, Table); mysql_real_escape_string(Field, Field); mysql_real_escape_string(Where, Where); mysql_real_escape_string(Is, Is); format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is); mysql_query(query); mysql_store_result(); mysql_fetch_float(sqlfloat); mysql_free_result(); return sqlfloat; } stock mysql_ReturnPasswort(Name[]) { new query[130], Get[130]; mysql_real_escape_string(Name, Name); format(query, 128, "SELECT `passwort` FROM `accounts` WHERE `Name` = '%s'", Name); db_query(Database, query); mysql_store_result(); mysql_fetch_row(Get); mysql_free_result(); return Get; } stock CreatePlayer(playerid, pass[]) { new string[500]; new query[256],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid, Name, MAX_PLAYER_NAME); mysql_real_escape_string(Name,Name); mysql_real_escape_string(pass,pass); format(query, sizeof(query), "INSERT INTO `Accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass); db_query(Database, query); SendClientMessage(playerid,0xFFFFFF,"Du hast dich erfolgreich registriert!"); SpawnPlayer(playerid); SetPlayerPos(playerid,1.4968,25.1603,1199.5938); SetPlayerFacingAngle(playerid,357.4799); SetPlayerInterior(playerid,1); format(string,sizeof string,"{FFFFFF}Guten Tag meine Damen und Herren,\nhier spricht Ihr Flugkapitän des {FFCC00}S.A. Air{FFFFFF} Fluges 7071 nach San Fierro.\nWir freuen, dass Sie uns Ihr Vertrauen geschenkt haben und zu uns an Board gekommen sind.\nWir erreichen in Kürze unser Ziel und wünschen Ihnen weiterhin eine gute Reise.\n\nVielen Dank.\n\n\nDer Flug endet in %d Sekunden.",timert[playerid]); ShowPlayerDialog(playerid,DIALOG_ANFANGSFLUG,DIALOG_STYLE_MSGBOX,"{FFCC00}S.A. Air",string,"Okay",""); SetPVarInt(playerid,"Flugtimer",SetTimerEx("timerflug",1000,1,"i",playerid)); return 1; } stock SavePlayer(playerid) { if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist. { if(GetPVarInt(playerid,"Eingeloggt") == 1) //Und hier ob er noch eingeloggt ist. { //Nun speichern wir die Daten in der Datenbank. /*mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]); mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);*/ } } return 1; } stock LoadPlayer(playerid) { new Spielerdatei[128]; format(Spielerdatei,sizeof Spielerdatei,"/Accounts/%s.txt",Spielername(playerid)); SpawnPlayer(playerid); SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level")); SetPlayerMoney(playerid,dini_Int(Spielerdatei,"Geld")); SetPlayerHealth(playerid,dini_Float(Spielerdatei,"Health")); SetPlayerArmour(playerid,dini_Float(Spielerdatei,"Armour")); SetPVarInt(playerid,"ALevel",mysql_GetInt("Accounts","ALevel","Name", Spielername(playerid))); /*SetPVarInt(playerid,"ALevel",dini_Int(Spielerdatei,"Adminlevel")); SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion")); SetPVarInt(playerid,"Leader",dini_Int(Spielerdatei,"Leader")); SetPVarInt(playerid,"FahrzeugID",dini_Int(Spielerdatei,"FahrzeugID"));*/ return 1; }
Also, ich hab das jetzt so in meinem Script. Soll ich die Sachen, die die als "Unnötig" makiert hast jetzt bspw. einfach weglöschen und die anderen ändern?
-
-
Hab ich auch schon gemacht.
Nur ich finde die dort benutzten Funktionen bei SQLite nicht wieder und kann deshalb auch nicht weiter machen. -
Den Thread hab ich mir schon angeschaut und soweit auch alles verstanden, bekomme es aber trotzdem nicht hin ein vollständiges LogIn-/Register-System zu schreiben.
-
Mhh.. dann währe es nett, wenn jemand ein Tutorial machen könnte, indem erklärt wird, wie man ein LogIn-/Register-System mit SQLite macht.
-
Hallo & guten Abend!
Ich habe ein kleines Problem mit SQLite, undzwar bekomme ich immer diesen Fehler:CodeC:\Users\The Darkmen\Desktop\San Andreas Multiplayer\SAMP 0.3e\gamemodes\rl.pwn(899) : error 017: undefined symbol "mysql_fetch_int"Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
Code:
stock mysql_GetInt(Table[], Field[], Where[], Is[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
db_query(Database, query);
mysql_store_result();
new sqlint = mysql_fetch_int();
mysql_free_result();
return sqlint;
} -
Okay, danke. Fängt schon gut an!
//e:
Noch eine andere Sache:
Ich hab' damals immer mit Dini gescriptet und möchte nun auf ein andere File-System umsteigen, da ich gehört habe, das Dini schlecht/nicht so gut sein soll. Muss es eurer Meinung nach unbedingt MySQL oder kann es auch ein andere einfach File-System sein?Was sind die Vorteile bei MySQL?
-
Hallo Leute,
Ich habe damals in 0.3c das letzte Mal richtig aktiv gescriptet, nun möchte ich wieder einsteigen und hab schon gemerkt, dass es einige neue Funktionen & Objekte gibt. Es währe nett, wenn ich mir mal einige neue (nützliche) Funktionen nennen und diese auch erklären würdet. Außerdem habe ich viele geile Object gesehen, die man am Spieler oder am Fahrzeug platzieren könnte, nur wie? Wie finde ich die Position heraus, an der ich das Objekt am Player/Car platzieren möchte?Ich bedanke mich mal im Voraus!
mfg.
KeyP.S. Habs mit Absicht in Smalltalk geschrieben, da ich ja keine konkrete Scripting-Frage hab.
-
Am besten ist immer, wenn man eine gute Erklärung hat.
Man kann zwar auch "learning by doing" anwenden, was manchmal sicher sinnvoll ist, aber beim Programmieren lernt man dadurch nicht die Hintergründe, wie das Programm wirklich funktioniert. Bei HTML und CSS ist das praktisch egal, aber bei PHP hilft Hintergrundwissen bei Problemlösungen oft immens weiter.
Also ich würde dir ebenfalls ein gutes Buch empfehlen. Ein guter Verlag ist Galileo Computing, dort gibt es auch einige kostenlose OpenBooks, wobei die nicht unbedingt immer ganz zu empfehlen sind.Aber ein Tipp noch, falls du noch keine Programmier-Erfahrung hast: Fang mit HTML und CSS an. Lern die Basics. Lern die wichtigen Funktionen, die man für eine Homepage braucht und fang erst dann mit PHP an. Gleich am Anfang mit HTML + CSS + PHP einzusteigen, wird einen Programmieranfänger wahrscheinlich überfordern. Viel Erfolg beim Lernen
Vielen Dank für die konstruktive Antworte!
Die Grundlagen von HTML hab ich ja bereits drauf und CSS kann ich halt das, was ich bisher brauchte. -
Das nach ganz unten:stock SetPlayerMoney(playerid,betrag)
{
new geld = GetPlayereMoney(playerid);
GivePlayerMoney(betrag-geld);
return 1;
}//UngetestetUnd dann SetPlayerMoney benutzen, am besten bei OnPlayerConnect, dann passierts nur einmal!
-
Hab mal versucht was zu machen, ist jetzt nicht super gut geworden, aber vielleicht gefällts dir ja trotzdem.
-
Danke für die Antworten!
Ich denke, ich werde mir ein Buch zulegen, kann mir jemand ein gutes empfehlen?Vielleicht eins in dem es halt um HTML, CSS & PHP geht.
Einstieg in PHP 5.4 und MYSQL 5.5 <- Das Buch gefällt mir zwar, aber MySQL kommt später ! -
Ah, klar. Skype habe ich installiert.
Was kann ich dagegen tun? -
Es läuft ja über einen Port. Vielleicht ist der Port schon besetzt?
Ne, eigentlich nicht.
Also ich habe mir ein Buch gekauft von Galileo Computing.
Kann ich echt nur empfehlen.
mfg traxx
Welches denn, wenn ich fragen darf? Hab schon mal davon gehört, werd's mir vielleicht auch kaufen!
-
Okay, ich danke Euch schonmal für die Antworten, weitere sind erwünscht.
//e: Mhh.. hab mir gerade XAMPP geladen, funktioniert aber nicht. Kann Apache nicht starten, bzw. es stoppt sofort wieder, weiß jemand warum?
-
Guten Tag liebes Forum!
Ich weiß, dass die Frage irgendwie.. scheiße.. ist, aber sie ist ernst gemeint.Undzwar möchte ich halt wissen, wie ich HTML, CSS und PHP am besten lernen soll.
Also, ich habe mich bereits ein wenig mit HTML beschäftigt und habe die Grundlagen halt drauf, Bruchtteile von CSS kann ich auch.
Jedoch reicht mir das nicht aus und ich möchte halt wissen, wie ich nun weiter lernen soll?Wie habt Ihr eure Programmiersprachen erlernt?
mfg.
Key -
Ich wills mir demnechst kaufen. Weiß einer wo ich es am besten herbekomme?
Guck mal bei Amazon oder so.
@RoBoy:
Nenn' mir 'ne IP von 'nem vernünftigem Server und ich komm rauf! -