Intrebari

Post Reply
RoberTo
Global Moderator
Global Moderator
Posts: 1380
Joined: Sun Dec 26, 2010 9:31 pm
Jucator SA:MP ?: Da
Nick:: RoberTo
Jucator CS ?: Da
Location: Craiova
Contact:

Intrebari

Post by RoberTo »

Salut all! :grin:

Am sa fac un tutorial cu cateva intrbari simple cu care cred ca toti noobii se confrunta


MAI ALES EU M-am confruntt cu ele :angry:
Intrebarea Numarul #1:

Cum pot sa fac ca atunci cand un player vorbeste, textul spus de el sa apara deasupra capului sau ?

Raspuns:

Simplu, mergem la

Code: Select all

public OnPlayerText(playerid, text[])
{
	
Si adaugam asta:

Code: Select all

 SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000);
Ar trebuii sa arate cam asa :

Code: Select all

public OnPlayerText(playerid, text[])
{
    SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000);
    return 1;
}
Ce inseamna fiecare cuvant din ( );
Playerid-Id-ul jucatorului
Text-Textul jucatorului
0xFF0000FF - Culoarea,puteti alege alta de aici: www.colorpicker.com
100.0 - distanta de la care playerul poate vedea textul zis de alt player
10000- timpul in milisecunde in care textul dispare...Daca vreti alt timp, puneti timpul de secunde de ex 20 si dupa 20 inca 3 de 0 .. De Ex : 20 secunde-> 20000 40 secunde->40000

Sper Ca ati prins ideea...

Sursa: http://wiki.sa-mp.com/wiki/SetPlayerChatBubble



Intrebarea Numarul 2# :

Cum pot face un textdraw?

Raspuns:

Este un textdraw editor,poti face textdraw-ul cum vrei tu,il poti modifica in:

-Marime
-Culoare
-Pozitie
-Umbra textdrawul-ui
-Grosimea lui

Link: http://forum.sa-mp.com/showthread.php?t ... weditor1.0

Credits: Zamaroht


Intrebarea Numarul 3# :

Cum pot face ca un player cand se spawneaza sa îi dea ceva?

Simplu...

mergem la linia OnPlayerSpawn

Code: Select all

public OnPlayerSpawn(playerid)
{
    
    return 1;
}

Si adaugam ce sa îi dea in functie de ce doriti:

Bani- GivePlayerMoney(playerid, SUMA); Ex: GivePlayerMoney(playerid, 500);

Scor- SetPlayerScore(playerid, GetPlayerScore(playerid) + SUMA); Ex: SetPlayerScore(playerid, GetPlayerScore(playerid) + 7);

Armura- SetPlayerArmour(playerid, Câta armura); Ex: SetPlayerArmour(playerid, 100);

Surse:

http://wiki.sa-mp.com/wiki/SetPlayerArmour
http://wiki.sa-mp.com/wiki/SetPlayerScore
http://wiki.sa-mp.com/wiki/GetPlayerScore
http://wiki.sa-mp.com/wiki/GivePlayerMoney



Intrebarea Numarul 4# :

Cum pot face ca atunci cand un player moare, sa îi apara un text pe ecran de gen "AI MURIT" si la ucigas sa i dea bani sau score?


Raspuns:

Mergem la

Code: Select all

public OnPlayerDeath)playerid, killerid, reason);
{
    
     return 1;
}

si adaugam in functie de ce vrem....ca sa i apara textul la victima punem asta:


GameTextForPlayer(playerid,"~b~ai murit",6000,3);


ar trebuii sa arate cam asa :

Code: Select all

public OnPlayerDeath)playerid, killerid, reason);
{
    GameTextForPlayer(playerid,"~b~ai murit",6000,3);

   
     return 1;
}

Ce inseamna fiecare cuvant dintre ( si ); :

Playerid-jucatorul
"~b~ai murit"- textul... ~b~ -> culoarea..se poate modifica de ex vrei verde(green) pui asa ~g~ sau yellow ~y~
6000- timpul
3- stilul

Daca vrem sa i da bani ucigasului:

GivePlayerMoney(killerid, BANI ); Ex : GivePlayerMoney(killerid, 1000 );


ar trebuii sa arate cam asa :

Code: Select all

public OnPlayerDeath)playerid, killerid, reason);
{
    GameTextForPlayer(playerid,"~b~ai murit",6000,3);
    GivePlayerMoney(killerid, 1000 );
   
     return 1;
}
Acuma puteti adauga ce functii vreti la onplayerdeath,daca ati prins ideea...


puteti sa dati score ucigasului:

SetPlayerScore(killerid, GetPlayerScore(killerid) + 20);

Viata:

SetPlayerHealth(killerid, 100);


Armura:

SetPlayerArmour(killerid, 100);

Sau sa ridice mainile sus cand omoara pe cineva:

SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);


Surse:
http://wiki.sa-mp.com/wiki/SetPlayerArmour
http://wiki.sa-mp.com/wiki/SetPlayerScore
http://wiki.sa-mp.com/wiki/GetPlayerScore
http://wiki.sa-mp.com/wiki/GivePlayerMoney
http://wiki.sa-mp.com/wiki/OnPlayerDeath
http://wiki.sa-mp.com/wiki/GameTextForPlayer

Si mai multe dar nu mai tin minte...


Intrebarea numarul 5# :

Cum pot face ca atunci cand un player moare sa apara numele ucigasului,arma si numele victimei in zona din dreapta cam ca aici:

[img width=500 height=375]http://img854.imageshack.us/img854/9492 ... q7xjpl.png[/img]
?


Raspuns:

Simplu :cheesy:

Mergem la

Code: Select all

public OnPlayerDeath(playerid, killerid, reason)
{
    
    return 1;
}

si adaugam:

SendDeathMessage(killerid, playerid, reason);


deci va arata asa:

Code: Select all

public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid, playerid, reason);
    return 1;
}


Cam atata am avut de spus...sper ca v-am ajutat...


Credits:

CookieEatingMonster
http://wiki.sa-mp.com/wiki/Main_Page
Zamaroht


Multumesc
Vrei un host de calitate si serios pentru serverul tau?
VEZI SERVERE HOSTATE LA NOI : http://www.zonek.ro/index.php?option=com_lgsl&Itemid=5
0763.55.9997 Comanda ACUMA OFERTA LIMITATA
Y: zonek_telecom | http://www.zonek.ro
- Nu te baga in pat nervos, stai treaz si "lupta". http://forum.zonek.ro inscrie-te si vezi cum se manifesta...
- Pentru schimb de Linkuri Intra AICi : linkex
Image
- Pentru cereri de Parteneriate prin Bannere Intra AICI
Image
Image
Post Reply

Return to “Tutoriale”