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 - 1Mark6
Oldalak: 1 ... 16 17 [18] 19 20 ... 29
256
« Dátum: 2015. augusztus 31. - 11:29:13 »
257
« Dátum: 2015. augusztus 28. - 22:03:26 »
Szia, szerintem erre gondolsz. public OnPlayerEnterCheckpoint(playerid) { new kocsi = GetPlayerVehicleID(playerid); // a kocsi változóba lekéred a jármű ID-jét if(IsPlayerInRangeOfPoint(playerid, SUGAR, CP_X, CP_Y, CP_Z)) // Ha X Y Z koordinátán ér a cp-be { if(kocsi == SWEEPER_ID) // és ha SWEEPER ID-jű kocsival van akkor ad neki pénzt, ide ird a kocsi ID-t { GivePlayerMoney(playerid, 5000); } } return 1; }
258
« Dátum: 2015. augusztus 28. - 21:59:11 »
Nem teszteltem, de elméletben jónak kénel lennie. for(new i = 0; i < 500; i++) { format(File, sizeof(File), \"Karakterek/%s.ini\", Nev(i)); if(fexist(File)) { format(string,sizeof(string),\"%s\",Nev(i)); SendClientMessage(playerid, -1,string); } }
259
« Dátum: 2015. augusztus 28. - 16:59:37 »
Frakció rendszer
Tartalma: - Frakció létrehozás - Frakció név adás - Frakció rádió szín kiválasztása, csak HEX kód - Frakció rádió IC - OOC - Frakció rang nevek megadása, 5 rangot csináltam ez a scriptben bővíthető - Frakció fizetés rangonként meghatározása - Frakció járművek, 4 db lehet belőle, scriptben bővíthető - Leader adás - Játékos felvevése illetve kirúgása - Frakción belüli rang adás Jó ha tudod : - A rendszer autómatikusan mentődik és töltődik - A rendszer Dini mentéssel íródott - A készítésekor nem biztos hogy a legjobb megoldásokkal dolgoztam biztos van ettől jobb megoldás is de nekem így sikerült - A scriptfiles mappa / Frakciok mappa / itt foglalnak helyet a létrehozott frakciók, alapból van benne egy 0ás IDjü frakció, nem ajánlott kitörölni. - A rendszer teljesen IG müködik - Kompatibilis az ajtórendszerrel - Vannak dolgok amik CSAK Scriptben bővíthetőek ( 5+ rang, 4+ kocsi ) - A célom hogy hasznos szkriptekkel segitsem a magyar közösség adatbázisát. Képek ( csak link ) http://i.imgur.com/julJZTO.pnghttp://i.imgur.com/rCUdHd3.pnghttp://i.imgur.com/4CRGlEW.pnghttp://i.imgur.com/WzAFSjv.pnghttp://i.imgur.com/RvfoUjN.pnghttp://i.imgur.com/8mtHCSj.pnghttp://i.imgur.com/aRVE2nP.pngLetöltés(zip)
260
« Dátum: 2015. augusztus 27. - 15:18:51 »
Ajtó Rendszer By 1Mark6
Tartalma : - Ajtó lerakás - Ajtó átnevezés - Ajtó kijárat lehelyezése - Pickup illetve 3D textlabel az ajtó elött - Ajtók teljes mentése illetve betöltése - Freeze time belépéskor - Interiorokba is rakható ! Útmutató: - Segitségre van szükséged használd a /help parancsot - Előszőr létre kell hoznod az ajtót /ajto parancsal, majd leraknod egy ajtó kijáratot /ajtokijarat parancsal, majd ezután következik a /ajtonev parancs, amivel megadod a nevét az ajtónak, az ajtó kijárat kapott egy utótagot, <ajtónév> + Kijárat, tehát ha az ajtó nevét : Ruhabolt-nak irod akkor a kijárat Ruhabolt Kijárat lesz. - A scriptbe lehet formázni az ajtók Labeljét igyekeztem a számomra legmegfelelőbb összeállítást kihozni. - A scriptbe lehet a pickup modelt változtatni. - Teszt parancsok : /teszt, ez a scriptelés során volt fontos parancs, nem szükséges. /gotopos parancs ezzel egy adott koordinátára teleportálsz, és a /setint, amivel interiort állítasz. Jó ha tudod : - Az interiorok mentődnek maguktól tehát ezzel sem kell bajlódni. - Nem a legprofibb megoldásokkal dolgoztam, úgy csináltam ahogy jobbnak tünt számomra. - A rendszer Dini-vel ment, tudom régi de nekem ez a tetszetősebb. - A scriptfiles mappába létrekell hozni : scriptfiles/Szerver/Ajtok nevezetű mappát - Remélem, tetszeni fog, és sikerül az vágyam, hogy egy hasznos FS-el támogassam a magyar közösséget !
261
« Dátum: 2015. augusztus 26. - 20:01:33 »
Egyáltalán nem egysorba lesznek mert ha bevan lépve és rendőr FK-ban van akkor a nevét kiirja egy SCM-el A következő esetben ugyanigy történik, és az SCM-nem egy sorban vannak.
262
« Dátum: 2015. augusztus 26. - 18:41:08 »
Mivel az egyikbe az Ajtók számát tárolom a másikba pedig magát az Ajtókat, /Szerver/Ajtoszam.ini = AZ ÖSSZES AJTÓ száma /Szerver/Ajtok/%d.ini = Külön az ajtók egyesével Dupla hozzászólás automatikusan összefûzve. ( 2015. augusztus 27. - 15:19:40 )
Megoldva, akit érdekelne a késöbbiekben, ebben megtalálja : http://sampforum.hu/index.php?topic=62288.0
263
« Dátum: 2015. augusztus 26. - 17:46:29 »
Sziasztok, a mai nap folyamán elkezdtem megirni egy ajtó rendszer szerűségét, ismét dini-ben dolgozom, csupán lenne egy problémám a betöltéssel kapcsolatban szerintem azzal van a baj. Lerakja, a /ajto parancsal a Labelt- és a pickupot, ésha újrainditom a szervert, akkor nem teszi ugyanezt. enum Ajto { a_id, Float:a_x, Float:a_y, Float:a_z } new ajtokszama; new aInfo[500][Ajto]; CMD:ajto(playerid) { new s[128],s2[128],file[128],Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); format(file,128,\"/Szerver/Ajtok/%d.ini\",ajtokszama); if(!fexist(file)) { dini_Create(file); dini_IntSet(file, \"AjtoID\", ajtokszama); dini_FloatSet(file, \"AjtoX\", X); dini_FloatSet(file, \"AjtoY\", Y); dini_FloatSet(file, \"AjtoZ\", Z); format(s,128,\"Létrehoztál egy új ajtót ! ID : %d \",ajtokszama); SendClientMessage(playerid, -1, s); format(s2,128,\"Ajtó | ID : %d\", ajtokszama); Create3DTextLabel(s2, 0xff0000FF, X, Y, Z, 20.0, 0, 0); CreatePickup(1242, 2,X,Y,Z, -1); ajtokszama++; } return 1; } public OnGameModeInit() { new s[128]; format(s,128, \"/Szerver/Ajtoszam.ini\"); ajtokszama = dini_Int(s, \"Ajtokszama\"); for(new i = 0; i<=ajtokszama; i++) { new fajl[128],s2[128]; format(fajl,128,\"/Szerver/Ajtok/%d.ini\",i); aInfo[a_id] = dini_Int(fajl, \"AjtoID\"); aInfo[a_x] = dini_Float(fajl, \"AjtoX\"); aInfo[a_y] = dini_Float(fajl, \"AjtoZ\"); aInfo[a_z] = dini_Float(fajl, \"AjtoY\"); format(s2,128,\"Ajtó | ID : %d\",i); Create3DTextLabel(s2, 0xff0000FF, aInfo[a_x], aInfo[a_y], aInfo[a_z], 20.0, 0, 0); CreatePickup(1242, 2, aInfo[a_x], aInfo[a_y], aInfo[a_z], -1); printf(\"[AJTÓ INFORMÁCIÓ] : A(z) ID : %d Ajtó sikeresen betöltve ! \",i); } SetGameModeText(\"Blank Script\"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1; } public OnGameModeExit() { new s[128]; format(s,128, \"/Szerver/Ajtoszam.ini\"); if(fexist(s)) { dini_IntSet(s,\"Ajtokszama\", ajtokszama); } else if(!fexist(s)) { dini_Create(s); dini_IntSet(s,\"Ajtokszama\", ajtokszama); } return 1; }
Köszönöm a segitséget!
264
« Dátum: 2015. augusztus 26. - 16:04:35 »
Megcsináltam neked, ebből szerintem már megtudnád oldani, a dialogost is. CMD:rendorok(playerid) { new s[128]; SendClientMessage(playerid, -1,\"ONLINE RENDŐRŐK :\"); for(new i = 0; i < MAX_PLAYERS; i++) { if(Belepve == 1) { if(JatekosInfo[pFrakcio] == RENDOR_FRAKCIO) { format(s,128,\"%s\",Nev(playerid)); SendClientMessage(playerid,-1, s); } } return 1; }
265
« Dátum: 2015. augusztus 08. - 10:08:26 »
Köszönöm szépen
266
« Dátum: 2015. augusztus 06. - 21:06:50 »
Van a Defensive mód mappa, abba belerakod a SA-MP SERVER 0.3.7 Rarból ezt a 3 fájlt : announce, samp-npc, samp-server így már 0.3.7 lesz, esetleges módon még frissíted a pluginokat : sscanf, streamer, és a szükséges includeokat.
267
« Dátum: 2015. augusztus 04. - 11:27:44 »
Sziasztok! Egy Stock kód rosszalkodik, nemtudjátok mi lehet a baja? Kód : stock Nev(playerid) { new jatekosnev[24]; GetPlayerName(playerid, jatekosnev, 24); strreplace(jatekosnev, \'_\', \' \'); return jatekosnev; } stock strreplace(string[], keres, csere) { for(new i=0; string; i++) { if(string == keres) { string = csere; } } } Hibák : C:\\Documents and Settings\\Márk\\Asztal\\MySQL Learn\\gamemodes\\mysql.pwn(133) : error 012: invalid function call, not a valid address C:\\Documents and Settings\\Márk\\Asztal\\MySQL Learn\\gamemodes\\mysql.pwn(133) : warning 215: expression has no effect C:\\Documents and Settings\\Márk\\Asztal\\MySQL Learn\\gamemodes\\mysql.pwn(133) : error 001: expected token: \";\", but found \")\" C:\\Documents and Settings\\Márk\\Asztal\\MySQL Learn\\gamemodes\\mysql.pwn(133) : error 029: invalid expression, assumed zero C:\\Documents and Settings\\Márk\\Asztal\\MySQL Learn\\gamemodes\\mysql.pwn(133) : fatal error 107: too many error messages on one line Hibás sor(ok) : public OnPlayerText(playerid, text[]) { new s[64]; format(s,64,\"%s mondja : %s\",Nev(playerid),text);// ez a 133. sor itt észleli a hibát, gondolom a Nev(playerid) a baja ami stock kódba említettem TavolsagiUzenet(BESZED_TAVOLSAG,playerid,s,-1); return 0; }
268
« Dátum: 2015. augusztus 03. - 19:45:21 »
Sziasztok! Van egy stock kódom ami elméletben müködne, csak gyakorlatban nem akar. Stock kód : stock Nev(playerid) { new jatekosnev[24]; GetPlayerName(playerid, jatekosnev, 24); strreplace(jatekosnev, \'_\', \' \'); return jatekosnev; } stock strreplace(string[], keres, csere) { for(new i=0; string; i++) { if(string == keres) { string = csere; } } } Hibák, és sor(ok) C:\\Documents and Settings\\Márk\\Asztal\\MySQL Learn\\gamemodes\\mysql.pwn(133) : error 012: invalid function call, not a valid address C:\\Documents and Settings\\Márk\\Asztal\\MySQL Learn\\gamemodes\\mysql.pwn(133) : warning 215: expression has no effect C:\\Documents and Settings\\Márk\\Asztal\\MySQL Learn\\gamemodes\\mysql.pwn(133) : error 001: expected token: \";\", but found \")\" C:\\Documents and Settings\\Márk\\Asztal\\MySQL Learn\\gamemodes\\mysql.pwn(133) : error 029: invalid expression, assumed zero C:\\Documents and Settings\\Márk\\Asztal\\MySQL Learn\\gamemodes\\mysql.pwn(133) : fatal error 107: too many error messages on one line public OnPlayerText(playerid, text[]) { new s[64]; format(s,64,\"%s mondja : %s\",Nev(playerid),text); TavolsagiUzenet(BESZED_TAVOLSAG,playerid,s,-1); return 0; } // itt használnám // Hibás sor format(s,64,\"%s mondja : %s\",Nev(playerid),text);
269
« Dátum: 2015. augusztus 03. - 19:41:27 »
Logging started at 19:09, 03.08.2015 Time Function Status Message 19:09:01 mysql_connect OK host: \"127.0.0.1\", user: \"root\", database: \"rpg\", password: \"****\", port: 3306, autoreconnect: true, pool_size: 2 19:09:01 CMySQLHandle::Create OK creating new connection.. 19:09:01 CMySQLHandle::CMySQLHandle OK constructor called 19:09:01 CMySQLHandle::Create OK connection created (id: 1) 19:09:01 CMySQLConnection::Connect OK establishing connection to database... 19:09:01 CMySQLConnection::Connect OK connection was successful 19:09:01 CMySQLConnection::Connect OK auto-reconnect has been enabled 19:09:01 mysql_errno OK connection: 1 19:09:01 CMySQLConnection::Connect OK establishing connection to database... 19:09:01 CMySQLConnection::Connect OK establishing connection to database... 19:09:01 CMySQLConnection::Connect OK establishing connection to database... 19:09:01 CMySQLConnection::Connect OK connection was successful 19:09:01 CMySQLConnection::Connect OK auto-reconnect has been enabled 19:09:01 CMySQLConnection::Connect OK connection was successful 19:09:01 CMySQLConnection::Connect OK auto-reconnect has been enabled 19:09:01 CMySQLConnection::Connect OK connection was successful 19:09:01 CMySQLConnection::Connect OK auto-reconnect has been enabled 19:09:35 mysql_format OK connection: 1, len: 256, format: \"SELECT ID,Nev FROM jatekosok WHERE Nev=\'%e\' LIMIT 1\" 19:09:35 mysql_tquery OK connection: 1, query: \"SELECT ID,Nev FROM jatekosok WHERE Nev=\'Mark_Johnson\' LIMIT 1\", callback: \"RegEllenorzes\", format: \"d\" 19:09:35 CMySQLQuery::Execute[RegEllenorzes] OK starting query execution 19:09:35 CMySQLQuery::Execute[RegEllenorzes] OK query was successfully executed within 0.910 milliseconds 19:09:35 CMySQLResult::CMySQLResult() OK constructor called In callback \"RegEllenorzes\" 19:09:35 cache_get_row_count OK connection: 1 19:09:35 CMySQLResult::~CMySQLResult() OK deconstructor called 19:09:38 mysql_format OK connection: 1, len: 256, format: \"SELECT * FROM jatekosok WHERE Nev=\'%e\' AND Jelszo=SHA1(\'%e\')\" 19:09:38 mysql_tquery OK connection: 1, query: \"SELECT * FROM jatekosok WHERE Nev=\'Mark_Johnson\' AND Jelszo=SHA1\", callback: \"JatekosBelep\", format: \"d\" 19:09:38 CMySQLQuery::Execute[JatekosBelep] OK starting query execution 19:09:38 CMySQLQuery::Execute[JatekosBelep] OK query was successfully executed within 0.856 milliseconds 19:09:38 CMySQLResult::CMySQLResult() OK constructor called In callback \"JatekosBelep\" 19:09:38 cache_get_row_count OK connection: 1 19:09:38 cache_get_field_content_float OK row: 0, field_name: \"Z\", connection: 1 19:09:38 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Z\", data: \"27.688\" 19:09:38 cache_get_field_content_float OK row: 0, field_name: \"Y\", connection: 1 19:09:38 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Y\", data: \"136.956\" 19:09:38 cache_get_field_content_float OK row: 0, field_name: \"X\", connection: 1 19:09:38 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"X\", data: \"-1982.11\" 19:09:38 cache_get_field_content_int OK row: 0, field_name: \"Penz\", connection: 1 19:09:38 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Penz\", data: \"185000\" 19:09:38 cache_get_field_content_int OK row: 0, field_name: \"Admin\", connection: 1 19:09:38 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Admin\", data: \"0\" 19:09:38 CMySQLResult::~CMySQLResult() OK deconstructor called 19:09:44 mysql_format OK connection: 1, len: 384, format: \"UPDATE `jatekosok` SET `Penz` =\'%d\',`X`=\'%f\',`Y`=\'%f\',`Z`=\'%f\' WHERE `Nev` =\'%s\'\" 19:09:44 mysql_tquery OK connection: 1, query: \"UPDATE `jatekosok` SET `Penz` =\'185000\',`X`=\'-2016.928\',`Y`=\'136\", callback: \"(null)\", format: \"(null)\" 19:09:44 CMySQLQuery::Execute[] OK starting query execution 19:09:44 CMySQLQuery::Execute[] OK query was successfully executed within 58.210 milliseconds 19:09:44 CMySQLQuery::Execute[] OK no callback specified, skipping result saving 19:10:05 mysql_format OK connection: 1, len: 256, format: \"SELECT ID,Nev FROM jatekosok WHERE Nev=\'%e\' LIMIT 1\" 19:10:05 mysql_tquery OK connection: 1, query: \"SELECT ID,Nev FROM jatekosok WHERE Nev=\'Mark_Johnson\' LIMIT 1\", callback: \"RegEllenorzes\", format: \"d\" 19:10:05 CMySQLQuery::Execute[RegEllenorzes] OK starting query execution 19:10:05 CMySQLQuery::Execute[RegEllenorzes] OK query was successfully executed within 0.616 milliseconds 19:10:05 CMySQLResult::CMySQLResult() OK constructor called In callback \"RegEllenorzes\" 19:10:05 cache_get_row_count OK connection: 1 19:10:05 CMySQLResult::~CMySQLResult() OK deconstructor called 19:10:08 mysql_format OK connection: 1, len: 256, format: \"SELECT * FROM jatekosok WHERE Nev=\'%e\' AND Jelszo=SHA1(\'%e\')\" 19:10:08 mysql_tquery OK connection: 1, query: \"SELECT * FROM jatekosok WHERE Nev=\'Mark_Johnson\' AND Jelszo=SHA1\", callback: \"JatekosBelep\", format: \"d\" 19:10:08 CMySQLQuery::Execute[JatekosBelep] OK starting query execution 19:10:08 CMySQLQuery::Execute[JatekosBelep] OK query was successfully executed within 1.29 milliseconds 19:10:08 CMySQLResult::CMySQLResult() OK constructor called In callback \"JatekosBelep\" 19:10:08 cache_get_row_count OK connection: 1 19:10:08 cache_get_field_content_float OK row: 0, field_name: \"Z\", connection: 1 19:10:08 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Z\", data: \"27.738\" 19:10:08 cache_get_field_content_float OK row: 0, field_name: \"Y\", connection: 1 19:10:08 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Y\", data: \"136.956\" 19:10:08 cache_get_field_content_float OK row: 0, field_name: \"X\", connection: 1 19:10:08 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"X\", data: \"-2016.93\" 19:10:08 cache_get_field_content_int OK row: 0, field_name: \"Penz\", connection: 1 19:10:08 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Penz\", data: \"185000\" 19:10:08 cache_get_field_content_int OK row: 0, field_name: \"Admin\", connection: 1 19:10:08 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Admin\", data: \"0\" 19:10:08 CMySQLResult::~CMySQLResult() OK deconstructor called 19:11:01 mysql_format OK connection: 1, len: 384, format: \"UPDATE `jatekosok` SET `Penz` =\'%d\',`X`=\'%f\',`Y`=\'%f\',`Z`=\'%f\' WHERE `Nev` =\'%s\'\" 19:11:01 mysql_tquery OK connection: 1, query: \"UPDATE `jatekosok` SET `Penz` =\'185000\',`X`=\'-2016.143\',`Y`=\'135\", callback: \"(null)\", format: \"(null)\" 19:11:01 mysql_close OK connection: 1 19:11:01 CMySQLConnection::Disconnect OK connection was closed 19:11:01 CMySQLConnection::Disconnect OK connection was closed 19:11:01 CMySQLConnection::Disconnect OK connection was closed 19:11:01 CMySQLHandle::~CMySQLHandle OK deconstructor called 19:11:13 mysql_connect OK host: \"127.0.0.1\", user: \"root\", database: \"rpg\", password: \"****\", port: 3306, autoreconnect: true, pool_size: 2 19:11:13 CMySQLHandle::Create OK creating new connection.. 19:11:13 CMySQLHandle::CMySQLHandle OK constructor called 19:11:13 CMySQLHandle::Create OK connection created (id: 1) 19:11:13 CMySQLConnection::Connect OK establishing connection to database... 19:11:13 CMySQLConnection::Connect OK connection was successful 19:11:13 CMySQLConnection::Connect OK auto-reconnect has been enabled 19:11:13 mysql_errno OK connection: 1 19:11:13 mysql_format OK connection: 1, len: 256, format: \"SELECT ID,Nev FROM jatekosok WHERE Nev=\'%e\' LIMIT 1\" 19:11:13 mysql_tquery OK connection: 1, query: \"SELECT ID,Nev FROM jatekosok WHERE Nev=\'Mark_Johnson\' LIMIT 1\", callback: \"RegEllenorzes\", format: \"d\" 19:11:13 CMySQLConnection::Connect OK establishing connection to database... 19:11:13 CMySQLConnection::Connect OK establishing connection to database... 19:11:13 CMySQLConnection::Connect OK establishing connection to database... 19:11:13 CMySQLConnection::Connect OK connection was successful 19:11:13 CMySQLConnection::Connect OK auto-reconnect has been enabled 19:11:13 CMySQLConnection::Connect OK connection was successful 19:11:13 CMySQLConnection::Connect OK auto-reconnect has been enabled 19:11:13 CMySQLConnection::Connect OK connection was successful 19:11:13 CMySQLConnection::Connect OK auto-reconnect has been enabled 19:11:13 CMySQLQuery::Execute[RegEllenorzes] OK starting query execution 19:11:13 CMySQLQuery::Execute[RegEllenorzes] OK query was successfully executed within 0.660 milliseconds 19:11:13 CMySQLResult::CMySQLResult() OK constructor called In callback \"RegEllenorzes\" 19:11:13 cache_get_row_count OK connection: 1 19:11:13 CMySQLResult::~CMySQLResult() OK deconstructor called 19:11:16 mysql_format OK connection: 1, len: 256, format: \"SELECT * FROM jatekosok WHERE Nev=\'%e\' AND Jelszo=SHA1(\'%e\')\" 19:11:16 mysql_tquery OK connection: 1, query: \"SELECT * FROM jatekosok WHERE Nev=\'Mark_Johnson\' AND Jelszo=SHA1\", callback: \"JatekosBelep\", format: \"d\" 19:11:16 CMySQLQuery::Execute[JatekosBelep] OK starting query execution 19:11:16 CMySQLQuery::Execute[JatekosBelep] OK query was successfully executed within 0.896 milliseconds 19:11:16 CMySQLResult::CMySQLResult() OK constructor called In callback \"JatekosBelep\" 19:11:16 cache_get_row_count OK connection: 1 19:11:16 cache_get_field_content_float OK row: 0, field_name: \"Z\", connection: 1 19:11:16 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Z\", data: \"27.738\" 19:11:16 cache_get_field_content_float OK row: 0, field_name: \"Y\", connection: 1 19:11:16 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Y\", data: \"136.956\" 19:11:16 cache_get_field_content_float OK row: 0, field_name: \"X\", connection: 1 19:11:16 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"X\", data: \"-2016.93\" 19:11:16 cache_get_field_content_int OK row: 0, field_name: \"Penz\", connection: 1 19:11:16 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Penz\", data: \"185000\" 19:11:16 cache_get_field_content_int OK row: 0, field_name: \"Admin\", connection: 1 19:11:16 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Admin\", data: \"0\" 19:11:16 CMySQLResult::~CMySQLResult() OK deconstructor called 19:11:21 mysql_format OK connection: 1, len: 384, format: \"UPDATE `jatekosok` SET `Admin` =\'%d\',`Penz` =\'%d\',`X`=\'%f\',`Y`=\'%f\',`Z`=\'%f\' WHERE `Nev` =\'%s\'\" 19:11:21 mysql_tquery OK connection: 1, query: \"UPDATE `jatekosok` SET `Admin` =\'5\',`Penz` =\'185000\',`X`=\'-2017.\", callback: \"(null)\", format: \"(null)\" 19:11:21 CMySQLQuery::Execute[] OK starting query execution 19:11:21 CMySQLQuery::Execute[] OK query was successfully executed within 41.594 milliseconds 19:11:21 CMySQLQuery::Execute[] OK no callback specified, skipping result saving 19:11:47 mysql_format OK connection: 1, len: 256, format: \"SELECT ID,Nev FROM jatekosok WHERE Nev=\'%e\' LIMIT 1\" 19:11:47 mysql_tquery OK connection: 1, query: \"SELECT ID,Nev FROM jatekosok WHERE Nev=\'Mark_Johnson\' LIMIT 1\", callback: \"RegEllenorzes\", format: \"d\" 19:11:47 CMySQLQuery::Execute[RegEllenorzes] OK starting query execution 19:11:47 CMySQLQuery::Execute[RegEllenorzes] OK query was successfully executed within 0.673 milliseconds 19:11:47 CMySQLResult::CMySQLResult() OK constructor called In callback \"RegEllenorzes\" 19:11:47 cache_get_row_count OK connection: 1 19:11:47 CMySQLResult::~CMySQLResult() OK deconstructor called 19:11:49 mysql_format OK connection: 1, len: 256, format: \"SELECT * FROM jatekosok WHERE Nev=\'%e\' AND Jelszo=SHA1(\'%e\')\" 19:11:49 mysql_tquery OK connection: 1, query: \"SELECT * FROM jatekosok WHERE Nev=\'Mark_Johnson\' AND Jelszo=SHA1\", callback: \"JatekosBelep\", format: \"d\" 19:11:49 CMySQLQuery::Execute[JatekosBelep] OK starting query execution 19:11:49 CMySQLQuery::Execute[JatekosBelep] OK query was successfully executed within 0.803 milliseconds 19:11:49 CMySQLResult::CMySQLResult() OK constructor called In callback \"JatekosBelep\" 19:11:49 cache_get_row_count OK connection: 1 19:11:49 cache_get_field_content_float OK row: 0, field_name: \"Z\", connection: 1 19:11:49 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Z\", data: \"27.899\" 19:11:49 cache_get_field_content_float OK row: 0, field_name: \"Y\", connection: 1 19:11:49 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Y\", data: \"136.956\" 19:11:49 cache_get_field_content_float OK row: 0, field_name: \"X\", connection: 1 19:11:49 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"X\", data: \"-2017.65\" 19:11:49 cache_get_field_content_int OK row: 0, field_name: \"Penz\", connection: 1 19:11:49 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Penz\", data: \"185000\" 19:11:49 cache_get_field_content_int OK row: 0, field_name: \"Admin\", connection: 1 19:11:49 CMySQLResult::GetRowDataByName OK row: \'0\', field: \"Admin\", data: \"5\" 19:11:49 CMySQLResult::~CMySQLResult() OK deconstructor called 19:12:20 mysql_format OK connection: 1, len: 384, format: \"UPDATE `jatekosok` SET `Admin` =\'%d\',`Penz` =\'%d\',`X`=\'%f\',`Y`=\'%f\',`Z`=\'%f\' WHERE `Nev` =\'%s\'\" 19:12:20 mysql_tquery OK connection: 1, query: \"UPDATE `jatekosok` SET `Admin` =\'5\',`Penz` =\'185000\',`X`=\'-2022.\", callback: \"(null)\", format: \"(null)\" 19:12:20 CMySQLQuery::Execute[] OK starting query execution 19:12:20 CMySQLQuery::Execute[] OK query was successfully executed within 65.925 milliseconds 19:12:20 CMySQLQuery::Execute[] OK no callback specified, skipping result saving 19:12:27 mysql_close OK connection: 1 19:12:27 CMySQLConnection::Disconnect OK connection was closed 19:12:27 CMySQLConnection::Disconnect OK connection was closed 19:12:27 CMySQLConnection::Disconnect OK connection was closed 19:12:27 CMySQLHandle::~CMySQLHandle OK deconstructor called
270
« Dátum: 2015. augusztus 03. - 18:47:57 »
Sziasztok! A mai nap elkezdtem tanulgatni a mysql nyelvet, bár már itt az elején akadt pár nehézség amit nemtudok kiküszöbölni, tudom hogy aki ennyit nemért az ne is irjon semmit, de szeretném megtanulni ezt a fajta adatbázis kezelést ezért fordulok felétek. A fórumon lévő leírások alapján összeállítottam az alap regisztrációs rendszert, csak a mentéssel van bajom, egy Admin szintet szeretnék menteni, de nemsikerül, semmi hibát nem észlel egyszerűen nem menti le Disconnectnél az adatot. Kódok : Betöltés public JatekosBelep(playerid) { new sorok_szama = cache_get_row_count(); if(sorok_szama == 0) return ShowPlayerDialog(playerid, d_belep, DIALOG_STYLE_PASSWORD, \"Bejelentkezés\", \"{FFFFFF}Üdv a szerveren!\\nJatekosInfo regisztráltál!Kérlek add meg a jelszavad, amivel regisztráltált!\\n\\n{FF0000}Hibás jelszó!\", \"Regisztrál!\", \"Kilép!\"); SendClientMessage(playerid, 0xFFFFFFFF, \"Sikeresen bejelentkeztél!\"); SetSpawnInfo(playerid, 0, 7, cache_get_field_content_float(0, \"X\"), cache_get_field_content_float(0, \"Y\"), cache_get_field_content_float(0, \"Z\"), 90.0, 0, 0, 0, 0, 0, 0); TogglePlayerSpectating(playerid, false); SpawnPlayer(playerid); JatekosInfo[playerid][Penz] = cache_get_field_content_int(0, \"Penz\"); JatekosInfo[playerid][Admin] = cache_get_field_content_int(0, \"Admin\"); return 1; } Disconnectcor mentés : public OnPlayerDisconnect(playerid, reason) { new string[256]; GetPlayerPos(playerid, JatekosInfo[playerid][X], JatekosInfo[playerid][Y], JatekosInfo[playerid][Z]); mysql_format(kapcsolat, string, 256, \"UPDATE jatekosok SET Admin=\'%d\', Penz=\'%d\',X=\'%f\',Y=\'%f\',Z=\'%f\', WHERE Nev=\'%s\'\", JatekosInfo[playerid][Admin],JatekosInfo[playerid][Penz], JatekosInfo[playerid][X], JatekosInfo[playerid][Y], JatekosInfo[playerid][Z],JatekosInfo[playerid][Nev]); mysql_tquery(kapcsolat, string); return 1; } Adminad parancs : ( Bár ez felesleges, de lehet ebbe van a hiba? ) CMD:adminad(playerid, params[]) { if(IsPlayerAdmin(playerid) || JatekosInfo[playerid][Admin] >= ADMIN_SUPERADMIN) { new ki; new LVL; new string[128]; if(sscanf(params,\"ud\",ki,LVL)) return SendClientMessage(playerid, -1, \"Használat : /adminad < ID > < Szint >\"); { JatekosInfo[ki][Admin] = LVL; format(string,128,\"Kaptál %d szintű admint\",LVL); SendClientMessage(ki,-1,string); } } else SendClientMessage(playerid, -1, \"Nem vagy Admin!\"); return 1; }
Oldalak: 1 ... 16 17 [18] 19 20 ... 29
|