Üzenetek megjelenítése

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
SA-MP: Szerverfejlesztés / Jármű rendszer
« Dátum: 2015. Augusztus 31. - 11:29:13 »



   Jármű rendszer by 1Mark6

 


Tartalma:
 
- Teljesen In Game szerkezthető autó rendszer
 
- Jármű létrehozás, model, szin1,szin2,ár alapján.
 
- Jármű átszinezése
 
- Jármű modell váltás
 
- Jármű eladási ár változtatás
 
- Car reset parancs
 
- Motor rendszer
 
- Csak a tulajdonos tudja elinditani a járművet, vagy ha már fut a motor akkor bárki elviheti
 
- Gotokocsi
 
- Getkocsi
 
- Jármű halálakor visszakerül a respawn pozicióba
 
- Parkolás
 
 
 
Útmutató:
 
- /vhelp a parancsokért
 
- /v új jármű létrehozás
 
- /vmodel model váltás
 
- /vszin1-2 szin váltás
 
- /parkol leparkolja a járművet amiben ülsz
 
- /parkolid leparkolja az adott ID járművet, jól jön trailernél pl.
 
- /var ár újraírás
 
- /carresi járművek respawnolása
 
 
 
Jó ha tudod :
 
- A rendszer dini mentésformátumban írodott
 
- Biztos van ettől jobb megoldás is, de én azt használtam ami nekem ideális volt
 
- Szeretném, ha beteljesülne az vágyam, hogy a magyar közösség szkriptjeit bővithessem a tudásommal.
 
Képek :
 
\"\"i.imgur.com/qoGZSvs.png
 
\"\"http://i.imgur.com/mSOGLrE.png[/img]
 
\"\"http://i.imgur.com/MYnFnJ7.png[/img]
 
\"\"\"\"\"\"\"\"http://i.imgur.com/pcT5Rtu.png[/img]
 
\"\"\"\"\"\"\"\"http://i.imgur.com/4FO0rfV.png[/img]\"\"
 
\"\"\"\"\"\"http://i.imgur.com/TnyOp4u.png[/img]
 
\"\"\"\"\"\"\"\"http://i.imgur.com/47HNxKH.png[/img]
 

257
Segítségkérés / Checkpoint
« 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
Segítségkérés / Az összes .ini fájl kiválasztása
« 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
SA-MP: Szerverfejlesztés / Frakció rendszer
« 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.png
http://i.imgur.com/rCUdHd3.png
http://i.imgur.com/4CRGlEW.png
http://i.imgur.com/WzAFSjv.png
http://i.imgur.com/RvfoUjN.png
http://i.imgur.com/8mtHCSj.png
http://i.imgur.com/aRVE2nP.png
Letöltés(zip)

260
SA-MP: Szerverfejlesztés / Ajtó rendszer
« 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 !
 

Képek :
 


261
RP/RPG kérések / Frakciótagok kilistázása.
« 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
Segítségkérés / Ajtó rendszer hiba
« 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
Segítségkérés / Ajtó rendszer hiba
« 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
RP/RPG kérések / Frakciótagok kilistázása.
« 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
Segítségkérés / MySQL Mentés
« Dátum: 2015. Augusztus 08. - 10:08:26 »
Köszönöm szépen :D

266
RP/RPG kérések / Defensive mod 0.3.7
« 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
Segítségkérés / Itt kérdezz warningot/error -t!
« 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
Segítségkérés / Stock hiba?
« 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
Segítségkérés / MySQL Mentés
« 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
Segítségkérés / MySQL Mentés
« 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
SimplePortal 2.3.7 © 2008-2024, SimplePortal