PDA

View Full Version : [WarGods Tutorials Nr.14] Get_user_name()



lAsuStarl
09-11-2015, 05:38 PM
Salutare,acesta este al 14-lea WarGods Tutorial,iar astazi vom vorbi despre cum putem afla numele unui jucator,este foarte simplu vom avea nevoie doar de libraria amxmodx,alaturi de functia get_user_name() si in cele din urma o variabila de maxim 32.


get_user_name(parametru,parametru,parametru)


1)Primul parametru al acestei functii,este "La cine sa aflu numele ?",al 2-lea fiind "Variabila",iar al 3-lea parametru este "Care este dimensiunea variabilei ?"

2)Codul va fi in felul urmator,la conectarea unui jucator,vom folosi un task de minim 5 secunde,iar apoi ii vom afla numele si,ii vom spune "Numele tau este : ex[Gigel]":

#include <amxmodx>

new g_name[32]

public client_connect(id)
{
set_task(5.0,"Get_name,id)
}

public Get_name(id)
{
remove_task(id)

get_user_name(id,g_name,31)
client_print(id,print_chat,"Numele tau este %s",g_name)
}


3)Cum am zis dimensiunea va fi 32,deoarece numarul caracterelor maxim permise in nume este de 32,adica poti sa-ti pui un nume de maxim 32 de litere + cifere sau simboluri,sa nu uitam este o variabila globala,daca doriti,ca tema de casa,puteti opta pentru o variabila locala.

4)Mai in jos in cod avem:

get_user_name(id,g_name,31)
,"De ce 31 si nu 32 ?",deoarece in functie,dimensiunea trebuie sa fie mai mica cu 1 decat dimensiunea initala a variabilei.

5)Iar in ultimul rand este simpla inlocuire,pe care o stiti din tutorialele anteriore.

-Cam atat a fost pe ziua de astazi,nu uitati daca nu a-ti inteles,sau am omis ceva puteti posta linisititi,pana data viitoare numai bine :P.