Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerWeaponShot( playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ )
- {
- if( weaponid <= 0 || weaponid > 46 )
- return Kicksaporukom(playerid), 0;
- new string[128];
- if ( !S_Weapon[playerid][weaponid] )
- return 0;
- if (GetPlayerAmmo(playerid) == 1)
- {
- if (GetPlayerWeaponState(playerid) == WEAPONSTATE_LAST_BULLET)
- {
- S_Weapon[playerid][weaponid] = false;
- S_WeaponTick[playerid] = gettime() + 5;
- }
- }
- if(hittype != BULLET_HIT_TYPE_NONE)
- {
- if((fX <= -1000.0 || fX >= 1000.0) || (fY <= -1000.0 || fY >= 1000.0) || (fZ <= -1000.0 || fZ >= 1000.0) || ((hittype != BULLET_HIT_TYPE_PLAYER) && (hittype != BULLET_HIT_TYPE_VEHICLE) && (hittype != BULLET_HIT_TYPE_OBJECT) && (hittype != BULLET_HIT_TYPE_PLAYER_OBJECT)))
- {
- format(string,sizeof(string),"{FF0000}ZG:AC | {FFFFFF}%s je kikovan sa servera zbog koristenja Crasher Hacka.",GetName(playerid));
- BroadCast(WHITE,string);
- SCM(playerid, -1, "{FF0000}ZG:AC | {FFFFFF}Citevi su strogo zabranjeni na ovom serveru, kikovani ste zbog Crasher Hacka.");
- Kicksaporukom(playerid);
- return 0;
- }
- }
- if( hittype == BULLET_HIT_TYPE_PLAYER ) // Bullet crash koristi ovaj type!
- {
- if( !( -20.0 <= fX <= 20.0 ) || !( -20.0 <= fY <= 20.0 ) || !( -20.0 <= fZ <= 20.0 ) ) //ako nije validan offset
- {
- format(string,sizeof(string),"{FF0000}ZG:AC | {FFFFFF}%s je kikovan sa servera zbog koristenja Crasher Hacka.",GetName(playerid));
- BroadCast(WHITE,string);
- SCM(playerid, -1, "{FF0000}ZG:AC | {FFFFFF}Citevi su strogo zabranjeni na ovom serveru, kikovani ste zbog Crasher Hacka.");
- Kicksaporukom(playerid);
- return 0; // Stavljamo return 0 da desyncamo taj bullet da nebi krešavao druge igrače
- }
- }
- return 1;
- }
- odavde if(hittype != BULLET_HIT_TYPE_NONE) pa nadalje
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement