.// ----------------------------------------------------------------------------------------------------------------------//
new playercash;
playercash = GetPlayerMoney(playerid);
if(strcmp(cmd, "/bomb", true) == 0) {
if (playercash < 50000) {
SendClientMessage(playerid, COLOR_RED, "You need at least 50.000$ to buy a bomb!");
}
else
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(giveplayerid, X, Y, Z);
GivePlayerMoney(playerid, playercash-50000);
SendClientMessage(playerid, COLOR_RED, "Bomb planted! 10 seconds till detonation!");
SetTimerEx("CreateExplosion", 10000, false, "fffif", X, Y, Z, 10, 30.0);
//CreateExplosion(X, Y, Z, 10, 30.0);
SendClientMessage(playerid,COLOR_GREEN, "You have planted a bomb!");
}
return 1;
}
// ----------------------------------------------------------------------------------------------------------------------//

forward BlastBomb(Float:X, Float:Y, Float:Z, type, Float:radius);
[...]
public BlastBomb(Float:X, Float:Y, Float:Z, type, Float:radius)
{
CreateExplosion(X, Y, Z, type, radius);
return 1;
}
.// On top
forward BlastBomb(Float:X, Float:Y, Float:Z, type, Float:radius);
// In OnPlayerCommandText
new playercash;
playercash = GetPlayerMoney(playerid);
if(strcmp(cmd, "/bomb", true) == 0) {
if (playercash < 50000) {
SendClientMessage(playerid, COLOR_RED, "You need at least 50.000$ to buy a bomb!");
}
else
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
GivePlayerMoney(playerid, playercash-50000);
SendClientMessage(playerid, COLOR_RED, "Bomb planted! 10 seconds till detonation!");
SetTimer("BlastBomb", 10000, 0);
SendClientMessage(playerid,COLOR_GREEN, "You have planted a bomb!");
}
return 1;
}
// Somewhere else (outside other functions)
public BlastBomb(Float:X, Float:Y, Float:Z, type, Float:radius)
{
CreateExplosion(X, Y, Z, type, radius);
return 1;
}
;
// On top
forward BlastBomb();
new Float:X, Float:Y, Float:Z;
// In OnPlayerCommandText
new playercash;
playercash = GetPlayerMoney(playerid);
if(strcmp(cmd, "/bomb", true) == 0) {
if (playercash < 50000) {
SendClientMessage(playerid, COLOR_RED, "You need at least 50.000$ to buy a bomb!");
}
else
{
GetPlayerPos(playerid, X, Y, Z);
GivePlayerMoney(playerid, playercash-50000);
SendClientMessage(playerid, COLOR_RED, "Bomb planted! 10 seconds till detonation!");
SetTimer("BlastBomb", 10000, 0);
SendClientMessage(playerid,COLOR_GREEN, "You have planted a bomb!");
}
return 1;
}
// Somewhere else (outside other functions)
public BlastBomb()
{
CreateExplosion(X, Y, Z, 10, 30.0);
return 1;
}
that works, awesome thank you so much! |
Originally Posted by GTA_Rules
that works, awesome thank you so much! Just one last question, how come I still keep my 50.000$? |
// On top
forward BlastBomb();
new Float:X, Float:Y, Float:Z;
// In OnPlayerCommandText
new playercash = GetPlayerMoney(playerid);
if(strcmp(cmd, "/bomb", true) == 0) {
if (playercash < 50000) {
SendClientMessage(playerid, COLOR_RED, "You need at least 50.000$ to buy a bomb!");
}
else
{
GetPlayerPos(playerid, X, Y, Z);
GivePlayerMoney(playerid, -50000);
SendClientMessage(playerid, COLOR_RED, "Bomb planted! 10 seconds till detonation!");
SetTimer("BlastBomb", 10000, 0);
SendClientMessage(playerid,COLOR_GREEN, "You have planted a bomb!");
}
return 1;
}
// Somewhere else (outside other functions)
public BlastBomb()
{
CreateExplosion(X, Y, Z, 10, 30.0);
return 1;
}