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

Padėkite, mysql nekrauna darbo


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3855 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

Sveiki, jau turbūt atsibodau klausinėdamas, bet jug kaip sakoma kaip kitaip išmoksi jei neklausi to ką nesupranti.

Taigi mano bėda yra tokia, kad sukūriau darbą man jį išsaugo, bet nekrauna..

Saugojimo kodas:

stock IsaugomZaideja(playerid)
{
new query[128], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
GetPlayerPos(playerid, Zaidejas[playerid][Pozicija][0], Zaidejas[playerid][Pozicija][1], Zaidejas[playerid][Pozicija][2]);
format(query, sizeof(query), "UPDATE vartotojai SET ZaidejasX = '%f', ZaidejasY = '%f', ZaidejasZ = '%f', WHERE Vardas = '%s'", Zaidejas[playerid][Pozicija][0], Zaidejas[playerid][Pozicija][1], Zaidejas[playerid][Pozicija][2], pName);
format(query, sizeof(query), "UPDATE vartotojai SET Darbas = '%d' WHERE Vardas = '%s'", Zaidejas[playerid][Darbas], pName);
mysql_query(query);
printf("Playerid %d (%s) buvo išsaugota", playerid, pName);
}

O čia krovimo kodas:

stock PrisijungesZaidejas(playerid)
{
new query[128], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(query, sizeof(query), "SELECT * FROM vartotojai WHERE Vardas = '%s'", pName);
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row_format(query, "l"))
{
mysql_fetch_field_row(query, "ZaidejasX"); Zaidejas[playerid][Pozicija][0] = floatstr(query);
mysql_fetch_field_row(query, "ZaidejasY"); Zaidejas[playerid][Pozicija][1] = floatstr(query);
mysql_fetch_field_row(query, "ZaidejasZ"); Zaidejas[playerid][Pozicija][2] = floatstr(query);
mysql_fetch_field_row(Zaidejas[playerid][Darbas], "Darbas");

SetSpawnInfo(playerid,0, 125, Zaidejas[playerid][Pozicija][0], Zaidejas[playerid][Pozicija][1], Zaidejas[playerid][Pozicija][2], 0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}
}

Redaguota , nario R4imis
Nuoroda į komentarą
Dalintis per kitą puslapį

tu *Myliu SuperGames.lt* gi istaisiau as tuos tavo skriptus praeituose temuose tu vistiek daunas esi ir darai savo.

while(mysql_fetch_row_format(query, "l"))
{
mysql_fetch_field_row(query, "ZaidejasX"); Zaidejas[playerid][Pozicija][0] = floatstr(query);
mysql_fetch_field_row(query, "ZaidejasY"); Zaidejas[playerid][Pozicija][1] = floatstr(query);
mysql_fetch_field_row(query, "ZaidejasZ"); Zaidejas[playerid][Pozicija][2] = floatstr(query);
mysql_fetch_field_row(Zaidejas[playerid][Darbas], "Darbas");
SetSpawnInfo(playerid,0, 125, Zaidejas[playerid][Pozicija][0], Zaidejas[playerid][Pozicija][1], Zaidejas[playerid][Pozicija][2], 0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}

Isgauni duomenis neteisingai, kaip anas sake explodini l raidemis, tada isgauna visus duomenis i query stringa t.y. query atrodo kaip Kazkas|0|Darkazkas|123

tada isgauni duomenis i mysql_fetch_field_row bet juos storini query stringe, t.y. pirma uzkraus tada jau query stringas persirasys ir vietoj Kazkas|0|... atrodys kaip 123.12345 ir tada kiti jau domenu negales paimt..

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3855 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ą...