#define FILTERSCRIPT#include <a_samp>#define BODY_PART_HEAD 9public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart) {if(bodypart == BODY_PART_HEAD) {if(damagedid != INVALID_PLAYER_ID && IsPlayerConnected(damagedid)) { GameTextForPlayer(playerid, \"~r~Headshot! ~n~~g~+$100\", 3000, 4); GameTextForPlayer(damagedid, \"~w~Headshot! ~n~~r~-$100\", 3000, 4); GivePlayerMoney(playerid, 100); GivePlayerMoney(damagedid, -100); SetPlayerHealth(damagedid, 0.0); new headshots = GetPVarInt(playerid, \"HeadShots\")+1; SetPVarInt(playerid, \"HeadShots\", headshots); if(!(headshots % 10)) { new string[144]; format(string, sizeof(string), \"Ez már a %i. HeadShot lövésed!\", headshots); SendClientMessage(playerid, -1, string); }}}return 1;}
((HeadShots[playerid]/10)*10)
Nem tudom ti hogy vagytok vele, de engem ez kicsit elgondolkodtatott: ((HeadShots[playerid]/10)*10) Na most ha elosztod 10-el a számot, és megszorzod 10-el a számot, lényegében nem csináltál vele semmit?!
Egyszerû kis kód, de lecsatlakozásnál nem kellene esetleg lenullázni a változót? (Különben használhatnál PVart, nem kell nullázgatni és nem kell külön változót létrehozni.) [/quote]Nem, nem kellene! Minek? Úgyse használjuk annak a játékosnak a változóját, aki nem online..Azt hittem több igény van az alap változókra.. Viszont így átírtam PVar-ra..Topic frissítve!
if(Valtozo % 10 == 0)
Találtál rövidebb megoldást. Erre gondoltál, vagy valami másra? if(Valtozo % 10 == 0)
Találtál rövidebb megoldást. Erre gondoltál, vagy valami másra? if(Valtozo % 10 == 0) Már frissítettem a topicot. Ez nem lenne jó. [/quote]Hát pedig ez a maradékos osztás, ha a szám osztható 10-el nulla a maradék...A kódodban pedig lényegében ugyan az mint dfoglaló írt, szóval a minuszt se igazán értem miért kapta szegény gyerek.
if(HeadShots[playerid] == ((HeadShots[playerid]/10)*10))
for(new x; x < 52; x++) {if(!(x % 10)) printf(\"%i : IGEN\", x);else printf(\"%i : NEM\", x);}
Találtál rövidebb megoldást. Erre gondoltál, vagy valami másra? if(Valtozo % 10 == 0) Már frissítettem a topicot. Ez nem lenne jó. [/quote]Hát pedig ez a maradékos osztás, ha a szám osztható 10-el nulla a maradék...A kódodban pedig lényegében ugyan az mint dfoglaló írt, szóval a minuszt se igazán értem miért kapta szegény gyerek. [/quote]Hogy a francba ne tudnám már, hogy ez az?SZEGÉNY SZEGÉNY.. A fenti kódomba már ez szerepel, csak másképp néz ki..Nem if(Valtozo % 10 == 0) hanem if(!(HeadShots[playerid] % 10))Nagyon nagy különbség.. Azért kapta a mínuszt, mert ugyanazt az ötletet adta, amit már megoldottam.. Szóval minek? Semmi értelme nemvolt ezzel ideírnia..