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

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

(redaguota)

Sveiki reikia padaryti, taip, kad žaidėjui užsiregistravus jam būtų nustatytas 11 skaitmenų kodas kuris būtų unikalus ( niekas daugiau tokio pačio neturėtų ) galima įtraukti į kintąmajį, nes saugosiu MySQL ...

 

Skaitmenys turi būti sudaryti nuo 0 iki 9

Redaguota , nario MartinQ

Tai gali pradėti vieną ir kas kart kam nors priskyrus prie jo pridėsi vienetą.

 

Arba naudoji MySQL, turėtų būti stulpelis su unikaliu numeriu. Pakrauk jį, ir pridėk prie "10000000000" (11 skaitmenų skaičius).

 

 

O jei nori kad būtų ne iš eilės, tada šiek tiek sunkiau, nes reikės tikrinti ar kas nors jį jau turi:


// Kodo sukurimas.
new kodas =  random(100000000000-100000000000)+100000000000;
while(ArNaudojamasKodas(kodas))
  kodas =  random(100000000000-100000000000)+100000000000;


// Ir čia jau turėsi tą kodą....


stock ArNaudojamasKodas(kodas)
{
   new query[],bool:result;
   format(query,sizeof(query),"SELECT Kanors FROM kazkur WHERE Kodas = %d",kodas);
   mysql_query(query); // turiu nuojautą kad naudoji R6
   mysql_store_result();
   if(mysql_num_rows()) result = true;
   mysql_free_result();
   return result;
}

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

 

Tai gali pradėti vieną ir kas kart kam nors priskyrus prie jo pridėsi vienetą.

 

Arba naudoji MySQL, turėtų būti stulpelis su unikaliu numeriu. Pakrauk jį, ir pridėk prie "10000000000" (11 skaitmenų skaičius).

 

 

O jei nori kad būtų ne iš eilės, tada šiek tiek sunkiau, nes reikės tikrinti ar kas nors jį jau turi:


// Kodo sukurimas.
new kodas =  random(100000000000-100000000000)+100000000000;
while(ArNaudojamasKodas(kodas))
  kodas =  random(100000000000-100000000000)+100000000000;


// Ir čia jau turėsi tą kodą....


stock ArNaudojamasKodas(kodas)
{
   new query[],bool:result;
   format(query,sizeof(query),"SELECT Kanors FROM kazkur WHERE Kodas = %d",kodas);
   mysql_query(query); // turiu nuojautą kad naudoji R6
   mysql_store_result();
   if(mysql_num_rows()) result = true;
   mysql_free_result();
   return result;
}

Gal tu, gal aš nesupratau tavęs. Man reikia, kad kodas būtų lyg asmens kodas ( 31568401549 ), o ne iš vieno sudaryta

(redaguota)

noriu padaryti asmes kodų sistemėle, kai žmogus prisiregina jam padaro bet kokius skaičius bet iš daugelio skaičių nuo 0 iki 9 gali kartotis

Tai jis tą ir padarė.

Aišku, gali naudoti

new AKodas = {"1", "2", "3", "4", "5", "6", "7", "8", "9"}, AKodas1[9], string[10];
format(AKodas1[0], 2, "%i", random(AKodas));
format(AKodas1[1], 2, "%i", random(AKodas));
format(AKodas1[2], 2, "%i", random(AKodas));
format(AKodas1[3], 2, "%i", random(AKodas));
format(AKodas1[4], 2, "%i", random(AKodas));
format(AKodas1[5], 2, "%i", random(AKodas));
format(AKodas1[6], 2, "%i", random(AKodas));
format(AKodas1[7], 2, "%i", random(AKodas));
format(AKodas1[8], 2, "%i", random(AKodas));
format(string, sizeof(string), "%i%i%i%i%i%i%i%i%i", AKodas1[0], AKodas1[1], AKodas1[2], AKodas1[3], AKodas1[4], AKodas1[5], AKodas1[6], AKodas1[7], AKodas1[8]);
// Ir paskui kur norėsi nurodyti tą gautą skaičių prirašysi string (pvz.: SendClientMessage(playerid, -1, string); ir tam žmogui nusiųs gautą skaičių kombinaciją //

- ARBA -

new AKodas = {"1", "2", "3", "4", "5", "6", "7", "8", "9"}, string[10];
format(string, sizeof(string), "%i%i%i%i%i%i%i%i%i", random(AKodas), random(AKodas), random(AKodas), random(AKodas), random(AKodas), random(AKodas), random(AKodas), random(AKodas), random(AKodas)); // Naudojimas toks pat

*Tiesa, pats nepamenu (nes nelabai random naudoju), gali būt kad random() reikia naudot: random(sizeof(AKodas)) // Jei ką persirašysi ;)

Redaguota , nario Arnas'Cousins

CousinsTV


Tutorials • Gaming • More...

Tai jis tą ir padarė.

Aišku, gali naudoti

new AKodas = {"1", "2", "3", "4", "5", "6", "7", "8", "9"}, AKodas1[9], string[10];
format(AKodas1[0], 2, "%i", random(AKodas));
format(AKodas1[1], 2, "%i", random(AKodas));
format(AKodas1[2], 2, "%i", random(AKodas));
format(AKodas1[3], 2, "%i", random(AKodas));
format(AKodas1[4], 2, "%i", random(AKodas));
format(AKodas1[5], 2, "%i", random(AKodas));
format(AKodas1[6], 2, "%i", random(AKodas));
format(AKodas1[7], 2, "%i", random(AKodas));
format(AKodas1[8], 2, "%i", random(AKodas));
format(string, sizeof(string), "%i%i%i%i%i%i%i%i%i", AKodas1[0], AKodas1[1], AKodas1[2], AKodas1[3], AKodas1[4], AKodas1[5], AKodas1[6], AKodas1[7], AKodas1[8]);
// Ir paskui kur norėsi nurodyti tą gautą skaičių prirašysi string (pvz.: SendClientMessage(playerid, -1, string); ir tam žmogui nusiųs gautą skaičių kombinaciją //

- ARBA -

new AKodas = {"1", "2", "3", "4", "5", "6", "7", "8", "9"}, string[10];
format(string, sizeof(string), "%i%i%i%i%i%i%i%i%i", random(AKodas), random(AKodas), random(AKodas), random(AKodas), random(AKodas), random(AKodas), random(AKodas), random(AKodas), random(AKodas)); // Naudojimas toks pat

*Tiesa, pats nepamenu (nes nelabai random naudoju), gali būt kad random() reikia naudot: random(sizeof(AKodas)) // Jei ką persirašysi ;)

Ačiū tau labai :)

(redaguota)

Ačiū tau labai :)

Nėra už ką ;) Jei dar kada reikės pagalbos, skype: arnas.reserv


Skype jau susirašėm, bet dar ir čia įdėsiu, kad kiti nesusiklaidintų. Teisingas kodas:

new string[10];
format(string, sizeof(string), "%i%i%i%i%i%i%i%i%i", random(10), random(10), random(10), random(10), random(10), random(10), random(10), random(10), random(10));
Redaguota , nario Arnas'Cousins

CousinsTV


Tutorials • Gaming • More...

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