Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4615 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki.. Norėjau paklaust..

Viską atlikau pagal šia pamoką http://www.supergame...ojimaskrovimas/

R5 MySQL pas mane..

Bet vistiek neveikia.. Esu susikūręs table pavadinimu 'players' ten yra saugojamas vardas, slaptažodis, kreditai..

Vardą ir slaptažodį išsaugo - tačiau ir jų negalima keitaliot, niekas nesikeičia.. Kreditai irgi - uždedu - neužsideda žaidime.. Kame bėda?

Redaguota , nario Tomuks.

Country-Side.lt

(redaguota)

Debug failą parodyk.

Turi omenį šitą?

[17:46:04] MySQL Debugging activated (11/11/13)

[17:46:04] ---------------------------

[17:46:04]

[17:46:04] >> mysql_connect( )

[17:46:04] CMySQLHandler::CMySQLHandler() - constructor called.

[17:46:04] CMySQLHandler::CMySQLHandler() - Connecting to "s1.justhost.lt" | DB: "s112" | Username: "s112" ...

[17:46:04] CMySQLHandler::Connect() - Connection was successful.

[17:46:04] CMySQLHandler::Connect() - Auto-Reconnect has been enabled.

[17:46:04] >> mysql_ping( Connection handle: 1 )

[17:46:04] CMySQLHandler::Ping() - Connection is still alive.

[17:46:50] >> mysql_query( Connection handle: 1 )

[17:46:50] CMySQLHandler::Query(INSERT INTO `players` (Vardas,Slaptazodis) VALUES ('Jahu_Niga','tomixas')) - Successfully executed.

[17:47:39] >> mysql_query( Connection handle: 1 )

[17:47:39] CMySQLHandler::Query(SELECT * FROM `players` WHERE `Vardas` = 'Jahu_Niga' AND `Slaptazodis` = '123456789') - Successfully executed.

[17:47:39] >> mysql_store_result( Connection handle: 1 )

[17:47:39] CMySQLHandler::StoreResult() - Result was stored.

[17:51:11] >> mysql_query( Connection handle: 1 )

[17:51:11] CMySQLHandler::Query(SELECT * FROM `players` WHERE `Vardas` = 'Jahu_Niga' AND `Slaptazodis` = '123456789') - Successfully executed.

[17:51:11] >> mysql_store_result( Connection handle: 1 )

[17:51:11] CMySQLHandler::StoreResult() - Result was stored.

Man tiesiog neina per PhpMyAdmin nieko keist, nei nuimt nei uždėt..

Redaguota , nario Tomuks.

Country-Side.lt

Turi omenį šitą?

[17:46:04] MySQL Debugging activated (11/11/13)

[17:46:04] ---------------------------

[17:46:04]

[17:46:04] >> mysql_connect( )

[17:46:04] CMySQLHandler::CMySQLHandler() - constructor called.

[17:46:04] CMySQLHandler::CMySQLHandler() - Connecting to "s1.justhost.lt" | DB: "s112" | Username: "s112" ...

[17:46:04] CMySQLHandler::Connect() - Connection was successful.

[17:46:04] CMySQLHandler::Connect() - Auto-Reconnect has been enabled.

[17:46:04] >> mysql_ping( Connection handle: 1 )

[17:46:04] CMySQLHandler::Ping() - Connection is still alive.

[17:46:50] >> mysql_query( Connection handle: 1 )

[17:46:50] CMySQLHandler::Query(INSERT INTO `players` (Vardas,Slaptazodis) VALUES ('Jahu_Niga','tomixas')) - Successfully executed.

[17:47:39] >> mysql_query( Connection handle: 1 )

[17:47:39] CMySQLHandler::Query(SELECT * FROM `players` WHERE `Vardas` = 'Jahu_Niga' AND `Slaptazodis` = '123456789') - Successfully executed.

[17:47:39] >> mysql_store_result( Connection handle: 1 )

[17:47:39] CMySQLHandler::StoreResult() - Result was stored.

[17:51:11] >> mysql_query( Connection handle: 1 )

