GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Mike - 2010. május 18. - 15:17:23

Cím: Kills/Deaths
Írta: Mike - 2010. május 18. - 15:17:23
Hy!

Valaki leírná egyszeruen hogy hogy tudnám azt megcsinálni hogy valahol a képernyon kiirja (Textdraw-ban) hogy hányszor halt meg illetve hányszor ölt meg valakit a játékos?
Cím: Kills/Deaths
Írta: Lömpi - 2010. május 18. - 15:24:59
Névtérbe
new deaths[MAX_PLAYERS],kills[MAX_PLAYERS];
OnPlayerDeath-hez
deaths[playerid]++;
kills[killerid]++;
TextDrawSetString(textdrawid,deaths);
TextDrawSetString(textdrawid,kills);
Cím: Kills/Deaths
Írta: [SRC]D@nee - 2010. május 18. - 15:26:37
if(strcmp(cmd, \"/kills\", true {

 

SendClientMessage(playerid,COLOR_RED,%s megölt %i játékost.

 

return 1;

 
Bocsi ha nem jó most igy fejbol ez ugrott be:S a textdrawos részt nem tudom megcsinni fejbol:S Ja és szerintem rossz és bocsi de ez ugrott be :S
4.szer szólok, hogy fejezd be a duplapostot. Használd már a SZERKESZTÉST! Ez már a 4. figyelmeztetésed.
Cím: Kills/Deaths
Írta: Depi - 2010. május 18. - 15:35:29
1. Hülyeség amit írtál-
2. Duplapostoltál.
Ha nem tod megoldani akkor majd meg csinálo,de sztem dns-é jó!
Cím: Kills/Deaths
Írta: Mike - 2010. május 18. - 16:09:10
Oké, kösz, kipróbálom és majd írok ha nem jó.
Cím: Kills/Deaths
Írta: Lömpi - 2010. május 18. - 16:10:50
enyém száz hogy jo mert énis magamnak irtam és nálam megy :)

SRC Daneee amit meg te irtál azt baszott nagy baromság :O


1. Értelme nincs a parancsnak.


2. Semmit nem csinálna.. csak egy bugos szöveget kiirna


Cím: Kills/Deaths
Írta: [SRC]D@nee - 2010. május 18. - 16:13:37
Jóvan akkor töröjétek ki pls a commentem:) nehogy ilyen ***k belekössenek mert nem vok jó sé \"kezdo\" vok a scriptelésbe nah-.-
Cím: Kills/Deaths
Írta: Mike - 2010. május 18. - 16:51:33
Idézetet írta: dns date=1274191850\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1687\" data-ipsquote-contentclass=\"forums_Topic
enyém száz hogy jo mert énis magamnak irtam és nálam megy :)

SRC Daneee amit meg te irtál azt **szott nagy baromság :O


1. Értelme nincs a parancsnak.


2. Semmit nem csinálna.. csak egy bugos szöveget kiirna



 
Megjelenítésében is tudnál segíteni?
Cím: Kills/Deaths
Írta: Lömpi - 2010. május 18. - 16:57:51
D@nee\" post=\"54565\" timestamp=\"1274192017\"]
Jóvan akkor töröjétek ki pls a commentem:) nehogy ilyen ***k belekössenek mert nem vok jó sé \"kezdo\" vok a scriptelésbe nah-.-
 
[/quote]
Azt ajánlom öcsi hogy vegyél vissza. nem én fogok rosszul járni..
 

Megjelenítésében is tudnál segíteni?
 
