08.07.2015, 11:47
PHP код:
#define DIALOG_PICKUP 9
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == psoldi)
{
GivePlayerMoney(playerid, 5000);
SendClientMessage(playerid, COLOR_GREEN, "Hai trovato un sacco pieno di soldi!");
DestroyPickup(psoldi);
return 1;
}
if(pickupid == pminigun)
{
GivePlayerWeapon(playerid, 38, 500);
SendClientMessage(playerid, COLOR_GREEN, "Hai trovato un minigun!");
DestroyPickup(pminigun);
return 1;
}
return 1;
}
CMD:pickup(playerid, params[]) {
if (!(PlayerInfo[playerid][AdminLevel] >= 2)) return SendClientMessage(playerid, COLOR_RED, "Comando riservato!");
ShowPlayerDialog(playerid, DIALOG_PICKUP, DIALOG_STYLE_LIST, "Pickup", "Soldi\nMinigun","Posiziona","Annulla");
return 1;
}
if (dialogid == DIALOG_PICKUP) {
if(response)
{
switch(listitem)
{
case 0:
{
DestroyPickup(psoldi);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid, x, y+2, z);
psoldi = CreateDynamicPickup(1550,3,x+0,y+0,z+0,0);
SendClientMessage(playerid,COLOR_GREEN,"Hai messo il pickup dei soldi!");
}
case 1:
{
DestroyPickup(pminigun);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid, x, y+2, z);
pminigun = CreateDynamicPickup(362,3,x+0,y+0,z+0,0);
SendClientMessage(playerid,COLOR_GREEN,"Hai messo il pickup minigun!");
}
}
}
return 1;
}