SSGamers - Fique atualizado
Chegou o novo tema 6.1.3 / SSGames - Servidores online de qualidade - Inscreva-se Ja! é entre para nossa comunidade! - Ouça nossa web radio -Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

Sistema de Fazenda

PontinhO_DK
--> Postador Iniciante
--> Postador Iniciante
PontinhO_DK
Mensagens : 16
Moedas : 1318
Data de inscrição : 25/03/2017
Idade : 17

Mensagem por PontinhO_DK em Sex 17 Maio 2019 - 19:30

Olá, alguém poderia fazer um sistema de roubo a fazenda, por favor, iria ficar grato!
Weslley_Script
SS - Fundador
SS - Fundador
Weslley_Script
Steam Steam : WeslleySSGames
Zello : WeslleySSGames
Mensagens : 9110
Moedas : 1024628
Data de inscrição : 06/10/2011
Idade : 24
Localização : Brasil

Mensagem por Weslley_Script em Qua 22 Maio 2019 - 13:51

Código:
#define MAX_GANGS 100//essa seria a definiг do maximo de gangs do seu GM

enum E_GANG_SAFE_BOX
{
    E_GANG_MONEY,//o dinheiro da gang
    E_GANG_SAFE_BOX_ID//o objeto do cofre da gang
}

new gangSafeBox[MAX_GANS][E_GANG_SAFE_BOX],
   playerGang[MAX_PLAYERS];//variavel fictнcia para indicar qual o id da minha gang

public OnGameModeInit()
{
    LoadGangsSafeBox();//essa seria uma função para carregar os cofres das gangs
    return 1;
}

public OnPlayerConnect(playerid)
{
    playerGang[playerid] = 0;//seto a minha gang como id 0
    return 1;
}


