GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: kacsaporkolt - 2016. május 24. - 22:11:56

Cím: Telefonszám formátum?
Írta: kacsaporkolt - 2016. május 24. - 22:11:56
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.
Cím: Telefonszám formátum?
Írta: Flash - 2016. május 24. - 22:19:54
Nem teszteltem de szerintem így is működik:
 
new str[64];
format(str, sizeof(str), \"0620%06i\", random(1000000));
Cím: Telefonszám formátum?
Írta: kacsaporkolt - 2016. május 24. - 22:32:15
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
Cím: Telefonszám formátum?
Írta: Pedró - 2016. május 24. - 22:34:55
ew str[64];
       format(str, sizeof(str), \"0620%06i\", random(1000000));
       JatekosInfo[playerid][Mobilszam] = strval(str);
Cím: Telefonszám formátum?
Írta: kacsaporkolt - 2016. május 24. - 22:49:16
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.
Cím: Telefonszám formátum?
Írta: Pedró - 2016. május 24. - 23:04:11
írj 0-t elé a kiíráskor
Cím: Telefonszám formátum?
Írta: kacsaporkolt - 2016. május 24. - 23:08:47
Igen, erre gondoltam én is, csak gondoltam hátha tudsz valami kreatívabb alternatívát. :D