Jump to content

Recommended Posts

Posted

Salut Tuturor !

De astazi m-am gandit sa mai fac cate un tut pentru incepatori .

Sa incepem cu inceputul .

Am vazut de foarte multe ori Sisteme de Login / Register interesante dar nimeni nu a postat cum sa faci un dialog .

Ei bine , astazi va voi arata eu .

Acest dialog poate fi de 3 feluri :

[pawn]DIALOG_STYLE_MSGBOX //Arata mesajul intr-un patratel , tu adaugand text mai mult

DIALOG_STYLE_LIST // Acest Dialog se foloseste cand vrem sa selectam mai multe items gen Masini : Infernus , Elegy , Bufalo ETC .

DIALOG_STYLE_INPUT // Acest dialog se foloseste pentru a introduce caractere , cifre ( inputtext )

DIALOG_STYLE_PASSWORD // Acest dialog se foloseste pentru crearea unui Sistem Login / Register , caracterele fiind hasate.[/pawn]

DIALOG_STYLE_MSGBOX :

[pawn]CMD:introducere( ALLEX ){

new String[1900]; // 1900 este numarul de caractere

strcat(String , "Hey Useri ! Bine ati venit la tutorialul meu despre cum creem / folosim mai multe dialoguri ." , 1900 ); //strcat este functia care ne ajuta sa scriem mai repede , String e definit mai sus , 1900 numar de caractere .

strcat(String, "Va multumesc ca va intereseaza acest tutorial ! ", 1900);

ShowPlayerDialog(playerid, 001, DIALOG_STYLE_MSGBOX , "Introducere Scripting", String , " OK " , " Cancel " ); //ShowPlayerDialog functia care ii arata playerului dialogul , 001 este dialogul definit in caz ca vrem sa facem introducerea pe Next sau sa nu dea tag mismatch , DIALOG_STYLE_MSGBOX Este stilul dialogului .

return ( 1 );}[/pawn]

DIALOG_STYLE_LIST :

[pawn]CMD:introducere2( ALLEX ){

ShowPlayerDialog(playerid, Teleports , DIALOG_STYLE_LIST , "Teleports " , Teles( ) , "Ok" , "Cancel" );

return 1; }

Teles()

{

new Teless[150];//uita-te mai sus !

Teless[0]='\0';

strcat(Teless, "Stunts" , 150); //uita-te mai sus !

strcat(Teless, "Jumps" , 150);//uita-te mai sus !

strcat(Teless, "Fun Zone" , 150);//uita-te mai sus !

strcat(Teless, "Death Match",150);//uita-te mai sus !

strcat(Teless, "Minigames" , 150 );//uita-te mai sus !

return Teless;

}[/pawn]

DIALOG_STYLE_INPUT :

[pawn]CMD:introducere2( ALLEX ){

ShowPlayerDialog(playerid , 003 , DIALOG_STYLE_INPUT , "Introducere " , "Hey ! \n Te rugam introdu id playerului care vrei sa ii dai Cash ! ", "Ok" , "Cancel" );

return ( 1 );

}[/pawn]

DIALOG_STYLE_PASSWORD :

[pawn]CMD:introducere3( ALLEX ){

ShowPlayerDialog(playerid , 004 , DIALOG_STYLE_PASSWORD, "Login" , "Te rugam introdu parola pentru a te loga ! " , "Ok" , "Cancel" );

return ( 1 );

}[/pawn]

Iti multumesc fiindca ai citit tutorialul meu !

Daca aveti nelamuriri , erori , warnings , idei , postati mai JOS ! 

idiots.png
Posted

Pentru ce ai tu nevoie de un string cu marimea 1900? [ new Teless[1900];]

Posted

Pentru ce ai tu nevoie de un string cu marimea 1900? [ new Teless[1900];]

Unii chiar nu inteleg ce inseamna acea marime 1.900 dintr-o variabila sa zic asa :))

Pentru asta:

Teles()
{
new Teless[1900];//uita-te mai sus !

Teless[0]='\0';
strcat(Teless, "Stunts" , 1900); //uita-te mai sus !
strcat(Teless, "Jumps" , 1900);//uita-te mai sus !
strcat(Teless, "Fun Zone" , 1900);//uita-te mai sus !
strcat(Teless, "Death Match",1900);//uita-te mai sus !
strcat(Teless, "Minigames" , 1900 );//uita-te mai sus !
return Teless;
}

Ti-ar fi destul si 128, sau poate chiar mai putin.

Fara reclama in semnatura!

Posted

Anakin" post="133230" timestamp="1361289154"]

Acusi modific xD

1900 am explicat fiind numarul de caractere .

Noi ne refeream ca nu ai nevoie de nu string cu marimea 1900.

Nu o sa folosesti tu 1900 de litere si spatii in format-ul ala.

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...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.