Jump to content

Crearea unei zone de DM


Rimmon

Recommended Posts

DM Zones

Salut , in acest tutorial va voi prezenta cum se creaza o zona de DM ( Death match )

Multi cred ca e greu (incepatori) dar defapt este foarte simplu , trebuie sa urmezi niste pasi simpli

Step I:

Variabila noua

Trebuie sa creem o variabila noua prin care vom afla daca playerul este intr-un DM sau nu

[pawn]new

    DM [ MAX_PLAYERS ]

; [/pawn]

Trebuie sa creezi o variabila cu [ MAX_PLAYERS ]pentru ca trebuie sa fie o variabila pentru un player nu una globala (pentru toti playerii)

Step II:

Crearea unui DM

Daca vrei sa 'activezi' o zona de dm trebuie sa setezi variabilei DM valoarea 1

[PAWN]DM [ playerid ] = 1 ;[/PAWN]

Ex:

[pawn]CMD:gotodm ( playerid , params [ ] )

{

    DM [ playerid ] = 1 ;

    return 1 ;

}[/pawn]

Step III:

Verificarea

In acest tutorial va voi arata cum sa verifici daca player-ul este intr-un dm sau nu

Trebuie sa folosim if pentru verificare

[PAWN]if ( DM [ playerid ] == 1 ) return SendClientMessage ( playerid , -1 , " Nu poti folosi aceasta comanda intr-un DM " ) ;

[/PAWN]

Cu codul de mai sus , daca playerul are variabila setata pe 1 ii va trimite mesajul "Nu poti folosi aceasta comanda intr-un DM"

Daca variabila DM este setata pe 1 el nu va putea folosi comanda respectiva , daca este pe 0 va putea s-o foloseasca

Ce inseamna SendClientMessage ?

Pai, SendClientMessage trimite un mesaj unui player ...

SendClientMessage ( playerid , color , message [ ] ) ;

playerid - Player-ul caruia i se va trimite mesajul

color - culoarea textului

message - mesajul care va fi trimis player-ului

Ex:

[pawn]CMD:gotodm ( playerid , params [ ] )

{

    if ( DM [ playerid ] == 1 ) return SendClientMessage ( playerid , -1 , " Nu poti folosi aceasta comanda intr-un DM " ) ;

    else return SetPlayerPos ( playerid , 0.0 , 0.0 , 0.0 );

    return 1 ;

}[/pawn]

Sper ca v-am ajutat

Massari e curva mea

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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