[Funky]Anakin Posted February 17, 2013 Posted February 17, 2013 Hello Guyz ! De azi m-am gandit sa fac o introducere in lumea scriptingului .Am vazut pe multe servere cand vor sa apara numele unui jucator ele folosesc asa : [pawn]strcat ( new , "Bine ai venit %s la tutul lui ALLEX ! ", 1900 );[/pawn]VARIANTA DE MAI SUS NU E CORECTA ! Deci sa incepem .[pawn]CMD:tut( ALLEX ) {format( Stirng , 100 , "Bine ai venit %s la tutul lui Allex " , AllexName2(playerid) ); //Stirng este stringul , 100 nr caractere , Nume ii ia numele playeruluiShowPlayerDialog(playerid , 003 , DIALOG_STYLE_MSGBOX , "TUT" , String , "Ok" , "Cancel" ); // functia care arata dialogulreturn 1;}[/pawn]SAU [pawn]CMD:tut( ALLEX ) {new String[100] , Nume[MAX_PLAYER_NAME]; //NEwsGetPlayerName(playerid, Nume , sizeof(Nume)); // Ia numele playerului functiaformat( Stirng , 100 , "Bine ai venit %s la tutul lui Allex " , Nume ); //Stirng este stringul , 100 nr caractere , Nume ii ia numele playeruluiShowPlayerDialog(playerid , 003 , DIALOG_STYLE_MSGBOX , "TUT" , String , "Ok" , "Cancel" ); //functia care arata dialogulreturn 1;}[/pawn][pawn]stock AllexName2(playerid){ //stock care numai tre sa definim mereu Numenew name[MAX_PLAYER_NAME];GetPlayerName(playerid, name , sizeof(name));return name;}[/pawn]Eu recomand sa folositi V 1 Deoarece este mai usor si numai trebuie sa definim Name de fiecare data cand folosim format !Atat pentru azi !
xxSPEEDYxx Posted February 18, 2013 Posted February 18, 2013 Si daca un noob vine si o sa-i dea error cu undefined symbol "ALLLEX" sau ceva de genu?Daca vroiai sa faci un tutorial de genul asta, trebuia sa pui definitia:[pawn]#define ALLEX playerid, params[][/pawn]si dupa sa explici, sau sa folososesti normal[pawn]playerid, params[][/pawn] Fara reclama in semnatura!
Guest Rock Posted February 18, 2013 Posted February 18, 2013 [pawn]strcat ( new , "Bine ai venit %s la tutul lui ALLEX ! ", 1900 );[/pawn]Unde oi fi vazut tu asa ceva nu stiu.
[Funky]Anakin Posted February 19, 2013 Author Posted February 19, 2013 Si daca un noob vine si o sa-i dea error cu undefined symbol "ALLLEX" sau ceva de genu?Daca vroiai sa faci un tutorial de genul asta, trebuia sa pui definitia:[pawn]#define ALLEX playerid, params[][/pawn]si dupa sa explici, sau sa folososesti normal[pawn]playerid, params[][/pawn]Norocul lui xDDD ...O sa modific in playerid,params[] .
Rimmon Posted March 16, 2013 Posted March 16, 2013 [pawn]strcat ( new , "Bine ai venit %s la tutul lui ALLEX ! ", 1900 );[/pawn]Unde oi fi vazut tu asa ceva nu stiu.Eu ma mir cum de tu nu ai vazut )Ca si eu am vazut cu strcat in loc de format ;) Massari e curva mea
Guest Rock Posted March 16, 2013 Posted March 16, 2013 Habar nu aveti ce vorbiti.Daca tu zici ca ai mai vazut atunci spunemi ce valoare va fi in loc de "%s".strcat este pentru a unii 2 string-uri, dau exemplu.new Str1[ 6 ] = "test1:",Str2[ 6 ] = "test2";strcat( test1, test2 );Valoarea string-ului "Str2" a fost adauga in "Str1", daca adaugi acum printf( "%s", Str1 ); vei vedea in consola "test1:test"Asa ca taceti drac.u din gura.
Rimmon Posted March 16, 2013 Posted March 16, 2013 Habar nu aveti ce vorbiti.Daca tu zici ca ai mai vazut atunci spunemi ce valoare va fi in loc de "%s".strcat este pentru a unii 2 string-uri, dau exemplu.new Str1[ 6 ] = "test1:",Str2[ 6 ] = "test2";strcat( test1, test2 );Valoarea string-ului "Str2" a fost adauga in "Str1", daca adaugi acum printf( "%s", Str1 ); vei vedea in consola "test1:test"Asa ca taceti drac.u din gura.Ti-am trimis un mesaj sa intelegi despre ce e vorbaOn:bun tutorial Massari e curva mea
[Funky]Anakin Posted March 16, 2013 Author Posted March 16, 2013 Habar nu aveti ce vorbiti.Daca tu zici ca ai mai vazut atunci spunemi ce valoare va fi in loc de "%s".strcat este pentru a unii 2 string-uri, dau exemplu.new Str1[ 6 ] = "test1:",Str2[ 6 ] = "test2";strcat( test1, test2 );Valoarea string-ului "Str2" a fost adauga in "Str1", daca adaugi acum printf( "%s", Str1 ); vei vedea in consola "test1:test"Asa ca taceti drac.u din gura.Rock te rog nu te mai agita atat de tare .Eu am spus altceva acolo si tu ai intrepretat altceva .Prost eu nu sunt . Mai citeste inca o data :Am vazut pe multe servere cand vor sa apara numele unui jucator ele folosesc asa : [pawn]strcat ( new , "Bine ai venit %s la tutul lui ALLEX ! ", 1900 );[/pawn]VARIANTA DE MAI SUS NU E CORECTA ! Asa vei regasi si in tut dar daca nu esti atent xD
Guest Rock Posted March 16, 2013 Posted March 16, 2013 Omule, postul de mai sus era pentru Rimmon.El a zis ca se mira ca nu am mai vazut.Ce am spus eu prima oara ma refeream la faptul ca ai zis tuAm vazut pe multe servere cand vor sa apara numele unui jucator ele folosesc asa : Si eu am zis "Unde oi fi vazut tu asa ceva nu stiu", adica un fel de sarcasm.
Parazit Posted April 11, 2013 Posted April 11, 2013 Sa fiu sincer cu voi, a doua varianta mi se pare mult mai convenabila. In consecinta, o sa o folosesc in continuare. Scripter profesionist in devenire
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now