LoadGangsSafeBox()
{
    for(new i; i < MAX_GANGS; i++)
    {
        gangSafeBox[i][E_GANG_MONEY] = 1000;
        //seto o valor do dinheiro da gang que estб rodando no loop, no caso o indice 'i'.
        gangSafeBox[i][E_GANG_SAFE_BOX_ID] = CreateObject(2332, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        //crio e salvo o id do objeto cofre da gang que estб rodando no loop

       //OBS: É claro que isso й apenas um exemplo, você deveria criar uma matriz com todas as posições dos cofres e a partir de um loop criar todos objetos com as informações da posisição desse cofre que a matriz contem
    }
}

StealGangSafeBox(playerid)
{
    new gangFound = -1, Float:pos[3], i;
    //gangFound armazenara o id da gang do cofre que o jogador estiver proximo
    //pos armazenara a posição do cofre de cada gang que rodar no loop

    for(i = 0; i < MAX_GANGS; i++)
    {
        //aqui armazeno na variavel pos a posição X Y e Z do objeto cofre da gang que esta rodando no loop
        //valido se o jogador esta proximo a essa posição, se estiver, armazeno em gangFound o indice da gang que foi encontrada e paro o loop
        GetObjectPos(gangSafeBox[i][E_GANG_SAFE_BOX_ID], pos[0], pos[1], pos[2]);
        if(IsPlayerInRangeOfPoint(playerid, 2.0, pos[0], pos[1], pos[2]))
        {
            gangFound = i;
            break;
        }
    }

    if(gangFound == -1)//caso nada for encontrado, e no caso a gangFound estiver com o valor que foi setado a ela na sua declarado, entгo manda mensagem e retorna o codigo aqui
    {
        SendClientMessage(playerid, -1, "Você não esta proximo de nenhum cofre de uma gang!");
        return;
    }

    //caso a gang do jogador seja a mesma que o loop encontrou mando a mensagem e aviso e retorno o codigo aqui
    if(gangFound == playerGang[playerid])
    {
        SendClientMessage(playerid, -1, "Voce nao pode roubar o cofre da propria gang Palavrão bloqueado!");
        return;
    }

    //Caso contrario da o dinheiro ao jogador que contem no cofre, dinheiro esse armazenado pela matriz gangSafeBox

    //Observe que estou informando que o indice da gang e gangFound, o qual foi setado quando o loop encontrou que eu estava proximo de algum cofre

    GivePlayerMoney(playerid, gangSafeBox[gangFound][E_GANG_MONEY]);

    //reseto o valor que armazena a quantidade de dinheiro no cofre da gang
    gangSafeBox[gangFound][E_GANG_MONEY] = 0;

    SendClientMessage(playerid, -1, "Cofre roubado com sucesso!");
}

CMD:roubar(playerid)
{
    StealGangSafeBox(playerid);//chamo a função acima para o jogador
    return 1;
}  

se não funcionar, retorne aqui.

espero que seja útil para criar o local da fazenda junto ao sistema de roubo no seu servidor.



Sistema de Fazenda D07Xwqb
Sistema de Fazenda Yjab9HN
Tio_Script
--> Postador Fanático
--> Postador Fanático
Tio_Script
Mensagens : 205
Moedas : 1233
Data de inscrição : 07/07/2018
Idade : 22
Localização : new york city

Mensagem por Tio_Script em Qua 22 Maio 2019 - 18:04

ei man não da ctrl c e ctrl v edita é melhor








link do discord do forum:https://discord.gg/BgdmZM4
regulamento:scriptsamp.forumeiros.com/f3-regulamento-da-ssgamers
Meu Servidor da Discord: https://discord.gg/qPfTtgX

Tio_Script
--> Postador Fanático
--> Postador Fanático
Tio_Script
Mensagens : 205
Moedas : 1233
Data de inscrição : 07/07/2018
Idade : 22
Localização : new york city

Mensagem por Tio_Script em Qua 22 Maio 2019 - 18:04

assim vc tbm aprende








link do discord do forum:https://discord.gg/BgdmZM4
regulamento:scriptsamp.forumeiros.com/f3-regulamento-da-ssgamers
Meu Servidor da Discord: https://discord.gg/qPfTtgX

PontinhO_DK
--> Postador Iniciante
--> Postador Iniciante
PontinhO_DK
Mensagens : 16
Moedas : 1318
Data de inscrição : 25/03/2017
Idade : 17

Mensagem por PontinhO_DK em Qui 23 Maio 2019 - 13:27

Sim irei fazer isso na gm sem copiar e colar, obrigado weslley por me ajudar!
Weslley_Script
SS - Fundador
SS - Fundador
Weslley_Script
Steam Steam : WeslleySSGames
Zello : WeslleySSGames
Mensagens : 9110
Moedas : 1024628
Data de inscrição : 06/10/2011
Idade : 24
Localização : Brasil

Mensagem por Weslley_Script em Qui 23 Maio 2019 - 13:30

vou manter o topico aberto, caso não consiga, volte aqui.



Sistema de Fazenda D07Xwqb
Sistema de Fazenda Yjab9HN
PontinhO_DK
--> Postador Iniciante
--> Postador Iniciante
PontinhO_DK
Mensagens : 16
Moedas : 1318
Data de inscrição : 25/03/2017
Idade : 17

Mensagem por PontinhO_DK em Qui 23 Maio 2019 - 13:36

Tudo bem
Sŵєєт ١
--> Hiper postador
--> Hiper postador
Sŵєєт ١
Zello : SSGamers
Mensagens : 2177
Moedas : 6081
Data de inscrição : 12/10/2015
Idade : 24
Localização : Portugal

Mensagem por Sŵєєт ١ em Sab 25 Maio 2019 - 20:33

@Evite postar 2 mensagens seguidas nos tópicos pois será dado como spam de mensagem



Sistema de Fazenda IRIwb
Sistema de Fazenda VxgcpnW
Sistema de Fazenda IRIwb
Sistema de Fazenda JOeZtb5

Para os admiradores e para os invejosos. Use & Abuse.

Sistema de Fazenda XG2Rl99
Conteúdo patrocinado

Mensagem por Conteúdo patrocinado


^
subir
Data/hora atual: Qui 24 Set 2020 - 20:58