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

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

2 minutes prieš, ℛøℓαᾔⅾ@﹩ parašė:

error 033: array must be indexed (variable "dVardas")

Masyvas turi tūrėti indexą, pavyzdžiui:

dVardas[playerid]

 Parodyk kaip sukurit dVardas.

Tai suprantu kad turi turėt indexą, bet esmė tame, kaip man i if funkciją jį įmesti, nes į masyvą įsirašo iš Duomenų bazės ištrauktas vardas.
Sukuriu šitaip:
new dVardas[21];

cache_get_value_name(i,"Vardas",dbVardas);
format(dVardas, 21, "%s", dbVardas);

Ai, supratau dabar. Pawn neturi string, jeigu pastebėjai tai tiek "string" tiek masyvas pawn kalboje atrodo taip pat, todėl ir neleidžia palyginti tiesiogiai su if(stringas = stringas), nes sukuri taip pat kaip ir masyvą. (čia mano nuomonė, jeigu aš klystų, pataisykit profai :D)

Bet gali naudoti strcmp

https://wiki.sa-mp.com/wiki/Strcmp

Vienas pastebėjimas, sa:mp vardas kartais nėra max 24? patarčiau pakeisti iš 21 į 24 tada, nes gali kilti problemų jeigu kas prisijungs su ilgu vardu, arba išvis naudok MAX_PLAYER_NAME.

 

 

50 minutes prieš, ℛøℓαᾔⅾ@﹩ parašė:

Ai, supratau dabar. Pawn neturi string, jeigu pastebėjai tai tiek "string" tiek masyvas pawn kalboje atrodo taip pat, todėl ir neleidžia palyginti tiesiogiai su if(stringas = stringas), nes sukuri taip pat kaip ir masyvą. (čia mano nuomonė, jeigu aš klystų, pataisykit profai :D)

Bet gali naudoti strcmp

https://wiki.sa-mp.com/wiki/Strcmp

Vienas pastebėjimas, sa:mp vardas kartais nėra max 24? patarčiau pakeisti iš 21 į 24 tada, nes gali kilti problemų jeigu kas prisijungs su ilgu vardu, arba išvis naudok MAX_PLAYER_NAME.

Dėkui. Bet dabar pastebėjau, kad iš duomenų bazės neištraukia duomenų.

Prieš 1 valandą, ℛøℓαᾔⅾ@﹩ parašė:

Pasižiūrėk mysql logą

[18:49:28] [INFO] query "SELECT Vardas, IP FROM vartotojai WHERE IP = '127.0.0.1'" successfully executed
[18:49:28] [DEBUG] CHandle::Execute - return value: true
[18:49:28] [DEBUG] cache_get_row_count(0x02B0D34C)
[18:49:28] [DEBUG] cache_get_value_name(1, "Vardas", 0x02B0D3F0, 24)
[18:49:28] [DEBUG] cache_get_value_name(1, "IP", 0x02B0D450, 16)
[18:49:28] [DEBUG] cache_get_row_count(0x02B0D34C)

 

(redaguota)
cache_get_value_name(i,"Vardas",dbVardas); format(dVardas, 24, "%s", dbVardas);
            cache_get_value_name(i,"IP",dbip); format(dip, 24, "%s", dbip);
            printf("Vardas: %s DB: %s IP: %s DB: %s", pName[playerid], dVardas, plrIP, dip);

ir išprintina tik prisijungusio žaidėjo duomenis, o iš db nieko.

Redaguota , nario nobody0
10 minutes prieš, nobody0 parašė:

cache_get_value_name(i,"Vardas",dbVardas); format(dVardas, 24, "%s", dbVardas);
            cache_get_value_name(i,"IP",dbip); format(dip, 24, "%s", dbip);
            printf("Vardas: %s DB: %s IP: %s DB: %s", pName[playerid], dVardas, plrIP, dip);

ir išprintina tik prisijungusio žaidėjo duomenis, o iš db nieko.

Tai gal DB nieko nėra?

 

 

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