24.09.2015, 17:31
I try to put to 0 my damages onplayertakedamage, it's work if u use eagle, shotgun, but if u use MP5,M4,
some damage happen
some damage happen
Код:
else if(IsACop(issuerid) && IsACop(playerid)) { new string[50]; new Float:slx, Float:sly, Float:slz; GetPlayerPos(issuerid, slx, sly, slz); SetPlayerPos(issuerid, slx, sly, slz+3); PlayerPlaySound(issuerid, 1130, slx, sly, slz+3); format(string, sizeof(string), "~r~DONT ATTACK ~b~TEAM MATES!"); GameTextForPlayer(issuerid, string, 2000, 3); dmg[issuerid] = 0.0; }
Код:
new Float:a; GetPlayerArmour(playerid, a); new Float:h; GetPlayerHealth(playerid, h); if(dmg[issuerid] > 0) { if(a > 0.0) { // se tiver colete if(dmg[issuerid] > a) { resto[playerid] = dmg[issuerid] - a; SetPlayerArmourEx(playerid, 0); novavida[playerid] = h - resto[playerid]; SetPlayerHealthEx(playerid, novavida[playerid]); } else if(dmg[issuerid] <= a) { novavida[playerid] = a - dmg[issuerid]; SetPlayerArmourEx(playerid, novavida[playerid]); } } else { // se nгo tiver colete novavida[playerid] = h - dmg[issuerid]; SetPlayerHealthEx(playerid, novavida[playerid]); } } else { SetPlayerHealthEx(playerid, h); SetPlayerArmourEx(playerid, a); }