rendered paste body//This is the code you need for answering my post only, not the full game mode.
#define AMOUNT_HOUSES 9
#define AMOUNT_TRAININGHALLS 1
#define AMOUNT_WATERTOWERS 1
#define AMOUNT_BARS 1
#define AMOUNT_CHURCHES 1
#define AMOUNT_GRAVEYARDS 1
#define AMOUNT_MOTELS 1
#define AMOUNT_CITYHALLS 1
#define AMOUNT_PIERS 1
forward RemoveMoneyPickup(MoneyPickupId);
new MoneyPickup[200];
new House[AMOUNT_HOUSES];
new Houses[AMOUNT_HOUSES][3]={
// X Y Z
{-454, 2229, 43}, //house
{-439, 2228, 43}, //house
{-431, 2240, 43}, //house
{-414, 2229, 42}, //house
{-404, 2258, 43}, //house
{-377, 2260, 43}, //house
{-358, 2239, 42}, //house
{-387, 2218, 42}, //house
{-366, 2207, 43} //house
};
new TrainingHall[AMOUNT_TRAININGHALLS];
new TrainingHalls[AMOUNT_TRAININGHALLS][3]={
{-384, 2206, 42} //training hall
};
new WaterTower[AMOUNT_WATERTOWERS];
new WaterTowers[AMOUNT_WATERTOWERS][3]={
{-417, 2244, 42} //water tower
};
new Bar[AMOUNT_BARS];
new Bars[AMOUNT_BARS][3]={
{-377, 2242, 43} //bar
};
new Church[AMOUNT_CHURCHES];
new Churches[AMOUNT_CHURCHES][3]={
{-362, 2222, 43} //church
};
new Graveyard[AMOUNT_GRAVEYARDS];
new Graveyards[AMOUNT_GRAVEYARDS][3]={
{-340, 2220, 42} //graveyard
};
new Motel[AMOUNT_MOTELS];
new Motels[AMOUNT_MOTELS][3]={
{-390, 2231, 42} //motel
};
new CityHall[AMOUNT_CITYHALLS];
new CityHalls[AMOUNT_CITYHALLS][3]={
{-394, 2250, 42} //city hall
};
new Pier[AMOUNT_PIERS];
new Piers[AMOUNT_PIERS][3]={
{-471, 2199, 46} //pier
};
OnGameModeInit()
{
for(new i=0;i<AMOUNT_HOUSES;i++) House[i] = CreatePickup(1273,23,Houses[i][0],Houses[i][1],Houses[i][2]);
for(new i=0;i<AMOUNT_TRAININGHALLS;i++) TrainingHall[i] = CreatePickup(1239,23,TrainingHalls[i][0],TrainingHalls[i][1],TrainingHalls[i][2]);
for(new i=0;i<AMOUNT_WATERTOWERS;i++) WaterTower[i] = CreatePickup(1239,23,WaterTowers[i][0],WaterTowers[i][1],WaterTowers[i][2]);
for(new i=0;i<AMOUNT_BARS;i++) Bar[i] = CreatePickup(1239,23,Bars[i][0],Bars[i][1],Bars[i][2]);
for(new i=0;i<AMOUNT_CHURCHES;i++) Church[i] = CreatePickup(1239,23,Churches[i][0],Churches[i][1],Churches[i][2]);
for(new i=0;i<AMOUNT_GRAVEYARDS;i++) Graveyard[i] = CreatePickup(1239,23,Graveyards[i][0],Graveyards[i][1],Graveyards[i][2]);
for(new i=0;i<AMOUNT_MOTELS;i++) Motel[i] = CreatePickup(1272,23,Motels[i][0],Motels[i][1],Motels[i][2]);
for(new i=0;i<AMOUNT_CITYHALLS;i++) CityHall[i] = CreatePickup(1239,23,CityHalls[i][0],CityHalls[i][1],CityHalls[i][2]);
for(new i=0;i<AMOUNT_PIERS;i++) Pier[i] = CreatePickup(1239,23,Piers[i][0],Piers[i][1],Piers[i][2]);
}
public OnPlayerDeath(playerid, killerid, reason)
{
new Float:x, Float:y, Float:z;
new MoneyPickupId;
GetPlayerPos(playerid,x,y,z);
for(new i=1;i<=200;i++){
if(MoneyPickup[i] == 0){
MoneyPickupId = i;
break;
}
}
SYSMSG("OPD oper: 8");
MoneyPickup[MoneyPickupId] = CreatePickup(1550,23,x,y,z); //money pickup
SYSMSG("Money pickup created");
SetTimerEx("RemoveMoneyPickup",30000,0,"d",MoneyPickupId);
SYSMSG("OPD oper: 9");
}
public RemoveMoneyPickup(MoneyPickupId)
{
DestroyPickup(MoneyPickup[MoneyPickupId]);
MoneyPickup[MoneyPickupId] = 0;
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
SetTimerEx("txtInfoBottomSetNull",4000,0,"d",playerid);
for(new i=0;i<AMOUNT_HOUSES;i++){
if(pickupid==House[i]){
TextDrawSetString(txtInfoBottom[playerid],"This house is owned by ~r~[MOB]Acid~n~Type ~g~/enter ~w~to enter.");
break;
}
}
for(new i=0;i<AMOUNT_TRAININGHALLS;i++){
if(pickupid==TrainingHall[i]){
TextDrawSetString(txtInfoBottom[playerid],"This is a training hall~n~You can learn new spells etc. here~n~Type ~g~/enter ~w~to enter.");
break;
}
}
for(new i=0;i<AMOUNT_WATERTOWERS;i++){
if(pickupid==WaterTower[i]){
TextDrawSetString(txtInfoBottom[playerid],"This is the water tower~n~Type ~g~/water ~w~to drink some water.");
break;
}
}
for(new i=0;i<AMOUNT_BARS;i++){
if(pickupid==Bar[i]){
TextDrawSetString(txtInfoBottom[playerid],"This bar is owned by ~r~[MOB]Acid~n~Type ~g~/enter ~w~to enter.");
break;
}
}
for(new i=0;i<AMOUNT_CHURCHES;i++){
if(pickupid==Church[i]){
TextDrawSetString(txtInfoBottom[playerid],"This is a church.");
break;
}
}
for(new i=0;i<AMOUNT_GRAVEYARDS;i++){
if(pickupid==Graveyard[i]){
TextDrawSetString(txtInfoBottom[playerid],"This is a graveyard. You will spawn~n~at a graveyard when you die.");
break;
}
}
for(new i=0;i<AMOUNT_MOTELS;i++){
if(pickupid==Motel[i]){
TextDrawSetString(txtInfoBottom[playerid],"This motel is owned by ~r~[MOB]Acid~n~Type ~g~/enter ~w~to enter.");
break;
}
}
for(new i=0;i<AMOUNT_CITYHALLS;i++){
if(pickupid==CityHall[i]){
TextDrawSetString(txtInfoBottom[playerid],"This is a city hall~n~Type ~g~/enter ~w~to enter.");
break;
}
}
for(new i=0;i<AMOUNT_PIERS;i++){
if(pickupid==Pier[i]){
TextDrawSetString(txtInfoBottom[playerid],"This is a pier. It currently~n~has no function.");
break;
}
}
for(new i=1;i<=200;i++){
if(pickupid==MoneyPickup[i]){
GivePlayerMoney(playerid,100);
TextDrawSetString(txtInfoBottom[playerid],"You've collected 100 coins~n~from the money bag.");
RemoveMoneyPickup(i);
break;
}
}
return 1;
}