R4imis

Padėkite, mysql nekrauna darbo

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

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
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..

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

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ų

×   You cannot paste images directly. Upload or insert images from URL.


  • Šiame puslapyje naršo:   0 nariai

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

  • eneba
  • eneba
  • eneba



  • SuperGames programele
  • SuperGames programele