SA-MP Forums Archive
[Ajuda] Roubo ao banco - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Roubo ao banco (/showthread.php?tid=485721)



Roubo ao banco - IGp - 05.01.2014

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(playerid, COLOR_GRAD5, "Vocк ja estб roubando algum lugar.");
return 
1;
}
if(
PlayerToPoint(1.0,playerid, 2306.5127,-6.1166,26.7422)) // Banco
{
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s e os %s estгo tentando roubar o cofre banco! ID:[%d]", playername, NomeORG(playerid) , playerid);
SendClientMessageToAll(GetPlayerColor(playerid), string);
SendClientMessage(playerid, COLOR_GRAD5, "Espere 60 segundos para terminar de roubar o banco.");
SetPlayerCriminal(playerid,255, "Tentativa de Roubo ao Banco");
SetTimer("RoubandoBanco", 60000, false);
roubando[playerid] = 1;
SetTimer("Roubei", 180000, false);
return 
1;
} 
Public do roubo:
PHP код:
forward RoubandoBanco(playerid);
public 
RoubandoBanco(playerid)
{
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;
} 



Re: Roubo ao banco - Gii - 05.01.2014

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;
}