Jump to content

Recommended Posts

Posted

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 playerului

ShowPlayerDialog(playerid , 003 , DIALOG_STYLE_MSGBOX , "TUT" , String , "Ok" , "Cancel" ); // functia care arata dialogul

return 1;}[/pawn]

SAU

[pawn]CMD:tut( ALLEX ) {

new String[100] , Nume[MAX_PLAYER_NAME]; //NEws

GetPlayerName(playerid, Nume , sizeof(Nume)); // Ia numele playerului functia

format( Stirng , 100 , "Bine ai venit %s la tutul lui Allex " , Nume ); //Stirng este stringul , 100 nr caractere , Nume ii ia numele playerului

ShowPlayerDialog(playerid , 003 , DIALOG_STYLE_MSGBOX , "TUT" , String , "Ok" , "Cancel" ); //functia care arata dialogul

return 1;}[/pawn]

[pawn]stock AllexName2(playerid){ //stock care numai tre sa definim mereu Nume

new 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 !

idiots.png
Posted

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!

Posted

[pawn]strcat ( new , "Bine ai venit %s la tutul lui ALLEX ! ", 1900 );[/pawn]

Unde oi fi vazut tu asa ceva nu stiu.

Posted

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

idiots.png
  • 4 weeks later...
Posted

[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

Posted

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.

Posted

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 vorba

On:bun tutorial

Massari e curva mea

Posted

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

idiots.png
Posted

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 tu

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

  • 4 weeks later...
Posted

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

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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.