[Pomoc] Ime biznisa

Započeo sch
27. Apr. 2013. Zaključano
378
pregleda
8
postova
KumaR
5
Made Man
27. Apr. 2013.
Skripta koju koristim: Raven's
Detaljan opis problema: Želio bih dodati komandu /bizname u Dialogu da kad upišem u dijalog da mi tako primeni ime biznisa.
Dio skripte:

if(strcmp(cmd, "/bizname", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
new bouse = PlayerInfo;
if (bouse == 999)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ne posjedujete firmu.");
return 1;
}
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /bizname [Ime biznisa]");
}
strmid(BizzInfo, result, 0, 64, 255);
format(string, sizeof(string), "Ime biznisa je postavljeno na: {FFFFFF}%s",BizzInfo);
OnPropTextdrawUpdate();
SaveProperty();
            LoadBizz();
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Limix!bre
5
Underboss
KumaR
5
Made Man
27. Apr. 2013.
Quote from April 27, 2013, 10:42 pm:
http://wiki.sa-mp.com/wiki/How_to_Create_a_Dialog

Mozda?  😁
Ne i da sam znao uradio bih ne bih tražio pomoć ali slabo radim sa dijalozima pa zbog toga sam upitao za pomoć.
[WW]ivan
5
Kingpin
27. Apr. 2013.
ovo ide u komandu
		ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ime firme", "Unesite novo ime Firme", "Promjeni", "Izlaz");

	if(dialogid == 1)
{
if(response)
{
//EDIT I DEFINSI OSTALO
strmid(BizzInfo, result, 0, 64, 255);
format(string, sizeof(string), "Ime biznisa je postavljeno na: {FFFFFF}%s",BizzInfo);
OnPropTextdrawUpdate();
SaveProperty();
        LoadBizz();
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
KumaR
5
Made Man
27. Apr. 2013.
Crazyn3ss wrote on April 27, 2013, 10:57 pm:
ovo ide u komandu
		ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ime firme", "Unesite novo ime Firme", "Promjeni", "Izlaz");

	if(dialogid == 1)
{
if(response)
{
//EDIT I DEFINSI OSTALO
strmid(BizzInfo, result, 0, 64, 255);
format(string, sizeof(string), "Ime biznisa je postavljeno na: {FFFFFF}%s",BizzInfo);
OnPropTextdrawUpdate();
SaveProperty();
        LoadBizz();
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}


To je sve? Da znači da mi izgleda ovako i kako namesitt da mora biti minimum 15 slova upisano?



Jeli ovako treba bit za maximum duzine slova u biznisu:

new length = strval(inputtext);
if (length < 15 || length > 150)
{
    SendClientMessage(playerid, COLOR_RED, "Minimum je 15 a najvise 150 slova u imenu!");
    HidePlayerDialog(playerid);
    return 1;
}
[WW]ivan
5
Kingpin
27. Apr. 2013.

new imeq;
if(strlen(ime) > 30)// ovo 30 ti oznacava koliko slova moze bit u imenu
{
SCM(playerid, boja, "Ime je previse dugacko!");
return 1;
}
KumaR
5
Made Man
27. Apr. 2013.
Crazyn3ss wrote on April 27, 2013, 11:05 pm:

new imeq;
if(strlen(ime) > 30)// ovo 30 ti oznacava koliko slova moze bit u imenu
{
SCM(playerid, boja, "Ime je previse dugacko!");
return 1;
}
Imam jedan problem neki argument u ovom nije valjan:

strmid(BizzInfo, length, 0, 64, 255);

Å ta tu ne valja?
KumaR
5
Made Man
27. Apr. 2013.
LOCK RIJEÅ ENO!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha