[Ajuda] Getar Cor GangZone
#1

Olб, gostaria de saber se alguйm sabe alguma funзгo que 'geta' a cor de uma gangzona especifica, tentei fazer umas gambiarra mais nгo obtive nada 100% funcional.

Bom, fiz algumas pesquisas mais nгo encontrei nada do gкnero no fуrum, se alguйm souber de alguma funзгo e quiser ajudar eu agradeзo de coraзгo.
Reply
#2

Crie uma new CorGz; e quando a mesma trocar de cor, sete CorGz = novacor;

Se tudo der certo, eu vou criar a include bC_Gz.
Reply
#3

Desculpe Biel, nгo preciso declarar nada ou modificar a cor e tambйm nгo estou necessitando de nenhuma include, porem boa sorte com seus projetos.

Oque estou precisando й "Getar" "Pegar" a cor de uma gangzona existe.

Para clarear sua mente, um exemplo de uso:

pawn Код:
cmd:checkgz(playerid, params[])
{
    if(GetGangZoneColor(idgz) == GetPlayerColor(playerid))    
    {    
        SendClientMessage(playerid, -1, "** Irraaah, essa gz jб й da sua equipe **");        
    }    
    return 1;
}
Fiz uns cуdigo, porem nгo obtive sucesso.
Reply
#4

Ha varios modos. Mais nao-nativos. Modo very simples tipo o do biel..


So por curiosidade eh para que modo de gamemode? RPG?
Reply
#5

Quote:
Originally Posted by _SysTeM_OFF
Посмотреть сообщение
Ha varios modos. Mais nao-nativos. Modo very simples tipo o do biel..


So por curiosidade eh para que modo de gamemode? RPG?
Vocкs nгo entenderam.

Na verdade nгo й para nenhum dos fins, apenas para um sistema de gangzona meu
Reply
#6

Pelo que vc esplicou acima vc quer pegar a cor da gangzona e comparala ao player.

Use enumemerador.
Arquivos..
Reply
#7

Jб tentei, nгo obtive sucesso.

Algum cуdigo referente a sua 'lуgica' ?
Reply
#8

Vou corrigir, este tуpico deveria ser "pedido" mas enfim.

pawn Код:
stock Cores[250];

stock eGangZoneShowForAll(gangzoneid, color)
{
    GangZoneShowForAll(gangzoneid, color);
    Cores[gangzoneid] = color;
    return gangzoneid;
}

stock eGangZoneShowForPlayer(playerid, gangzoneid, color)
{
    GangZoneShowForPlayer(playerid, gangzoneid, color);
    Cores[gangzoneid] = color;
    return gangzoneid;
}


#define GangZoneShowForAll eGangZoneShowForAll
#define GangZoneShowForPlayer eGangZoneShowForPlayer
#define GetGangZoneColor(%0)  Cores[%0]

Use no topo do script ou em forma de include.
Reply
#9

http://forum.sa-mp.com/showthread.ph...70#post2754170


Por enquanto, vai ser assim. Posso colocar para fazer uma lib de funcoes, como GetGangZoneSize, coisas do genero. Para izones.

Fiz rapidamente, nгo testei, qualquer coisa avisa.

Abraзos
Reply
#10

Obrigado aos dois, que entenderam minha necessidade.

Os dois cуdigos sгo funcional.

+RP aos dois.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)