qweere9901
Умник
Как сделать, чтоб гриб брался при нажатии на ALT.
PHP:
new grib[53];
//-----------------
enum pInfo
pGrib,
//---------------------------
public OnPlayerConnect
PlayerInfo[playerid][pGrib] = 0;
//-------------------------------------
public OnPlayerDisconnect
PlayerInfo[playerid][pGrib] = 0;
//--------------------------------------------
public OnPlayerPickUpPickup
if(pickupid >= grib[0]&& pickupid <= grib[2])
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s срезал(а) гриб", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pGrib] += 1;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 6.1, 0, 0, 0, 0, 0,1);
format(string,sizeof(string),"Грибов собрано: {ffffff}%d",PlayerInfo[playerid][pGrib]);
SendClientMessage(playerid,COLOR_GREEN,string);
return 1;
}
//-------------------------------------
public OnGameModeInit //пикапы грибов
grib[0] = CreatePickup(1603, 2, 1540.4955,-1671.7826,13.5507); //
grib[1] = CreatePickup(1603, 2, 1540.9045,-1676.7214,13.5515); //
grib[2] = CreatePickup(1603, 2, 1541.3152,-1681.6835,13.5523); //
public OnPlayerUpdateRL
ini_setInteger(File,"pGrib",PlayerInfo[playerid][pGrib]);
//--------------------------------------------
if(strcmp(cmd,"/sellgrib",true)==0)
{
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if( PlayerInfo[playerid][pGrib] ==0) return SendClientMessage(playerid, COLOR_WHITE, "У Вас нет грибов");
new inter = GetPlayerInterior(playerid);
if (PlayerToPoint(10, playerid,BizzInfo[i][bBarX], BizzInfo[i][bBarY], BizzInfo[i][bBarZ]))
{
if( inter == 10 || inter == 4 || inter == 5 || inter == 9 || inter == 17)
{
new bablo;
bablo = PlayerInfo[playerid][pGrib]*25;
PlayerInfo[playerid][pCash] += bablo;
PlayerInfo[playerid][pGrib] = 0;
format(string,sizeof(string),"Вы получили: {ffffff}%d вирт",bablo);
SendClientMessage(playerid,COLOR_GREEN,string);
break;
}
}
}
return 1;
}
