-
Van egy randomszám stockom, ami generálja a számot.
stock randomszam(min, max)
{
new rand = random(max-min)+min;
return rand;
}
Hogy adjam meg, hogy a telefonszámba a randomszám elé mentse le, hogy például 0630?
new telefonszam = 630+randomszam(1000000,9999999);
Nyílván így nem jó, mert 630+a random szám (mondjuk 10) akkor nem a 630 után lesz a 10 (63010) hanem 640 lesz, szóval biztos nem ez a járható út...de akkor melyik az? :D Előre is köszönöm, és bocs a megfáradt nyelvtanért.
-
Nem teszteltem de szerintem így is működik:
new str[64];
format(str, sizeof(str), \"0620%06i\", random(1000000));
-
Nem igazán látom át ezt, a randomodat sem, hiszen nem adtál meg alsó és felső határt, de lehet csak a pawnotól szoktam már el...mindenesetre kipróbáltam.
new str[64];
format(str, sizeof(str), \"0620%06i\", random(1000000));
JatekosInfo[playerid][Mobilszam] = str;
És:
error 006: must be assigned to an array
-
ew str[64];
format(str, sizeof(str), \"0620%06i\", random(1000000));
JatekosInfo[playerid][Mobilszam] = strval(str);
-
Na így már jobb a helyzet, viszont az érték most: 630598513
Nem rakja az elejére a nullát, illetve még egy számjegy (mivel a nulla sincs az elején 2) hiányzik, nem értem miért. De mindegy, majd holnap kevésbé fáradtabban átrágom rajta magam.
Köszi srácok.
-
írj 0-t elé a kiíráskor
-
Igen, erre gondoltam én is, csak gondoltam hátha tudsz valami kreatívabb alternatívát. :D