Norėjau paklausti, kaip reikėtų atvaizduoti komandos nužudymus TD? (Yra padaryta ir kiti TD su skaičiais, bet jų kažkodėl nerodo)
Jei gali paaiškinkite išsamiau, nes esu naujokas Scriptinime
http://www.part.lt/img/d23ea222b5edeccb0a63f38837becaba124.png
Bebras prieš 9 metus
Nuotraukos įkėlimas: ![tekstas](url)
Na pirmiausia reikės poros globalių kintamųjų:
new MedkirciuKills, StatybininkuKills;
Tada OnPlayerDeath padidinsim tą skaičių ir parodysim ant textdraw(kaip suprantu td bendras abiems tekstams):
public OnPlayerDeath(playerid, killerid, reason)
{
new string[];
if(playerid == medkirtys)
MedkirciuKills++;
else if(playerid == statybininkas)
StatybininkuKills++;
format(string, sizeof(string),"Medkirciai: %d~n~Statybininkai:%d", MedkirciuKills, StatybininkauKills);
TextDrawSetString(td_id, string);
}
Tomzyxs prieš 9 metus
Ne, yra padaryti du texdrawai atskirai Mekirciai / Statybininkai ir yra dar padaryta prie kiekvieno po texdrawą su 0, tiesiog jų nerodo, nežinau kodėl, todėl norėčiau kad Medkirciai / statybininkai nekeist tiesiog prideti skaičiukus (yra skaiciuku td)
Bebras prieš 9 metus
Na nežinau kam tau reikia tų 4 textdraw, kai galima panaudoti vieną bet tiek to.
Tai tada redaguojant praeitą mano kodą:
public OnPlayerDeath(playerid, killerid, reason)
{
new string[16];
if(playerid == medkirtys)
{
MedkirciuKills++;
valstr(string, MedkirciuKills);
TextDrawSetString(medkirciu_nuliuko_td, string);
}
else if(playerid == statybininkas)
{
StatybininkuKills++;
valstr(string, StatybininkuKills);
TextDrawSetString(statbininku_nuliuko_td, string);
}
}
O jei jų apskritai neparodo, parodyk kaip tu juos rodai? Gal pamiršti TextDrawShowForPlayer/TextDrawShowForAll?
Tomzyxs prieš 9 metus
Ačiū labai, kaip ir sakiai nebuvau atvaizdavęs Texdrawo, tik per daug nepeikit , kaip ir sakiau esu naujokas, ir tikrai ši bendruomenė labai greit padėjo ir toliau ruošiuosi čia klausti man kylančių klausimų, dar kar dėkui :)