Post reply Page 1 of 1 
22 Aug 2015, 18:01
Post

Offline

Membru CvL
User avatar

Joined: 11 Jul 2012, 06:54
Posts: 1431
Location: Giurgiu
Salutare CVL.Ro . Am revenit cu un alt tutorial pentru incepatori : cum sa trimiti unui player un mesaj cand moare . Foarte simplu sa trimiti un mesaj cand un player moare . Pentru inceput , mergi la linia "public OnPlayerDeath(playerid, killerid, reason)" prin ajutorul combinatiei de taste CTRL + F . Imediat sub acolada acestei functii veti adauga urmatorul cod :

Code:
SendClientMessage(playerid, -1, "Ai murit . Vei fi spawnat imediat .");


Acesta este un mesaj default ca sa-i spun asa . Va voi arata mai jos cum faci ca atunci cand un player moare sa-i trimit mesaj cu numele celui care l-a omorat .

Pentru inceput, sub acolada functiei OnPlayerDeath vom adauga urmatoarea linie :

Code:
new playername[26], string[128];
GetPlayerName(killerid, playername, sizeof(playername));
format(string, sizeof(string), "Player-ul %s te-a omorat!", playername);
SendClientMessage(playerid, -1, string);


Ce fac urmatoarele linii ? Iti voi explica mai jos :

new playername[26], string[128]; - playername este variabila in care va fi stocat numele celui care omoara iar string este variabila in care va fi stocat mesajul ce trebuie trimis player-ului omorat.
GetPlayerName(killerid, playername, sizeof(playername)); - obtinem numele player-ului care omoara si il stocam in variabila "playername" .
format(string, sizeof(string), "Player-ul %s te-a omorat!", playername);- formatam mesajul , il stocam si il pregatim pentru a-l trimite player-ului omorat .
%s - determina numele player-ului obtinut mai sus .
playername - va inlocui "%s" cu numele player-ului care omoara
SendClientMessage(playerid, -1, string); - se trimite mesajul formatat player-ului care a fost omorat .




„Cand o ușă se închide, o alta se deschide; dar deseori ne uităm atât de mult la ușa închisă că nu o mai vedem pe cea care s-a deschis pentru noi.” - Hellen Adams Keller


02 Sep 2015, 19:55
Post

Offline

Fondator

Joined: 20 Aug 2015, 12:15
Posts: 1
Location: Timișoara
Prea simplu data viitoare încearcă ceva mai ... avansat.


03 Sep 2015, 09:33
Post

Offline

Membru CvL
User avatar

Joined: 11 Jul 2012, 06:54
Posts: 1431
Location: Giurgiu
Ph0eniX wrote:
Prea simplu data viitoare încearcă ceva mai ... avansat.


Post pentru +1 ? :troll Citeste numele topicului . :D Nu prea am timp sa ma ocup, ca faceam mai multe, dar nu pot sa ma sincronizez ...




„Cand o ușă se închide, o alta se deschide; dar deseori ne uităm atât de mult la ușa închisă că nu o mai vedem pe cea care s-a deschis pentru noi.” - Hellen Adams Keller




Post reply Page 1 of 1 



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

cron