
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
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[])
{
Code: Select all
SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000);
Code: Select all
public OnPlayerText(playerid, text[])
{
SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000);
return 1;
}
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;
}
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