Jump to content
  • 0

pomoc Dialog \n


MackoLuky

Dotaz

V dialogu mi nevyhovuje počet znaků a řádků, mám 8 řádků a dál psát nemohu. Pokud jste hráli na Superpařbě od Atomase tak ten ze začátku má v dialogu mnohem víc znaků a řádků a to i v tom /info. Mohly by jste mi poradit jak na to?, případně jak do toho zavést string? :facepalm:

Link to comment
Share on other sites

9 odpovědí na tuto otázku

Recommended Posts

  • 0

vytiahnuté z modu Prison Sector 47 v3.37

 

dcmd_rules(playerid, params[])
{
#pragma unused params
new bigstring[1250];

strcat(bigstring, "{ff0000}Je zakázané:\n{ffff70}");
strcat(bigstring, "#01   -\tPoužívanie cheatov či akýchkoľvek iných zvýhodňujúcich skriptov.\n#02   -\tRobiť reklamu na iný konkurenčný server alebo web.\n#03   -\tZneužívanie bugov hry. Keď hráč narazí na nejaký  bug, je povinný ho nahlásiť.\n");
strcat(bigstring, "#04   -\tOpakované urážanie, vulgarné výrazy, či hrubé narážky na rodinu.\n#05   -\tSpamovanie všeobecne, vrátane písania so zapnutým CapsLockom (písanie veľkými písmenami).\n#06   -\tPoužívanie nevhodných nickov, vydávanie sa za Administrátora.\n");
strcat(bigstring, "#07   -\tDozorcovia nemôžu bezdôvodne strieľať a zabíjať vezňov.\n\tVýnimkov je: sebaobrana, útek vezňa, pokus vezňa o preniknutie do priestorov vyhradených dozorcom.\n#08   -\tDozorcovia nemôžu úmyselne púšťať vezňov do priestorov vyhradených pre dozorcov.\n");
strcat(bigstring, "#09   -\tKeď hráč vie o hráčovi, ktorý porušuje pravidlá, musí ho nahlásiť online Administrátorom.\n\tV opačnom prípade môže byť potrestaný za utajovanie.\n#10   -\tJe zakázané používať vrtulník v priestoroch vychádzok alebo úmyselné zabíjanie vrtulníkom.\n\n");
strcat(bigstring, "{ff0000}Trest za porušenie pravidiel ustanoví Administrátor.");

   ShowPlayerDialogEx(playerid, DIALOG_NOEFFECT, DIALOG_STYLE_MSGBOX, "{ff0000}Vezeňské Desatoro (Pravidlá)", bigstring, "Cancel", "");
return 1;
}

inšpiruj sa tým :)

 

 

vytvor string o veľkosti 1200 znakov a používaj funkciu strcat, ktorá vlastne pripojí určitú časť textu k stringu.

 

strcat(string, "text");

 

Link to comment
Share on other sites

  • 0

Jenže jak mam toto zabudovat sem:

registrace[playerid] = false;
if (!registrace[playerid])
{
if(udb_Exists(PlayerName(playerid)))
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Přihlášení","\nNapiš heslo !","Použít","");
}    else    {
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Registrace","\nPravidla \n1)Musíš se zaregistrovat \n2)Zákaz používání hacků - cheatů, pod trestem permanentního banu! \n3)Zákaz využívání bugů ve hře, pod trestem časového banu! \n4)Zákaz nadávání - urážení adminů, hráčů, pod trestem časovaného banu!\n5)Zákaz vulgárních či nesmyslných nicků! \n6)Respektujte adminy, admin má vždy pravdu! \n7)Zákaz SPAWN killu, pod trestem jailu na 15 minut!","Použít","Pravidla");
}
}
return 1;
}

Tady právě mám max. počet znaků co mohu a mohu jen přidat další řádek s jedním znakem.

Link to comment
Share on other sites

  • 0

jak psal lyrnic (sry nwm jak se to pise :d), udelej si "bigstring" a potom strcat to tam mrdej .. je to jednoduche, to by jsi mel pochopit podle jeho kodu, dal ti to nejjednodussi reseni ;)

Link to comment
Share on other sites

  • 0
jak psal lyrnic (sry nwm jak se to pise :d), udelej si "bigstring" a potom strcat to tam mrdej .. je to jednoduche, to by jsi mel pochopit podle jeho kodu, dal ti to nejjednodussi reseni ;)

Ano, to chápu. Takto to mohu udělat i v okně s registrací?, myslím tam kde se registruji tak nad tím bude ten text. :lek:

Link to comment
Share on other sites

  • 0
jak psal lyrnic (sry nwm jak se to pise :d), udelej si "bigstring" a potom strcat to tam mrdej .. je to jednoduche, to by jsi mel pochopit podle jeho kodu, dal ti to nejjednodussi reseni ;)

Ano, to chápu. Takto to mohu udělat i v okně s registrací?, myslím tam kde se registruji tak nad tím bude ten text. :lek:

nad tim by to šlo možná zcompilovat :d ale nwm jak by to pak vypadalo :d

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...