[AJUDA] Criando novo local de roubo
#1

Olб pessoal, eu gostaria de saber como criar um novo local de roubo,o local seria um “puteiro” com o comando de /roubarputeiro, bem como sou extremamente novato nгo tenho o menor conhecimento em nada.gostaria que vocкs me ajudassem em criar um novo local de roubo,ficarei grato.
Reply
#2

passa seu sistema de roubo ai fica mais facil
Reply
#3

nao custa nada usar o search ne?
tenta esse
http://forum.sa-mp.com/showthread.ph...=criando+roubo
Reply
#4

й so mudar a posicгo




Reply
#5

ele deve usar um GM tipo BSL ou derivado do Elite.
com tipo: /roubarbanco, /roubarposto, /roubardeposito e por ai vai...
cada 1 comando desse, possui uma funзгo, settimer, LocalPos.

__________________________________________________ ______________
1є)Copie as variбveis e Arrays de um ponto de roubo.
2є)Edite as settimer e suas callbacks.
3є)Mude o local de saque.
4є)refaзa o comando usando as novas dos novos locais.
5є)Boa Sorte.
__________________________________________________ ______________
Nгo conseguiu? fuuu, vocк vai ter de passar toda funзгo do comando incluindo stocks, timers, callbacks embutidas nele

@OFF
Dudu.r.Oliveira. ele possivelmente estб falando de criar um ponto de roubo no seu "GameMode", porque todos sabem que GM's RPGs sempre ficam acompanhados pelos sistema AntiMoneyHack, e por isso este sistema ai, apesar se der bem ъtil, com certeza irб causar conflito entre o GM e o FS.
Reply
#6

Quote:
Originally Posted by [FeK]Netizen
Посмотреть сообщение
ele deve usar um GM tipo BSL ou derivado do Elite.
com tipo: /roubarbanco, /roubarposto, /roubardeposito e por ai vai...
cada 1 comando desse, possui uma funзгo, settimer, LocalPos.

__________________________________________________ ______________
1є)Copie as variбveis e Arrays de um ponto de roubo.
2є)Edite as settimer e suas callbacks.
3є)Mude o local de saque.
4є)refaзa o comando usando as novas dos novos locais.
5є)Boa Sorte.
__________________________________________________ ______________
Nгo conseguiu? fuuu, vocк vai ter de passar toda funзгo do comando incluindo stocks, timers, callbacks embutidas nele

@OFF
Dudu.r.Oliveira. ele possivelmente estб falando de criar um ponto de roubo no seu "GameMode", porque todos sabem que GM's RPGs sempre ficam acompanhados pelos sistema AntiMoneyHack, e por isso este sistema ai, apesar se der bem ъtil, com certeza irб causar conflito entre o GM e o FS.
sim, mais no GM do BSL na versao de roda chavinha ainda ja tem o cmd /roubarputeiro, ele fica na quadra abaixo da HQ los santos vagos do BSL
Reply
#7

Olб pessoal o meu й sim derivado do Elite: sou novato ao maximo nгo sei sobre nada mais to tentando aprender,alguem poderia me explicar?
Reply
#8

alguem pode ajuda-lo? a duvida dele й a mesma da minha ^^
Reply
#9

Poste o seu sistema senгo fica dнficil de ajudar.
Reply
#10

Ta ai meu SISTEMA, eu ja tentei e tals, mais quando eu assalto as vezes diz que nao chegou dinheiro, ou diz que o cofre ta vazio...

pawn Код:
if (strcmp("/roubarpref", cmdtext, true, 15) == 0)
    {
    if(IsAGang(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 0)
    {
    SendClientMessage(playerid,COLOR_GREY,"[Fail] Vocк nгo й membro de uma Gang !");
    return 1;
    }
    if(PlayerInfo[playerid][pMember] == 1)
    {
    SendClientMessage(playerid,COLOR_GREY,"[Fail] Vocк nгo й membro de uma Gang !");
    return 1;
    }
    if(gTeam[playerid] == 2 || IsACop(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, "Homens da lei nгo podem roubar o cofre, isso й crime");
    return 1;
    }
    if(PlayerToPoint(4.0, playerid, 346.3626,161.4442,1025.7964))
    {
    }
    else
    {
    SendClientMessage(playerid, Red,"Vocк precisa estar dentro da sala do cofre da prefeitura para roubar o cofre.");
    return 1;
    }
    if (waitt == 1)
    {
    SendClientMessage(playerid, Red,"Aguarde, o cofre ainda estб vazio!");
    return 1;
    }
    if (robbingg == 1)
    {
    SendClientMessage(playerid, Red,"O cofre da prefeitura jб estб sendo roubado.");
    return 1;
    }
    if(StoreRobedd[playerid] == 0)
    {
    GetPlayerName(playerid,sendername,256);
    format(string, 256, "[Emergкncia] O alarme da Prefeitura foi acionado. %s invadiu o cofre.",sendername);
    SendClientMessageToAll(COLOR_LIGHTBLUE, string);
    WantedPoints[playerid] += 2;
    SetPlayerWantedLevel(playerid, WantedPoints[playerid]);
    SendClientMessage(playerid, Yellow,"Vocк estб abrindo o cofre...aguarde!");
    MoveDynamicObject(Portabaixopref,368.68801879883, 162.33557128906, 1026.1833496094,5.0);
    MoveDynamicObject(Portacimapref,372.10656738281, 166.2808380127, 1009.4584960938,5.0);
    SetPlayerCameraPos(playerid,344.9525,164.4775,1028.0863);
    SetPlayerCameraLookAt(playerid,347.4948,160.3701,1025.7891);
    SetTimerEx("TempoCameraPrefRoubo", 3000, 0, "i", playerid);
    SetTimerEx("FecharPortaoPrefRoubo2", 50000, 0, "i", playerid);
    SetTimerEx("FecharPortaoPrefRoubo1", 80000, 0, "i", playerid);
    ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
    SendClientMessage(playerid, Red,"Por favor aguarde!");
    SetPlayerCriminal(playerid,255,"Assalto a prefeitura");
    Robberr[playerid] = 1;
    PrefCallTime[playerid] = 1;
    robbingg = 1;
    StoreRobedd[playerid] =1;
    robb = SetTimer("StoreRobb1", 20000, 1);
    }
    }
    return 1;
    }
e la em baixo tem:

pawn Код:
public StoreRobb1()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    if(Robberr[i] == 1)
    {
    if(PlayerToPoint(60.0, i, 346.3626,161.4442,1025.7964))
    {
    SendClientMessage(i, COLOR_GREEN,"60 Segundos...");
    KillTimer(robb);
    robb1 = SetTimer("StoreRobb2",20000,1);
    return 1;
    }
    else
    {
    SendClientMessage(i, Grey,"Ainda nгo chegou dinheiro na prefeitura, ela foi assaltada recentemente.");
    robb3 = SetTimer("RobWaitt",90000,1);
    StoreRobedd[i] =0;
    PrefCallTime[i] = 0;
    Robberr[i] = 0;
    robbingg = 0;
    waitt = 1;
    KillTimer(robb);
    return 1;
    }
    }
    return 1;
}

public StoreRobb2()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    if(Robberr[i] == 1)
    {
    if(PlayerToPoint(60.0, i, 346.3626,161.4442,1025.7964))
    {
    SendClientMessage(i, COLOR_GREEN,"40 Segundos...");
    KillTimer(robb1);
    robb2 = SetTimer("StoreRobb3",40000,1);
    return 1;
    }
    else
    {
    SendClientMessage(i, Grey,"Ainda nгo chegou dinheiro na prefeitura, ela foi assaltada recentemente.");
    robb3 = SetTimer("RobWaitt",90000,1);
    StoreRobedd[i] =0;
    PrefCallTime[i] = 0;
    Robberr[i] = 0;
    robbingg = 0;
    waitt = 1;
    KillTimer(robb1);
    return 1;
    }
    }
    return 1;
}

public StoreRobb3()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    if(Robberr[i] == 1)
    {
    if(PlayerToPoint(60.0, i, 346.3626,161.4442,1025.7964))
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(i, pname, sizeof(pname));
    GetPlayerName(i, pname, sizeof(pname));
    ReceberBancoo();
    StoreRobedd[i] =0;
    Robberr[i] = 0;
    robbingg = 0;
    waitt = 1;
    robb3 = SetTimer("RobWaitt",900000,1);
    KillTimer(robb2);
    return 1;
    }
    else
    {
    SendClientMessage(i, Grey,"Ainda nгo chegou dinheiro na prefeitura, ela foi assaltada recentemente.");
    robb3 = SetTimer("RobWait",900000,1);
    StoreRobedd[i] =0;
    PrefCallTime[i] = 0;
    Robberr[i] = 0;
    robbingg = 0;
    waitt = 1;
    KillTimer(robb2);
    return 1;
    }
    }
    return 1;
}

public RobWaitt()
{
waitt = 0;
KillTimer(robb3);
}

public meddd()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    if(PlayerToPoint(60.0, i, 346.3626,161.4442,1025.7964))
    {
    if(havee[i] == 0)
    {
    havee[i] = 1;
    }
    }
    else
    {
    havee[i] = 0;
    if(Robberr[i] == 1)
    {
    SendClientMessage(i, Grey,"Ainda nгo chegou dinheiro na prefeitura, ela foi assaltada recentemente.");
    robb3 = SetTimer("RobWait",900000,1);
    StoreRobedd[i] =0;
    PrefCallTime[i] = 0;
    Robberr[i] = 0;
    robbingg = 0;
    waitt = 1;
    KillTimer(robb2);
    }
    }
    return 1;
}

public RobAgainn()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    StoreRobedd[i] =0;
}
public ReceberBancoo()
{
    new pcash = robumontt;
    new robcash = random(pcash);
    new string[256];
    for(new i = 0; i < MAX_PLAYERS; i++)
    if(PlayerToPoint(60.0, i, 346.3626,161.4442,1025.7964))
    {
        format(string, sizeof(string), "Vocк conseguiu retirar R$%d do cofre. Fuja logo daqui!", robcash);
        SendClientMessage(i, Yellow, string);
        GivePlayerGP(i,robcash);
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)