[Tutorial] [TUT] Salvar cor e dono das Gang Zones
#1

Olб, lendo alguns tуpicos do fуrum, percebi que estas GZ estгo virando modinha e que todos se perguntam como salvar as gangs zonas entгo, leiam com atenзгo todas as linhas e vamos lб!
No topo do GameMode defina:
Код:
forward cordazone(playerid); //chamara o novo public

new donomorro; //adiciona uma nova variбvel com o nome da GZ
new donoskate; //Vocк pode escolher e mudar de sua preferencia
Se vocк tiver mais GangZonas acrescente mais variбveis com o nome que vocк nгo esquecerб.

Agora...Vamos definir a funзгo cordazone que adicionamos lб em cima:
No final do GM, ou na бrea aonde tem PUBLIC
Код:
public cordazone()
{
	for(new playerid=0;playerid<MAX_PLAYERS;playerid++) //DEFINE PLAYERID
	{
	if(donomorro == 0)
	{
	GangZoneShowForPlayer(playerid, GZMorro, 0xC0C0C0AA); //FAZ COM QUE MOSTRE A GANGZONE PARA O JOGADOR 
	}
	if(donomorro == 1)
	{
	GangZoneShowForPlayer(playerid, GZMorro, COLOR_PM);//FAZ COM QUE MOSTRE A GANGZONE PARA O JOGADOR 
	}
	if(donomorro == 2)
	{
	GangZoneShowForPlayer(playerid, GZMorro, COLOR_DBLUE);
	}
	if(donomorro == 5)// ESTE NUMERO E O NUMERO DE IDENTIFICAЗГO
	{
	GangZoneShowForPlayer(playerid, GZMorro, TEAM_BALLAS_COLOR);
	}
	if(donomorro == 6)
	{
	GangZoneShowForPlayer(playerid, GZMorro, TEAM_GROVE_COLOR);//FAZ COM QUE MOSTRE A GANGZONE PARA O JOGADOR 
	}
	if(donomorro == 12)
	{
	GangZoneShowForPlayer(playerid, GZMorro, COLOR_YELLOW);//FAZ COM QUE MOSTRE A GANGZONE PARA O JOGADOR 
	}
	if(donomorro == 13)
	{
	GangZoneShowForPlayer(playerid, GZMorro, COLOR_GREY);
	}
	if(donomorro == 15)
	{
	GangZoneShowForPlayer(playerid, GZMorro, COLOR_LIGHTBLUE);
	}
	if(donoskate == 0)
	{
	GangZoneShowForPlayer(playerid, GZSkate, 0xC0C0C0AA);
	}
	if(donoskate == 1)
	{
	GangZoneShowForPlayer(playerid, GZSkate, COLOR_PM);
	}
	if(donoskate == 2)// ESTE NUMERO E O NUMERO DE IDENTIFICAЗГO
	{
	GangZoneShowForPlayer(playerid, GZSkate, COLOR_DBLUE);
	}
	if(donoskate == 5)
	{
	GangZoneShowForPlayer(playerid, GZSkate, TEAM_BALLAS_COLOR);
	}
	if(donoskate == 6)// ESTE NUMERO E O NUMERO DE IDENTIFICAЗГO
	{
	GangZoneShowForPlayer(playerid, GZSkate, TEAM_GROVE_COLOR);
	}
	if(donoskate == 12)
	{
	GangZoneShowForPlayer(playerid, GZSkate, COLOR_YELLOW);
	}
	if(donoskate == 13)
	{
	GangZoneShowForPlayer(playerid, GZSkate, COLOR_GREY);
	}
	if(donoskate == 15)
	{
	GangZoneShowForPlayer(playerid, GZSkate, COLOR_LIGHTBLUE);//FAZ COM QUE MOSTRE A GANGZONE PARA O JOGADOR 
	}
	if(donoshop == 0)
	{
	GangZoneShowForPlayer(playerid, GZShop, 0xC0C0C0AA);
	}
	if(donoshop == 1)
	{
	GangZoneShowForPlayer(playerid, GZShop, COP_COLOR);
	}
	if(donoshop == 2)// ESTE NUMERO E O NUMERO DE IDENTIFICAЗГO
	{
	GangZoneShowForPlayer(playerid, GZShop, COLOR_DBLUE);
	}
		if(donoshop == 5)// ESTE NUMERO E O NUMERO DE IDENTIFICAЗГO
	{
	GangZoneShowForPlayer(playerid, GZShop, TEAM_BALLAS_COLOR);//FAZ COM QUE MOSTRE A GANGZONE PARA O JOGADOR 
	}
			if(donoshop == 6)
	{
	GangZoneShowForPlayer(playerid, GZShop, TEAM_GROVE_COLOR);
	}
			if(donoshop == 12)
	{
	GangZoneShowForPlayer(playerid, GZShop, COLOR_YELLOW);
	}
			if(donoshop == 13)
	{
	GangZoneShowForPlayer(playerid, GZShop, COLOR_GREY);
	}
				if(donoshop == 15)
	{
	GangZoneShowForPlayer(playerid, GZShop, COLOR_LIGHTBLUE);
	}
	if(donoparque == 0)
	{
	GangZoneShowForPlayer(playerid, GZParque, 0xC0C0C0AA);//FAZ COM QUE MOSTRE A GANGZONE PARA O JOGADOR 
	}
	if(donoparque == 1)
	{
	GangZoneShowForPlayer(playerid, GZParque, COLOR_PM);
	}
	if(donoparque == 2)// ESTE NUMERO E O NUMERO DE IDENTIFICAЗГO
	{
	GangZoneShowForPlayer(playerid, GZParque, COLOR_DBLUE);
	}
	if(donoparque == 5)// ESTE NUMERO E O NUMERO DE IDENTIFICAЗГO
	{
	GangZoneShowForPlayer(playerid, GZParque, TEAM_BALLAS_COLOR);
	}
	if(donoparque == 12)
	{
	GangZoneShowForPlayer(playerid, GZParque, COLOR_YELLOW);
	}
	if(donoparque == 6)
	{
	GangZoneShowForPlayer(playerid, GZParque, TEAM_GROVE_COLOR);
	}
	if(donoparque == 13)
	{
	GangZoneShowForPlayer(playerid, GZParque, COLOR_GREY);
	}
	if(donoparque == 15)
	{
	GangZoneShowForPlayer(playerid, GZParque, COLOR_LIGHTBLUE);
	}
	if(donoaero == 0)
	{
	GangZoneShowForPlayer(playerid, GZAero, 0xC0C0C0AA);
	}
	if(donoaero == 1)
	{
	GangZoneShowForPlayer(playerid, GZAero, COLOR_PM);
	}
	if(donoaero == 2)
	{
	GangZoneShowForPlayer(playerid, GZAero, COLOR_DBLUE);
	}
	if(donoaero == 6)
	{
	GangZoneShowForPlayer(playerid, GZAero, TEAM_GROVE_COLOR);
	}
	if(donoaero == 13)
	{
	GangZoneShowForPlayer(playerid, GZAero, COLOR_GREY);
	}
	if(donoaero == 13)// ESTE NUMERO E O NUMERO DE IDENTIFICAЗГO
	{
	GangZoneShowForPlayer(playerid, GZAero, COLOR_YELLOW); 
	}
	if(donoaero == 5) // ESTE NUMERO E O NUMERO DE IDENTIFICAЗГO
	{
	GangZoneShowForPlayer(playerid, GZAero, TEAM_BALLAS_COLOR);
	}
}
}
atenзвo:
-nъmero da variбvel
donoaero == 0 //quando a GZ nгo estiver dominada
donoaero == 1 // procure se orientar colocando este nъmero de acordo com o nъmero de organizaзгo ou anote em um papel o numero que significa a cor.