[/quote]
Textdrawot tudsz létrehozni?:) CSináld emg a textdrawot adj neki egy változót vagy  elég id-je is.. és TextDrawSetString :)
Cím: Kills/Deaths
Írta: Mike - 2010. május 18. - 17:20:53
Ezzel mi lehet a gond? (Bocs de ezt teljesen nem értem xD)
 
   TextdrawDK = TextDrawCreate(251.000000,408.000000,\"Deaths:  %d   -  Kills:  %d\");
TextDrawAlignment(TextdrawDK,0);
TextDrawBackgroundColor(TextdrawDK,0x000000ff);
TextDrawFont(TextdrawDK,3);
TextDrawLetterSize(TextdrawDK,0.299999,1.300000);
TextDrawColor(TextdrawDK,0xffffffff);
TextDrawSetOutline(TextdrawDK,1);
TextDrawSetProportional(TextdrawDK,1);
TextDrawSetShadow(TextdrawDK,1);
Cím: Kills/Deaths
Írta: Depi - 2010. május 18. - 17:21:22
TextDrawShowForPlayer
+ Meg is kéne formázni  ;)
Cím: Kills/Deaths
Írta: Mike - 2010. május 18. - 17:25:17
TextDrawShowForPlayer[/quote]
Az megvan. :D
 
+ Meg is kéne formázni  Wink[/quote]
Ööö asszem épp ez a gond, hogy is kell azt? xd
Cím: Kills/Deaths
Írta: Depi - 2010. május 18. - 17:27:45
http://wiki.sa-mp.com/wiki/TextDrawSetString[/quote]
Innen meg érted majd  ;)
Cím: Kills/Deaths
Írta: Mike - 2010. május 18. - 17:47:47
Hát ez nekem már sok xD Lehet mert már nincs annyi türelmem hozzá mint régen.

Valaki megcsinálná?Pls
Cím: Kills/Deaths
Írta: Lömpi - 2010. május 18. - 19:32:12
new tstring[256];
format(tstring,256,\"Kills: %d  -  Deaths: %d\",kills[playerid],deaths[playerid]
TextDrawSetString(TextdrawDK,tstring);

 
:)
Cím: Kills/Deaths
Írta: SnicK - 2010. május 18. - 19:34:45
Idézetet írta: dns date=1274194671\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1687\" data-ipsquote-contentclass=\"forums_Topic

D@nee link=topic=4783.msg54565#msg54565 date=1274192017]
Jóvan akkor töröjétek ki pls a commentem:) nehogy ilyen ***k belekössenek mert nem vok jó sé \"kezdo\" vok a scriptelésbe nah-.-
 
Azt ajánlom öcsi hogy vegyél vissza. nem én fogok rosszul járni..
 
[/quote]
Nagyon raj vagy ;)
Cím: Kills/Deaths
Írta: Mike - 2010. május 18. - 19:50:59
Erre a sorra...
 
format(tstring,256,\"Kills: %d  -  Deaths: %d\",kills[playerid],deaths[playerid][/quote]
...mindig ezt írja:
 
error 001: expected token: \",\", but found \"-identifier-\"[/quote]
Am Kösz
Cím: Kills/Deaths
Írta: GroX - 2010. május 18. - 20:11:23
Idézetet írta: Mike date=1274205059\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1687\" data-ipsquote-contentclass=\"forums_Topic
Erre a sorra...
 
format(tstring,256,\"Kills: %d  -  Deaths: %d\",kills[playerid],deaths[playerid]
...mindig ezt írja:
 
error 001: expected token: \",\", but found \"-identifier-\"[/quote]
Am Kösz
 
[/quote]
Lehagyta a zárójelet :angel:a végérol
Amúgy csak h korszerusítsük a dolgokat:
new deaths[MAX_PLAYERS],kills[MAX_PLAYERS];
 
OnPlayerDeath:
 
SetPVarInt(killerid,\"kills\",GetPVarInt(killerid,\"kills\")+1);
SetPVarInt(playerid,\"deaths\",GetPVarInt(playerid,\"deaths\")+1);

 
Sokkal gyorsabb mint ha változót hoznál létre. És a muködése is gyorsabb.
 
new tstring[256];
format(tstring,256,\"Kills: %d  -  Deaths: %d\",GetPVarInt(playerid,\"kills\"), GetPVarInt(playerid,\"deaths));
TextDrawSetString(TextdrawDK,tstring);

 
Am ha MAX_PLAYERS-el akarsz játékosnak változót létrehozni az valójában nem a játékos változója csak egy 500 cellából álló tömb, amit ha használsz a játékos ID-jével használod (500-nál kisebb -1-nél nagyobb).
A PVar függvények viszont rendes szószerint játékos változót használnak.