[17:51:11] CMySQLHandler::Query(SELECT * FROM `players` WHERE `Vardas` = 'Jahu_Niga' AND `Slaptazodis` = '123456789') - Successfully executed.

[17:51:11] >> mysql_store_result( Connection handle: 1 )

[17:51:11] CMySQLHandler::StoreResult() - Result was stored.

Man tiesiog neina per PhpMyAdmin nieko keist, nei nuimt nei uždėt..

šitas nieko nerodo

Guess who's back

ten kur server_log.txt

----------

Loaded log file: "server_log.txt".

----------

SA-MP Dedicated Server

----------------------

v0.3x, ©2005-2013 SA-MP Team

[17:39:39] rcon = 1 (bool)

[17:39:39]

[17:39:39] Server Plugins

[17:39:39] --------------

[17:39:39] Loading plugin: audio.so

[17:39:39]

*** Audio Plugin v0.4 by Incognito loaded ***

[17:39:39] Loaded.

[17:39:39] Loading plugin: streamer.so

[17:39:39]

*** Streamer Plugin v2.6.1 by Incognito loaded ***

[17:39:39] Loaded.

[17:39:39] Loading plugin: mysql.so

[17:39:39]

> MySQL plugin loaded on. |

[17:39:39] Loaded.

[17:39:39] Loaded 3 plugins.

[17:39:39]

[17:39:39] Filterscripts

[17:39:39] ---------------

[17:39:39] Loading filterscript 'radio.amx'...

[17:39:39] ----------------------------------

[17:39:39] [FS] Online Radio In Vehicles. Author: SDraw

[17:39:39] Loading radio params...

[17:39:39] Setup settings for vehicles...

[17:39:39] Creating of TextDraw's...

[17:39:39] Loaded.

[17:39:39] ----------------------------------

[17:39:39] Loading filterscript 'Laikas.amx'...

[17:39:39] Unable to load filterscript 'Laikas.amx'.

[17:39:39] Loading filterscript 'material.amx'...

[17:39:39]

--------------------------------------

[17:39:39] Text New SetObjectMaterialText Feature

[17:39:39] --------------------------------------

[17:39:39] Loaded 2 filterscripts.

[17:39:39]

[17:39:39] =======================================

[17:39:39] | |

[17:39:39] | YSI version 1.04.0000 |

[17:39:39] | By Alex "Y_Less" Cole |

[17:39:39] | |

[17:39:39] =======================================

[17:39:39]

[17:39:39] Prisijungeme prie MySQL sekmingai!

[17:39:39] Kraunami namai

[17:39:39]

[17:39:39] Number of vehicle models: 60

[17:39:39]

[17:39:39] ==========================================

[17:39:39] | |

[17:39:39] | A new version (v3.09.0684) of YSI is |

[17:39:39] | available from: |

[17:39:39] | |

[17:39:39] | www.y-less.com/YSI/YSI_1.0.zip |

[17:39:39] | |

[17:39:39] | Changelog: |

[17:39:39] | |

[17:39:39] | 3.00.0000: |

[17:39:39] | |

[17:39:39] | YSI 3.0 released! Now includes the |

[17:39:39] | "y_text" library for better messages, |

[17:39:39] | and a reworked "y_classes" library. |

[17:39:39] | Largely documented here |

[17:39:39] | "http://forum.sa-mp.com/showthread.php |

[17:39:39] | ?t=321092". |

[17:39:39] | |

[17:39:39] | 3.01.0002: |

[17:39:39] | |

[17:39:39] | Small fixes to "y_text" and |

[17:39:39] | "y_classes". |

[17:39:39] | |

[17:39:39] | 3.09.0684: |

[17:39:39] | |

[17:39:39] | Reverted to old download location. |

[17:39:39] | Improved (and fixed) version checks; |

[17:39:39] | added y_bitmap, y_areas, y_races, |

[17:39:39] | y_zonenames, better documentation; |

[17:39:39] | MANY other bug fixes - see the github |

[17:39:39] | repository for more details: |

[17:39:39] | |

[17:39:39] ==========================================

[17:39:39]

[17:40:20] Incoming connection: 213.226.169.29:56805

[17:40:20] [join] Jahu_Nig has joined the server (0:)

[17:40:34] [part] Jahu_Nig has left the server (0:1)

[17:41:12] Incoming connection: 213.226.169.29:59410

[17:41:12] [join] Jahu_Nig has joined the server (0:)

[17:41:26] [part] Jahu_Nig has left the server (0:1)

[17:41:28] IstrintiInformacija(0);

Country-Side.lt

(redaguota)

O tai kaip man beįsivaizduot tokį dalyką kaip -- išsiunčia asmuo sms (būdamas atsijungęs, prisiregistravęs vartotojas) ir gauna ten kreditus.. Duombazėje rašo, kad gavo, į žaidima prisijungi nihuja negavo?

O dabar perskaityk mano žinutę iš naujo ir suprask kad aš kalbu apie tai kai žaidėjas prisijungęs. "Vardą ir slaptažodį išsaugo - tačiau ir jų negalima keitaliot, niekas nesikeičia.."Kuri tau vieta nesikeičia?

ten kur server_log.txt

NE patį server_log... Tu klausei KUR jis yra, tau pasakė.

Renai, ko tu iš jo nori? Geras tas mysql log.

Redaguota , nario Bebras

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

(redaguota)

O dabar perskaityk mano žinutę iš naujo ir suprask kad aš kalbu apie tai kai žaidėjas prisijungęs. "Vardą ir slaptažodį išsaugo - tačiau ir jų negalima keitaliot, niekas nesikeičia.."Kuri tau vieta nesikeičia?

NE patį server_log... Tu klausei KUR jis yra, tau pasakė.

Renai, ko tu iš jo nori? Geras tas mysql log.

Dėl debug tada.. -> tarp visų tu failų pas mane jokio "debug" nėra, visą papkę išnaršiau. Išskyrus "y_debug.inc" kuris turbūt ne prie ko šitoj vietoj..

O dėl to, nejaugi aš toks durnas, kad prisijungusius žaidėjus redaguočiau ir iškart žiūrėčiau ar pakito kas nors?

Atsijungiu, pakeičiu ką norėčiau pakeist, prisijungiu - nulis emocijų.

Jei tai omenį turėjai. Bei turbūt taip "paaiškint" pačioj pradžioj turėjau.

Redaguota , nario Tomuks.

Country-Side.lt

Dėl debug tada.. -> tarp visų tu failų pas mane jokio "debug" nėra, visą papkę išnaršiau. Išskyrus "y_debug.inc" kuris turbūt ne prie ko šitoj vietoj..

O dėl to, nejaugi aš toks durnas, kad prisijungusius žaidėjus redaguočiau ir iškart žiūrėčiau ar pakito kas nors?

Atsijungiu, pakeičiu ką norėčiau pakeist, prisijungiu - nulis emocijų.

Jei tai omenį turėjai.

Nebūtinai turi būt debug.txt gali būt ir mysql_log.txt

Tai parodyk krovimą. Ir paaiškink ką tu bandai keisti ir kas tau nesikeičia

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Nebūtinai turi būt debug.txt gali būt ir mysql_log.txt

Tai parodyk krovimą. Ir paaiškink ką tu bandai keisti ir kas tau nesikeičia

Žodžiu, prisijungsiu į phpmyadmin.

Nueinu į DB, susirandu ten ta savo players table ir užregistruoju serveryje naują nicką.

Vos tai padarau, atsijungiu, nueinu vėl į DB, žiūriu atsirado tas nickas, rodo ir slaptažodį.

Tada mėginu pakeist kreditų skaičių (kuris visad būna 0)

2a2db820697cdaf14d2e5fa8f401422a516.png

Štai taip atrodo viskas vos tik pakeičiu kreditų skaičių..

Tada prisijungiu į žaidimą, pasižiūriu - kreditų kaip nulis taip nulis. :)

Country-Side.lt

(redaguota)

..Taip.

Nu nepanikuok, aš mokaus :s

Abu aš tau iškart juos duodu ;s

stock LoadStats(playerid) // Susikursime funkcijà kad krauti galëtumëme kada tik panorëjus
{
new name[MAX_PLAYER_NAME],query[70];
GetPlayerName(playerid,name,sizeof(name));
format(query,sizeof(query),"SELECT * FROM players WHERE Vardas = '%s'",name); // Pasirenkame viskà ið lentelës "zaidejai" kur vardas yra lygus kintamajam "name"
mysql_query(query); // Iðsiunèiame uþklausà
mysql_store_result(); // Iðsaugome rezultatà
if(mysql_num_rows() == 1) // Jeigu gauta viena eilutë, tæsiame
{
new tmp[32];
// Mysql_fetch_field_row funkcija kaip parametrà priema tik "string" tipo kintamuosius, todël sukûrëme kintamàjá "tmp"
// Pakeisti ið "string" tipo á "integer" naudosime "strval" funkcijà "strval"
// Pakeisti ið "string" tipo á "float" tipà naudosime funkcijà "floatstr"
mysql_fetch_field_row(pInfo[playerid][Vardas],"Vardas");
mysql_fetch_field_row(tmp,"Slaptazodis"); pInfo[playerid][slaptazodis]= strval(tmp);
mysql_fetch_field_row(tmp,"Kreditai"); PInfo[playerid][kreditai] = strval(tmp);
}
mysql_free_result(); // "Iðlaisviname" gautà rezultà ið atminties
return 1;
}
stock SaveStats(playerid) // Susikursime funkcijà kad krauti galëtumëme kada tik panorëjus
{
new query[100];
//Suformatuojame uþklausà kuri "atnaujins" lentelæ "zaidejai" kur stulpelis "ID" lygus kintamajama "pInfo[playerid][iD]"
format(query,sizeof(query),"UPDATE players SET Kreditai = %d",
pInfo[playerid][Kreditai]);
mysql_query(query);
return 1;
}

Redaguota , nario Tomuks.

Country-Side.lt

(redaguota)

Ir dabar iš ko sprendi kad "nėra kreditų" žaidime?

Ir tau kompiliuojant nemeta klaidų? :/

UPDATE players SET Kreditai = %d

Čia tik pusę užklausos... Tai nustatys VISOMS eilutėms tiek kreditų.

Kaip suprast tik pusė užklausos?

Kadangi kompiliuojant viskas, absoliučiai visas gamemode - tvarkingas, nė vieno warning, nė vieno error , tad nepagaunu esmės :(

Am, be to, sprendžiu iš to, kad --> žaidime kreditų skaičių rašo 0, bei antras variantas, nustačius 100 kreditų pirkti prekių vistiek neina, nei už 5 kreditus nei už ta patį 100 kreditų.

Redaguota , nario Tomuks.

Country-Side.lt

PIrmiausia, keista kad šis masyvas iš didžiosios raidės o kiti iš mažosios, tai reiškia kad jie skirtingi:

PInfo[playerid][kreditai] = strval(tmp);

Norėčiau pamatyti krovimo log'ą(tenpat). Nes tavo duotajame loge nėra išsiunčiama ši užklausa:

"SELECT * FROM players WHERE Vardas = '%s'",name)

Manau kad tu tiesiog niekur nenaudoji "LoadStats" funkcijos.

Dabar dėl tos "pusės" užklausos:

UPDATE players SET Kreditai = %d

Sintaksiškai užklausa teisinga, bet ji nepadarys to ko tu nori.

Žodžiais ši užklausa skambėtų "ATNAUJINTI lentelę "players" NUSTATYTI Kreditai = skaicius.. Todėl jeigu tavo lentelėje bus daugiau nei viena eilutė(keli žaidėjai) jiems VISIEMS nustatys kreditus į tą skaičių. Tu dar turi nurodyti būtent KURIĄ eilutė nori atnaujinti, tai galima padaryti pakeitus užklausą į kažką panašaus:

UPDATE players SET Kreditai = %d WHERE Name = '%s'

Dabar užklausa žinos kad reikia atnaujinti TEN kur vardas yra lygus tam.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4615 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...