World-Metin.Tutoriale Metin2
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

[PAWNO]Intrebari frecevente Sa-Mp

In jos

[PAWNO]Intrebari frecevente Sa-Mp Empty [PAWNO]Intrebari frecevente Sa-Mp

Mesaj Scris de CookieMonster Dum Iul 24, 2011 12:04 pm

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


Cod:

public OnPlayerText(playerid, text[])
{
   

Si adaugam asta:

Cod:
 SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000);

Ar trebuii sa arate cam asa :

Cod:
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=117851&highlight=textdraweditor1.0

Credits: Zamaroht


Intrebarea Numarul 3# :

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

Simplu...

mergem la linia OnPlayerSpawn

Cod:
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
Cod:

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 :
Cod:

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 :
Cod:

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]https://2img.net/r/ihimizer/img854/9492/ngkr3dcg5p2uipq7xjpl.png[/img]
?


Raspuns:

Simplu :cheesy:

Mergem la

Cod:

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


si adaugam:

SendDeathMessage(killerid, playerid, reason);


deci va arata asa:

Cod:
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

TUTORIAL FACUT 1000000% DE COOKIEMONSTER !

Multumesc.
CookieMonster
CookieMonster
Administrator
Administrator

Varsta Varsta : 27

Sus In jos

Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum