hmmmmm
PHP код:
#include <a_samp>
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
new minigun;
public OnFilterScriptInit()
{
minigun = Create the object of minigun here D:
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_WALK)) {
new Float:X,Float:Y,Float:Z;
GetObjectPos(minigun, X, Y, Z);
if(IsPlayerInRangeOfPoint(playerid, 1, X, Y, Z))
GivePlayerWeapon(playerid, 38, 1000);
SendClientMessage(playerid, -1, "Enjoy the Minigun :P");
return 1;
}
return 1;
}
for destroy object after player pick it up and it will be back after 10 seconds:
PHP код:
#include <a_samp>
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
new minigun[MAX_PLAYERS];
public OnFilterScriptInit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
minigun[playerid] = CreatePlayerObject(playerid, objectid, X, Y, Z, 0, 0, 0);
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_WALK)) {
new Float:X,Float:Y,Float:Z;
GetObjectPos(minigun[playerid], X, Y, Z);
if(IsPlayerInRangeOfPoint(playerid, 1, X, Y, Z))
GivePlayerWeapon(playerid, 38, 1000);
SendClientMessage(playerid, -1, "Enjoy the Minigun :P");
DestroyPlayerObject(playerid, minigun[playerid]);
SetTimerEx("backupminigun", 10000, 0, "d", playerid);
return 1;
}
return 1;
}
forward backupminigun(playerid);
public backupminigun(playerid)
{
minigun[playerid] = CreatePlayerObject(playerid, objectid, X, Y, Z, 0, 0, 0);
return 1;
}
i have seen some weapons object id but i don't know if there are one for minigun D: