Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.
	 
	
	
		
			 
				Üzenetek - tudvari
			
		
		
			Oldalak: 1  ... 39 40 [41] 42 43  ... 85 
		 
		
			
				
				
					601 
					
						
						« Dátum: 2013. május 28. - 18:04:36 »
					 
					
					Sziasztok,ismét problémám van a MySQL-el. A bejelentkezési parancsom lefut az sscanf-es részig,de onnan tovább már nem megy.  new jelszo[16];         if(sscanf(params,\"s[16]\",jelszo)) return SendClientMessage(playerid,-1,\"Használat: /bejelentkezes [Jelszó]\");             new escapepass[100]; //             mysql_real_escape_string(jelszo, escapepass); //We escape the inputtext to avoid SQL injections.             format(query, sizeof(query), \"SELECT `nev` FROM felhasznalok WHERE nev = \'%s\' AND jelszo = SHA1(\'%s\')\", pname, escapepass);             mysql_query(query);             mysql_store_result();             new numrows = mysql_num_rows();             if(numrows == 1)             {                new savingstring[20];        GetPlayerName(playerid, pname, 24);        format(query, sizeof(query), \"SELECT * FROM felhasznalok WHERE nev = \'%s\'\", pname);        //We only select the variables that we want to use.        //We don\'t need things like the password string or the user string.        mysql_query(query); //Queries the result        mysql_store_result(); //Store a result because it\'s a SELECT statement.        while(mysql_fetch_row_format(query,\"|\"))        {            //We use while so that it does a single query, not multiple            //Especially when we have more variables. If there is more            //Variables, you should just split the line with sscanf. To            //Make it easier.            mysql_fetch_field_row(savingstring, \"szint\"); Szint[playerid] = strval(savingstring);            mysql_fetch_field_row(savingstring, \"xp\"); XP[playerid] = strval(savingstring);            mysql_fetch_field_row(savingstring, \"perc\"); Perc[playerid] = strval(savingstring);            mysql_fetch_field_row(savingstring, \"ora\"); Ora[playerid] = strval(savingstring);            mysql_fetch_field_row(savingstring, \"penz\"); Penz[playerid] = strval(savingstring);            //If you are wondering why I\'m using savingstring instead            //Of a variable like using MoneyGiven right away, it\'s because            //mysql_fetch_field_row requires a string.        }        mysql_free_result(); //We must always free a stored result        SendClientMessage(playerid, -1, \"Sikeresen bejelentkeztél!\"); //Sends the client a message.        Belepve[playerid] = 1; //Sets our logged in variable to one        printf(\"%s bejelentkezett.\",pname);             }             //This means that there is a user in the database with the same             //password that we typed, we now proceed by using the login function.             if(!numrows)             {                 //This means that the password that the player                 //typed was incorrect and we will resend the dialog.                 new string[64];                 if(JelszoLehetosegek[playerid] > 1)                 {                     JelszoLehetosegek[playerid] --;                 format(string,sizeof(string),\"Rossz jelszó,még ennyi lehetõséged van: %d\",JelszoLehetosegek[playerid]);          SendClientMessage(playerid,-1,string);          printf(\"% elrontotta a jelszavát.\",pname);                                         return 1;       }       else if(JelszoLehetosegek[playerid] ==1 )       {           SendClientMessage(playerid,-1,\"Minden lehetõségedet elrontottad,ezért ki lettél rúgva!\");           Kick(playerid);           printf(\"%s ki lett rúgva mert háromszor rossz jelszót írt be.\",pname);       }             }             mysql_free_result();  Na már csak az a hiba,hogy a jót is rossznak érzékeli.Elõre is köszi a segítséget. Másik: Valamiért 16 karakternél hosszabb jelszót is elfogad regisztrációnál.  CMD:regisztracio(playerid,params[]) { if(IsPlayerConnected(playerid)) { new query[200]; //Creates our variables.     GetPlayerName(playerid, nev, sizeof(nev)); //Gets the players name     format(query, sizeof(query), \"SELECT IP FROM `felhasznalok` WHERE nev = \'%s\' LIMIT 1\", nev); //Formats the query, view above the code for a explanation     mysql_query(query); //This is our query function to query the string     mysql_store_result(); //We store the result.     new rows = mysql_num_rows(); //We get how many rows the query returned.     if(rows == 0)     {     new jelszo[16];         if(sscanf(params,\"s[16]\",jelszo)) return SendClientMessage(playerid,-1,\"Használat: /regisztracio [Jelszó]\");         if(strlen(jelszo) >=4 && strlen(jelszo) <= 16)         {            new IP[16];           GetPlayerIp(playerid, IP, 16);           format(query, sizeof(query), \"INSERT INTO felhasznalok(id, nev, jelszo, szint, penz, IP, xp, perc, ora, ban ) VALUES( 0,\'%s\', SHA1(\'%s\'), 1, 0, \'%s\', 0, 0, 0, 0)\", nev, jelszo, IP);           mysql_query(query);           SendClientMessage(playerid,-1,\"Sikeresen regisztráltál a szerverre!Használd a /bejelentkezes [jelszo] parancsot!\");           printf(\"%s regisztrált a szerverre.\",nev);         }         else SendClientMessage(playerid,-1,\"A jelszó hosszúsága minium 4 karakter,maximum 16 karakter.\"); } else SendClientMessage(playerid,-1,\"Már regisztráltál a szerverre!\"); } return 1; } 
					 
				 
				
				
			 
		 
		
			
				
				
					602 
					
						
						« Dátum: 2013. május 27. - 19:07:42 »
					 
					
					Köszi,már megválaszolták   Egyébként SQLyog-ot használok.
					  
				 
				
				
			 
		 
		
			
				
				
					603 
					
						
						« Dátum: 2013. május 27. - 15:34:23 »
					 
					
					Köszi,még egy kérdés:  ban BOOLEAN()  így jó? vagy nem kell a 2 zárójel se?Elvégre ennek nincs meghatározott hossza.
					  
				 
				
				
			 
		 
		
			
				
				
					604 
					
						
						« Dátum: 2013. május 26. - 20:35:28 »
					 
					
					Sziasztok,ismét problémám van a MySQL-el. A bejelentkezési parancsom lefut az sscanf-es részig,de onnan tovább már nem megy.  new jelszo[16];         if(sscanf(params,\"s\",jelszo)) return SendClientMessage(playerid,-1,\"Használat: /bejelentkezes [Jelszó]\");             new escapepass[100]; //             mysql_real_escape_string(jelszo, escapepass); //We escape the inputtext to avoid SQL injections.             format(query, sizeof(query), \"SELECT `nev` FROM felhasznalok WHERE nev = \'%s\' AND jelszo = SHA1(\'%s\')\", pname, escapepass);             mysql_query(query);             mysql_store_result();             new numrows = mysql_num_rows();             if(numrows == 1)             {                new savingstring[20];        GetPlayerName(playerid, pname, 24);        format(query, sizeof(query), \"SELECT * FROM felhasznalok WHERE nev = \'%s\'\", pname);        //We only select the variables that we want to use.        //We don\'t need things like the password string or the user string.        mysql_query(query); //Queries the result        mysql_store_result(); //Store a result because it\'s a SELECT statement.        while(mysql_fetch_row_format(query,\"|\"))        {            //We use while so that it does a single query, not multiple            //Especially when we have more variables. If there is more            //Variables, you should just split the line with sscanf. To            //Make it easier.            mysql_fetch_field_row(savingstring, \"szint\"); Szint[playerid] = strval(savingstring);            mysql_fetch_field_row(savingstring, \"xp\"); XP[playerid] = strval(savingstring);            mysql_fetch_field_row(savingstring, \"perc\"); Perc[playerid] = strval(savingstring);            mysql_fetch_field_row(savingstring, \"ora\"); Ora[playerid] = strval(savingstring);            mysql_fetch_field_row(savingstring, \"penz\"); Penz[playerid] = strval(savingstring);            //If you are wondering why I\'m using savingstring instead            //Of a variable like using MoneyGiven right away, it\'s because            //mysql_fetch_field_row requires a string.        }        mysql_free_result(); //We must always free a stored result        SendClientMessage(playerid, -1, \"Sikeresen bejelentkeztél!\"); //Sends the client a message.        Belepve[playerid] = 1; //Sets our logged in variable to one        printf(\"%s bejelentkezett.\",pname);             }             //This means that there is a user in the database with the same             //password that we typed, we now proceed by using the login function.             if(!numrows)             {                 //This means that the password that the player                 //typed was incorrect and we will resend the dialog.                 new string[64];                 if(JelszoLehetosegek[playerid] > 1)                 {                     JelszoLehetosegek[playerid] --;                 format(string,sizeof(string),\"Rossz jelszó,még ennyi lehetõséged van: %d\",JelszoLehetosegek[playerid]);          SendClientMessage(playerid,-1,string);          printf(\"% elrontotta a jelszavát.\",pname);                                         return 1;       }       else if(JelszoLehetosegek[playerid] ==1 )       {           SendClientMessage(playerid,-1,\"Minden lehetõségedet elrontottad,ezért ki lettél rúgva!\");           Kick(playerid);           printf(\"%s ki lett rúgva mert háromszor rossz jelszót írt be.\",pname);       }             }             mysql_free_result();  Na már csak az a hiba,hogy a jót is rossznak érzékeli.Elõre is köszi a segítséget. Másik: Valamiért 16 karakternél hosszabb jelszót is elfogad regisztrációnál.  CMD:regisztracio(playerid,params[]) { if(IsPlayerConnected(playerid)) { new query[200]; //Creates our variables.     GetPlayerName(playerid, nev, sizeof(nev)); //Gets the players name     format(query, sizeof(query), \"SELECT IP FROM `felhasznalok` WHERE nev = \'%s\' LIMIT 1\", nev); //Formats the query, view above the code for a explanation     mysql_query(query); //This is our query function to query the string     mysql_store_result(); //We store the result.     new rows = mysql_num_rows(); //We get how many rows the query returned.     if(rows == 0)     {     new jelszo[16];         if(sscanf(params,\"s[16]\",jelszo)) return SendClientMessage(playerid,-1,\"Használat: /regisztracio [Jelszó]\");         if(strlen(jelszo) >=4 && strlen(jelszo) <= 16)         {            new IP[16];           GetPlayerIp(playerid, IP, 16);           format(query, sizeof(query), \"INSERT INTO felhasznalok(id, nev, jelszo, szint, penz, IP, xp, perc, ora, ban ) VALUES( 0,\'%s\', SHA1(\'%s\'), 1, 0, \'%s\', 0, 0, 0, 0)\", nev, jelszo, IP);           mysql_query(query);           SendClientMessage(playerid,-1,\"Sikeresen regisztráltál a szerverre!Használd a /bejelentkezes [jelszo] parancsot!\");           printf(\"%s regisztrált a szerverre.\",nev);         }         else SendClientMessage(playerid,-1,\"A jelszó hosszúsága minium 4 karakter,maximum 16 karakter.\"); } else SendClientMessage(playerid,-1,\"Már regisztráltál a szerverre!\"); } return 1; }   Dupla hozzászólás automatikusan összefûzve. ( 2013. május 28. - 05:44:14 )
 valaki?
					  
				 
				
				
			 
		 
		
			
				
				
					605 
					
						
						« Dátum: 2013. május 26. - 19:10:54 »
					 
					
					Sziasztok,azt szeretném megkérdezni,hogy hogyan kell azt megcsinálni,hogy:  mysql_query(\"CREATE TABLE IF NOT EXISTS felhasznalok(id INT(6),nev VARCHAR(24), jelszo VARCHAR(16), szint INT(20), penz INT(32), IP VARCHAR(16), xp INT(20), perc INT(20), ora INT(20), ban INT(1) )\"); return 1;  Hogy itt az id-nél be legyen kapcsolva az Auto Increment? És ha ezután be akarok szúrni egy sort,akkor mit írjak az id értékéhez? Másik kérdés: hogy rövidítik a booleant az oszlop típusnál? pl.: ban BOOL ?
					  
				 
				
				
			 
		 
		
			
				
				
					606 
					
						
						« Dátum: 2013. május 26. - 18:26:57 »
					 
					
					[18:16:22] [MySQL] Error (0): Function: mysql_connect failed, mysql was not initialized on this handle. Miért kapom ezt az errort?Googleben nem találtam megoldást.
					 
				 
				
				
			 
		 
		
			
				
				
					607 
					
						
						« Dátum: 2013. május 26. - 16:10:22 »
					 
					
					Melyik host szolgáltat mysql adatbázist?
					 
				 
				
				
			 
		 
		
			
				
				
					608 
					
						
						« Dátum: 2013. május 26. - 12:52:23 »
					 
					
					MySQL-hez értek,van itthoni is WoW Szerverhez,weblaphoz,csak azt nem tudom,hogy lehet összekötni a samp szerverrel.
					 
				 
				
				
			 
		 
		
			
				
				
					609 
					
						
						« Dátum: 2013. május 26. - 12:44:58 »
					 
					
					A dini eléggé lassú,fõleg ha sokat kell írnia. Y_INI-t vagy az alap fwrite-ot használjam?
					 
				 
				
				
			 
		 
		
			
				
				
					610 
					
						
						« Dátum: 2013. március 24. - 14:14:49 »
					 
					
					A kiszállás után kezdi el beindítani.
					 
				 
				
				
			 
		 
		
			
				
				
					611 
					
						
						« Dátum: 2013. március 24. - 13:44:35 »
					 
					
					Ismétlem magam: Ki mondta azt,hogy nincs jobb?
					 
				 
				
				
			 
		 
		
			
				
				
					612 
					
						
						« Dátum: 2013. március 24. - 13:37:40 »
					 
					
					Thx.Amúgy Pawnoban is megtalálja.F3-al lehet lépkedni a találatok között.
					 
				 
				
				
			 
		 
		
			
				
				
					613 
					
						
						« Dátum: 2013. március 24. - 10:45:19 »
					 
					
					Oh ne!Miért vettem észre ilyen késõn ezt a hirdetést! :\'( Bárcsak én lettem volna a szerencsés.
					 
				 
				
				
			 
		 
		
			
				
				
					614 
					
						
						« Dátum: 2013. március 23. - 19:55:39 »
					 
					
					Kell egy rendszer,amivel gátoljuk a nonosokat.Ha nem lenne,mindenki hitman lenne.IRL nem mindenki hitman.Admin beleszólás nélkül nem lehet létrehozni egy virtális világot,amely hasonlít a miénkre.De mind1 ha ez ennyi ellentmondást szül az RP-vel szemben akkor nem lesz.
					 
				 
				
				
			 
		 
		
			
				
				
					615 
					
						
						« Dátum: 2013. március 23. - 13:51:33 »
					 
					
					Csak ha nem teszem frakcióva,akkor nincsenek parancsok,és azok nélkül meg lehetetlen megtalálni a személyt.A véglet között találtam meg azt az állapotot,hogy le lehet nyomozni,de csak a hitman HQ-nál.
					 
				 
				
				
			 
		 
		
			Oldalak: 1  ... 39 40 [41] 42 43  ... 85 
		 
 
			 |