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

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

viskas sudėjes:

enum h_info {
HouseId,
Owner[MAX_PLAYER_NAME],
Float:EnX,
Float:EnY,
Float:EnZ,
Inter,
Float:ExX,
Float:ExY,
Float:ExZ,
Price,
Locked,
Text3D:Label,
};

atitinkamai, var ar int, o text3dlabel tai nedėjau, nes nereikėjo.. nežinau kas blogai ir kodėl nerodo man to teksto. ten tik pastebėjau, kad if(isnull) tas owner, tai rodytu kad parduoduodamas, o jei ne, tai rodytų sąvininką.. tai dėl to ir klausiu, kaip dėl to isnull.

An error occurred while loading signature.

Tu kalbi apie mysql null ar dažnai naudojamą "funkciją" isnull? 

 

Let me tell you a story....

 

 

Funkcija isnull. Gal niekam ir neįdomu, bet tai nėra funkcija. Tai yra define. Pawn string pabaiga žymima simboliu \0. Arba tiesiog 0(nemaišyti su skaičiumi 0, čia kalbama apie ASCII vertę 0). Taigi turint kodą: 


new string[6] = "bebras";

if(isnull(string))
{

}

// Keičiama į 
if(!isnull[0]) // nors čia ir ne viskas, bet esmė tokia.
{

}


Anyway. MySQL(kaip ir kitose normalesnėse kalbose) NULL yra atskira reiškmė, tai ne žodis, tai ne skaičius, tai ne dar kažkas. Jis yra savo kategorijoje ir simbolizuoja nieką, tuštumą. Todėl jei nori patikrinti ar mysql stulpelis yra "null" naudojama "IS NULL stulpelis" užklausoje. Arba jei nori šį tikrinimą atlikti Pawn, gavus null rezultatą iš DB jis paverčiamas į string ir galima tikrinti taip:


new val[16];
cache_get_field_content(0, "col", val); // Ar kaip pagal tavo mysql versija atitinka

if(!isnull(val) && !strcmp(val, "null", true))
{
 // Stulpelis "col" yra NULL.
}

Gerai, kadangi tau neįdomu, teorijos pamoka baigta.

 

 

Jei nepadėjo, perfrazuok problemą nes neįmanoma jos suprasti.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

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