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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2385 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, kreipiuosi vėl pas jus dėl ginklu uzkrovimo. Koda pataisiau, jokiu error nemeta, ginklus issaugo, bet niekaip neismastau kodel ju neuzkrauna. Kodas:

public OnPlayerSpawn(playerid)
{
	new WQ[256], WEAPONLOAD;

    SetPlayerPos(playerid, pInfo[playerid][x],pInfo[playerid][y],pInfo[playerid][z]);
    mysql_format(Database, WQ, sizeof(WQ), "SELECT `WEAPONID`, `AMMO` FROM `WEAPONDATA` WHERE `ID` = '%d'", pInfo[playerid][ID]);
    mysql_pquery(Database, WQ);
	for(new i, j = cache_get_row_count(WEAPONLOAD); i < j; i++) // loop through all the rows that were found
    {
       
    	cache_set_active(pInfo[playerid][Player_Cache]);//ŠITO REIKIA ČIA AR NEREIKIA?

		cache_get_value_int(i, "WEAPONID", pInfo[playerid][Weapon]);
		cache_get_value_int(i, "AMMO", pInfo[playerid][Ammo]);


        if(!(0 <= pInfo[playerid][Weapon] <= 46)) // check if weapon is valid (should be)
        {
            printf("[info] Warning: OnLoadPlayerWeapons - Unknown weaponid '%d'. Skipping.", pInfo[playerid][Weapon]);
            continue;
        }

        GivePlayerWeapon(playerid, pInfo[playerid][Weapon], pInfo[playerid][Ammo]);

    }
    
    
    
    
    
	return 1;
}

 

Citata

Tau query size užtektų 70 dydžio, nereikalinga 256; Kitas dalykas, tai pasilogink kintamuosius, ar settina value į juos, jeigu jo, pažėk ar žmogus spėja atsispawnint pilnai.

Gal butu galima issamiau, kaip tuos kintamuosius pasilogint? :D Nes ginklus visus man issaugoja, mySQL lentele uzsipildo, bet as itariu kad su ta FOR funkcija kazka netaip padares busiu

Nurodyk MySQL versiją, nes kai kuriose cache_get_row_count() funkcija kaip parametrą priema connectionHandle, tuo atveju pagal tavo kodą niekada nieko ir neišgautum. Dėl optimizavimo taip pat gali, kaip ir minėjo, sumažinti užklausos masyvą. Nesuprantu tik vieno dalyko, kodėl kiekvieną kartą žaidėjui atsiradus užkrauni ginklus iš duomenų bazės, kai žaidėjui esant prisijungus juos gali lengvai manipuliuot kintamųjų pagalba? Užkrauti juos užtenka tik prisijungus. Jeigu nieko nesigaus, į ciklą gali įdėti žinutę kuri parodytų, ar iš duomenų bazės bent kažką išgavai.

vkA79IX.png&key=42e6bea03ca38c95124ed65a

21 minutes prieš, ALFRED. parašė:

Nurodyk MySQL versiją, nes kai kuriose cache_get_row_count() funkcija kaip parametrą priema connectionHandle, tuo atveju pagal tavo kodą niekada nieko ir neišgautum. Dėl optimizavimo taip pat gali, kaip ir minėjo, sumažinti užklausos masyvą. Nesuprantu tik vieno dalyko, kodėl kiekvieną kartą žaidėjui atsiradus užkrauni ginklus iš duomenų bazės, kai žaidėjui esant prisijungus juos gali lengvai manipuliuot kintamųjų pagalba? Užkrauti juos užtenka tik prisijungus. Jeigu nieko nesigaus, į ciklą gali įdėti žinutę kuri parodytų, ar iš duomenų bazės bent kažką išgavai.

R41-4 versija naudoju. As nesu labai sustras programavime, tiek kad kazkiek gaudausi jame ir bandau pramokt labiau, todel jei galetum detaliau apie tuos kintamuosius papasakoti tai butu super :) Bet kaip suprantu tai siulai ginklu uzkrovimo koda rasyt onplayerconnect callback'e?

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