-Mostrando a gangzona
exemplo:
GangZoneShowForPlayer(playerid, GZaero, TEAM_BALLAS_COLOR);

Aonde esta marcado em vermelho, й a identificaзгo da zona ou seja, cabe a vocк organizar-se e cuidar para nгo se confundir.

-Cor da zona
A cor da zona vocк pode colocar a que quiser.


continuando...Agora vamos colocar aonde e quando o PUBLIC terб funcionalidade:
No OnPlayerConnect
Код:
cordazone(); //acrescente esta linha que quando o jogador conectar o public entrarб em "aзгo" podemos dizer
Se caso nгo tiver um sistema de gangzonas domнnбveis, pesquise aqui no fуrum mesmo alguns tutoriais ou me manda um PM ( distribuo o codigo ). Para termos continuidade ao nosso tutorial, devemos ter este sistema de GZ, entгo, agora no seu script, aonde se encontra a parte aonde o dominante termina de dominar a GZ, quando geralmente tem aquelas mensagens:
"nome e a sua gang dominaram a gz nome" , acrescente as variбveis:

donomorro = numero de identificaзгo
donoskate = numero de identificaзгo

[size=10pt]PERGUNTAS[/size]
- Se caso ocorrer erros de compilaзгo?
Favor postar aqui para tentar resolvermos.

-Se meu server resetar, as GZ vгo salvar?
Provavelmente nгo, se quiser que isso aconteзa terб de estudar a include "dini" que tem na pasta do pawn.

Й um pouco difнcil para alguns mas se prestarem a atenзгo e lerem todas as linhas, vгo interpretar e conseguir fazer!
Este foi mais um tutorial exclusivo somente aqui no fуrum oficial do SAMP!
Espero ter ajudando, qualquer duvidas, criticas e elogios comentem!
Reply
#2

Isso nгo tem funзгo nenhuma, jб que nгo guarda em DINI, logo nгo й nescessбrio nada disso, o GangZoneShowForAll jб faz isso tudo
Reply
#3

Quote:
Originally Posted by andmeida10
Isso nгo tem funзгo nenhuma, jб que nгo guarda em DINI, logo nгo й nescessбrio nada disso, o GangZoneShowForAll jб faz isso tudo
Sу complementando...no seu tutorial e outros do samp, quando outros jogadores conectam e uma tal zone esteja dominada, nгo aparece sua cor ou o dono! Entгo acho que tem finalidade sim! Exemplo:
Dominei um GangZone, depois deu Crash e cai, depois volto no servidor e a бrea nгo esta como fosse minha

Entгo acho que deves medir as palavras.
Reply
#4

Quote:
Originally Posted by pawNO xD
Quote:
Originally Posted by andmeida10
Isso nгo tem funзгo nenhuma, jб que nгo guarda em DINI, logo nгo й nescessбrio nada disso, o GangZoneShowForAll jб faz isso tudo
Sу complementando...no seu tutorial e outros do samp, quando outros jogadores conectam e uma tal zone esteja dominada, nгo aparece sua cor ou o dono! Entгo acho que tem finalidade sim! Exemplo:
Dominei um GangZone, depois deu Crash e cai, depois volto no servidor e a бrea nгo esta como fosse minha

Entгo acho que deves medir as palavras.
OK, peзo desculpa, nunca me tinha lembrado de tal coisa... mals
Reply
#5

Bom ,Tutorial mais como disse "Ja Falei para Englobar Esses tut" Apesar do seu TUT nгo ser tгo cooisa de noob

Mesmo Assim..

A Propуsito, Faca o Me Favor, Isto pelo que vi nгo salva nadaaaa
Aqui Esta um TUT de como Realmente Salvar Cores e Podendo Alterar Etc
http://forum.sa-mp.com/index.php?topic=169012.0
Reply
#6

Quote:
Originally Posted by DraKoN
Bom ,Tutorial mais como disse "Ja Falei para Englobar Esses tut" Apesar do seu TUT nгo ser tгo cooisa de noob

Mesmo Assim..

A Propуsito, Faca o Me Favor, Isto pelo que vi nгo salva nadaaaa
Aqui Esta um TUT de como Realmente Salvar Cores e Podendo Alterar Etc
http://forum.sa-mp.com/index.php?topic=169012.0
Muito obrigado pela motivaзгo, valeu mesmo! й com esta arrogвncia que a partir de agora que eu sу respondo "sim" ou "nгo".
Jб estou farto! Fiz algo simples que para alguйm pode ser ъtil, que por sinal postei aqui porque para mim foi. Logo no primeiro post citei que criticas eram bem vindas mas nгo "esculacho" de certos "experientes".
Considerava muito vocк drakon, mas com esta sua arrogвncia vocк se tornou um "patйtico" para mim.
se alguйm tiver algo contra ou a favor que nгo fique calado! A maior coisa que eu tenho medo, й o silкncio dos inocentes!
Reply
#7

hum, eu apenas falei o que penso, nгo pensei em magoar vocк mesmo assim desculpa

Nгo Sou Exeperiente, Tambйm te Considero.


@OFF: Aff pawno eu quero a foto do KIKO
Reply
#8

Hahaha este tutorial que fiz somente guarda a cor da zona para quando outro ou o mesmo jogador entrar, apareзa para ele a cor que foi setada
Xiii cara, neste link que passou nгo tem aonde fala de salvar cores das gang zonas, pelo menos atй onde procurei.
Reply
#9

Hum, Entгo nгo seria "Salvar" Nгo й?
Cara nгo quis lhe ofender ou muito menos ser arrogante isto depende do ponto de vista de cada um agora se vocк acha isso, nгo precisa ficar nervoso, depende de pessoa para pessoa alйm disso nгo quis tambйm ter te "esculhado"apenas critiquei pelo fato de eu entrar aqui achando que era para "Salvar" entгo nгo salva nada
Mesmo Assim Usar Essa Funзгo de Setar Cor da GZ й um уtima Idйia Porйm improvisada claro, brevemente lhe ajudo a criar um sistema parecido, entгo vocк posta
Bjuus
Desculpa Transtorno de lhe ter causado incomoda, inconvenientes acontecem


Quote:
Originally Posted by pawNO xD
Tranquilo rapaz! Da proxima prometo usar

bjss
So Se for na boca senao nao kero
Reply
#10

Tranquilo rapaz! Da proxima prometo usar

bjss
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)