[Ajuda] Roubo ao banco
#1

Estou tentando fazer um sistema de roubo para meu gm, e atй agora tб tudo certo, mas se o cara comeзa a roubar, e morrer, ele ganha o dinheiro normalmente ! Quero que ele consiga roubar, apenas quando tiver perto. Se alguem puder ajudar, agradeзo muito..
Comando /roubar:
PHP код:
if(roubando[playerid] == 1)
{
SendClientMessage(playeridCOLOR_GRAD5"Vocк ja estб roubando algum lugar.");
return 
1;
}
if(
PlayerToPoint(1.0,playerid2306.5127,-6.1166,26.7422)) // Banco
{
GetPlayerName(playeridplayernameMAX_PLAYER_NAME);
format(stringsizeof(string), "%s e os %s estгo tentando roubar o cofre banco! ID:[%d]"playernameNomeORG(playerid) , playerid);
SendClientMessageToAll(GetPlayerColor(playerid), string);
SendClientMessage(playeridCOLOR_GRAD5"Espere 60 segundos para terminar de roubar o banco.");
SetPlayerCriminal(playerid,255"Tentativa de Roubo ao Banco");
SetTimer("RoubandoBanco"60000false);
roubando[playerid] = 1;
SetTimer("Roubei"180000false);
return 
1;

Public do roubo:
PHP код:
forward RoubandoBanco(playerid);
public 
RoubandoBanco(playerid)
{
new 
cash random(50000);
new 
msgbanco[80];
format(msgbancosizeof(msgbanco), "Vocк conseguiu roubar o Banco, e ganhou %d !!",cash);
SendClientMessage(playerid0xFFFAFAFFmsgbanco);
new 
playername[MAX_PLAYER_NAME];
new 
string[128];
GetPlayerName(playeridplayernameMAX_PLAYER_NAME);
format(stringsizeof(string), "%s e os %s conseguiram roubar o cofre do Banco!"playernameNomeORG(playerid));
SendClientMessageToAll(GetPlayerColor(playerid), string);
GivePlayerMoney(playeridcash);
return 
1;

Reply
#2

pawn Код:
forward RoubandoBanco(playerid);
public RoubandoBanco(playerid) {

    if ( !IsPlayerInRangeOfPoint(playerid, 1.0, 2306.5127,-6.1166,26.7422) ) {
   
        SendClientMessage(playerid, GetPlayerColor(playerid), "Vocк se afastou do banco! Tentativa de roubo fracassada!");
        roubando[playerid] = 0;
        return 1;
    }
   
    new cash = random(50000);
    new msgbanco[80];
    format(msgbanco, sizeof(msgbanco), "Vocк conseguiu roubar o Banco, e ganhou %d !!",cash);
    SendClientMessage(playerid, 0xFFFAFAFF, msgbanco);
    new playername[MAX_PLAYER_NAME];
    new string[128];
    GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s e os %s conseguiram roubar o cofre do Banco!", playername, NomeORG(playerid));
    SendClientMessageToAll(GetPlayerColor(playerid), string);
    GivePlayerMoney(playerid, cash);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)