04.04.2018, 07:14
Quote:
I wish to make a pretty basic command that when you shoot a specific weapon, it does a special action. I tried first with shotgun that when you shot in a location, it TPs you there:
PHP код:
|
Код:
CMD:magicweaps(playerid,params[]) { new path[256]; format(path,sizeof(path),"users/%s.ini",PlayerName(playerid)); if(IsPlayerAdmin(playerid) || dini_Int(path,"Admin Level") >= 3) { if(plInfo[playerid][tpw] == true) { plInfo[playerid][tpw] = false; SendClientMessage(playerid,COLOR_GREEN,"You turned on magic weapons!"); } else { plInfo[playerid][tpw] = true; SendClientMessage(playerid,COLOR_RED,"You turned off magic weapons!"); } } return 1; } public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ) { new path[256]; format(path,sizeof(path),"users/%s.ini",PlayerName(playerid)); if(IsPlayerAdmin(playerid) || dini_Int(path,"Admin Level") >= 3) { if(plInfo[playerid][tpw] == true) { if(hittype == BULLET_HIT_TYPE_NONE) { if(weaponid == 25) { new Float:fOriginX, Float:fOriginY, Float:fOriginZ,Float:fHitPosX, Float:fHitPosY, Float:fHitPosZ; GetPlayerLastShotVectors(playerid, fOriginX, fOriginY, fOriginZ, fHitPosX, fHitPosY, fHitPosZ); SetPlayerPos(playerid, fHitPosX, fHitPosY, fHitPosZ + 3); } } } } return 1; }