[Ajuda] gTEAM
#1

galera , to enrolado aqui no gm do PH , esse spawn todo bugado :X , agora a duvida й a seguinte , aqui nesta parte do pawn
Code:
if(level == 0) { Player[giveid][pChar] = 24; DelMembro(giveid);	}
					else if(level == 1) { SendClientMessageToAll(COLOR_PM, "Hб um novo lнder na Polнcia Militar, digite /lideres para mais informacхes."); Player[giveid][pChar] = 265; gTeam[giveid] = 2;} //Police Force
					else if(level == 2) { SendClientMessageToAll(COLOR_PF, "Hб um novo lнder no Polнcia Federal, digite /lideres para mais informacхes."); Player[giveid][pChar] = 286; gTeam[giveid] = 2; } //FBI/ATF
					else if(level == 3) { SendClientMessageToAll(COLOR_FA, "Hб um novo lнder no Exйrcito, digite /lideres para mais informacхes."); Player[giveid][pChar] = 287; gTeam[giveid] = 2;} //National Guard
					else if(level == 4) { SendClientMessageToAll(COLOR_LIGHTBLUE, "Hб um novo lнder nos Bombeiros, digite /lideres para mais informacхes."); Player[giveid][pChar] = 279; gTeam[giveid] = 4;} //Fire/Ambulance
					else if(level == 5) { SendClientMessageToAll(COLOR_BALLAS, "Hб um novo lнder nos Ballas, digite /lideres para mais informacхes."); Player[giveid][pChar] = 104; gTeam[giveid] = 7;} //Ballas
					else if(level == 6) { SendClientMessageToAll(COLOR_GROOVE, "Hб um novo lнder na Grove, digite /lideres para mais informacхes."); Player[giveid][pChar] = 270; gTeam[giveid] = 7;} //Grove
					else if(level == 7) { SendClientMessageToAll(COLOR_PREF, "Hб um novo Prefeito, digite /lideres para mais informacхes."); Player[giveid][pChar] = 147; gTeam[giveid] = 8;} //prefeito
					else if(level == 8) { SendClientMessageToAll(COLOR_HITMAN, "Hб um novo lнder nos Assassinos, digite /lideres para mais informacхes."); Player[giveid][pChar] = 165; gTeam[giveid] = 8;} //M.I.
					else if(level == 9) { SendClientMessageToAll(COLOR_SANEWS, "Hб um novo lнder nos Repуrteres, digite /lideres para mais informacхes."); Player[giveid][pChar] = 185; gTeam[giveid] = 9;} //News Reporters
					else if(level == 10) { SendClientMessageToAll(COLOR_LOWRIDERS, "Hб um novo lнder nos Lowriders, digite /lideres para mais informacхes."); Player[giveid][pChar] = 47; gTeam[giveid] = 47;} //lowrider
					else if(level == 12) { SendClientMessageToAll(COLOR_VAGOS, "Hб um novo lнder nos Vagos, digite /lideres para mais informacхes."); Player[giveid][pChar] = 108; gTeam[giveid] = 7;} //Los Santos Vagos
					else if(level == 13) { SendClientMessageToAll(COLOR_BIKERS, "Hб um novo lнder nos MotorBikers, digite /lideres para mais informacхes."); Player[giveid][pChar] = 181; gTeam[giveid] = 7;} //motoqueiros
					else if(level == 14) { SendClientMessageToAll(COLOR_MUNICIPAL, "Hб um novo lнder no Guarda Municipal, digite /lideres para mais informacхes."); Player[giveid][pChar] = 283; gTeam[giveid] = 14;} //Guarda Municipal
					else if(level == 15) { SendClientMessageToAll(COLOR_AZTECAS, "Hб um novo lнder nos Aztecas, digite /lideres para mais informacхes."); Player[giveid][pChar] = 115; gTeam[giveid] = 7; } //Aztecas
					else if(level == 16) { SendClientMessageToAll(COLOR_RUSSA, "Hб um novo lнder na Mafia Russa, digite /lideres para mais informacхes."); Player[giveid][pChar] = 272; gTeam[giveid] = 16; } //russa
					else if(level == 17) { SendClientMessageToAll(COLOR_YAKUZA, "Hб um novo lнder na Yakuza, digite /lideres para mais informacхes."); Player[giveid][pChar] = 294; gTeam[giveid] = 17; } //yakusa
					else if(level == 18) { SendClientMessageToAll(COLOR_WHITE, "Hб um novo lнder nos Drifters, digite /lideres para mais informacхes."); Player[giveid][pChar] = 292; gTeam[giveid] = 16; } //Drifters
					else if(level == 19) { SendClientMessageToAll(COLOR_BLOODS, "Hб um novo lнder no Bloods, digite /lideres para mais informacхes."); Player[giveid][pChar] = 19; gTeam[giveid] = 16; } //Bloods
					else if(level == 20) { SendClientMessageToAll(COLOR_CREEPS, "Hб um novo lнder no Creeps, digite /lideres para mais informacхes."); Player[giveid][pChar] = 293; gTeam[giveid] = 16; } //Creeps
					else if(level == 21) { SendClientMessageToAll(COLOR_BOPE, "Hб um novo lнder no BOPE, digite /lideres para mais informacхes."); Player[giveid][pChar] = 285; gTeam[giveid] = 21; } //BOPE
					else if(level == 22) { SendClientMessageToAll(COLOR_ALQAEDA, "Hб um novo lнder na Al-Qaeda, digite /lideres para mais informacхes."); Player[giveid][pChar] = 290; gTeam[giveid] = 22; } //Al-qaeda
                    else if(level == 23) { SendClientMessageToAll(COLOR_PCIVIL, "Hб um novo lнder na Policia Civil, digite /lideres para mais informacхes."); Player[giveid][pChar] = 67; gTeam[giveid] = 23;} //Policia Civil
                    else if(level == 24) { SendClientMessageToAll(COLOR_KINGS, "Hб um novo lнder nos King's, digite /lideres para mais informacхes."); Player[giveid][pChar] = 67; gTeam[giveid] = 16;} //King's
                    else if(level == 25) { SendClientMessageToAll(COLOR_ITALIANA, "Hб um novo lнder na Mafia Italiana, digite /lideres para mais informacхes."); Player[giveid][pChar] = 227; gTeam[giveid] = 25;} //Italiana
tem esse tal de gTeam[giveid] , eu adicionei uma nova org ... agora a duvida й , o que й esse gTeam ? Pra que serve , e qual coloca numero em qual org ?
Reply
#2

1 > GM BAIXADO DA NET E FODA CADA DIA APARECE UM IGUAL VOЗE QUERENDO DESBUGAR ESSAS PORCARIAS DE GAMEMODES VELHOS AE quer aprender ? ou quer ser edite ?

1 > se a resposta e aprender comeзe aqui > clica >http://wiki.sa-mp.com
tanbem vc pode pesquisar ae no forum samp!

2 > se a resposta edite > continue baixando gamemodes da net oks agora flws ae!
Reply
#3

Voce viu os Prefixos do Fуrum que Bonito ? , E pra usar nгo deixar de enfeite.
Reply
#4

._. , 2 ignorantes qe se jugam a sabe tudo , so pedi uma ajuda , nao quer ajudar ? nao poste . obrigado ! :@'
Reply
#5

Eu nгo sei tudo , Mais meus Gm crio do "zero" Nгo dependo de GameModes baixados.

Eu nгo estou sendo ignorante Apenas to falando que Foi Adicionado esses Prefixos Para ser usados.
O Forъm estб Passando por mudanзas e estб ficando bem organizado.Mais Voce Nгo sу voce todos nos temos que colaborar.


Boa Noite
Reply
#6

й dificiu se fazer um GM do "zero" quando nao se tem experiencia , estou apenas tentando buscar conhecimento sobre isso . Agora ajudar nгo custa nada , passaram o site do SA-MP Wiki , mais la nгo estou achando esse gTeam , estou so resolvendo esses bugs pra rodar o gm para uns colegas que vao pagar host , quando termina , ai sim vou poder me preocupar em expandir o conhecimento ... , agora se alguem poder ajudar agradeзo !
Reply
#7

Quote:

_. , 2 ignorantes qe se jugam a sabe tudo , so pedi uma ajuda , nao quer ajudar ? nao poste . obrigado ! :@'

hum sei...

alguem aqui falo que sabe de tudo ? nao neh entao!!

cara eu ja sei que tipo que vc e vc vai lah baixa um gm bugado tira os bugs vai nos creditos e fala que foi voзe que fez
um codigo nao significa que vc fez o gm JA QUE VC ESCOLHEU A VIDA DE SAI POR AE EDITANDO pelos menos colabore viu nao mude os creditos de algo que nao e seu agora se vc nao muda EU TE DIGO > PARABENS <
!oks flw
a respeito do seu server clica no site que eu te mandei lah tem tudo oks!
Reply
#8

"gteam" й somente um nome bonitinho atribuido а variбvel, vocк pode criar:

new profissao[...];
new emprego[...];
new org_de_gf_edit[...];

em relaзгo а adicionar mais orgs, eu deixo a missгo para os editores de gf.


Atenciosamente,
Falcon.
Reply
#9

hum , entendeu [Y]Falcon, agora poderia adicionar qualquer numero a frente do gTeam ? , por que como citado no CODE , alguns se repetem , outros nao ! :S'
Reply
#10

Nome bonitinho nada. Alguns prefixo e mйtodos de escrita na programaзгo ajudam muito o programar, tanto como uma tabulaзгo descente. Normalmente й organizaзгo, nгo beleza.
Reply
#11

isso jб й um outro assunto Drakins

Reply
#12

Quote:
Originally Posted by [Y]Falcon
View Post
isso jб й um outro assunto Drakins

Em relaзгo ao tуpico sim. Ao que vocк disse nгo.
Reply
#13

Tente fazer seu proprio gamemode
Reply
#14

Tб , se eu colocar isso
Code:
gTeam[giveid] = TEAM_ITALIANA
da certo ? ':O
Reply
#15

Nгo. Coloca o seguinte


Topo GM
pawn Code:
#define TEAM_ITALIANA (AQUI DENTRO DESTE PARETENSE COLOCA O NUMERO DA TEAM QUE TU QUER, ACHO QUE TU DEIXOU 25 alн)
Agora onde tem as coisas da orgs:
Quote:

else if(level == 25) { SendClientMessageToAll(COLOR_ITALIANA, "Hб um novo lнder na Mafia Italiana, digite /lideres para mais informacхes."); Player[giveid][pChar] = 227; gTeam[giveid] = TEAM_ITALIANA;} //Italpawn

Reply
#16

Quote:
Originally Posted by [FeK]DraKiNs
View Post
Em relaзгo ao tуpico sim. Ao que vocк disse nгo.
certamente, com 'gteam' ao invйs de '_xtw_0421_AB' vocк irб se identificar melhor, e claro, manter um cуdigo mais limpo visualmente e de fбcil manipulaзгo.

Oque eu realmente quis dizer й que, nгo adiantaria discutir sobre atribuiзхes de nomes neste caso, jб que se trata apenas de saber oque й, para que serve, etc. Me expressei de forma errada
Reply
#17

Quote:
Originally Posted by [Y]Falcon
View Post
certamente, com 'gteam' ao invйs de '_xtw_0421_AB' vocк irб se identificar melhor, e claro, manter um cуdigo mais limpo visualmente e de fбcil manipulaзгo.

Oque eu realmente quis dizer й que, nгo adiantaria discutir sobre atribuiзхes de nomes neste caso, jб que se trata apenas de saber oque й, para que serve, etc. Me expressei de forma errada
Eu jб vi gente colocando cуdigoassimsemindentecaotudojunto ou new _xtw_0421_AB; etc. Para deixar mais o cуdigo mais ilegнvel.

Tenso ^^

olha isto no final do cуdigo
http://pastebin.com/mesHw7pU

rssss ele programa bem com funзхes diнceis e tudo, mas daн ainda coloca uns arrobas e um sнmbolos especiais em variбveis e strings pra dificultar mais o cуdigo. Ilegнvel e horrнvel.
Reply
#18

Aproveitando o topico , esse problema , deixa assim mesmo , se der alguma coisa eu mudo ! ,
agora o que ocorre é assim , quando uso o comando /darlider , ele da lider pro player e spawna o ADIMIN :S' ,
Reply
#19

Posta o Comando /darlider...
Reply
#20

Code:
dcmd_darlider(playerid, params[])
	{
	    if(Player[playerid][pAdmin] < 6)
	        return SendClientMessage(playerid, COLOR_RED, "[ERRO] Você não tem permissão para usar este comando!");

       	new tmp[24], idx; tmp = strtok(params, idx);
		if(!strlen(tmp))
				return SendClientMessage(playerid, COLOR_GREY, "[USO] /darlider [id/nick] [Number(1-25)]");

		new level;
		new year, month,day;
		getdate(year, month, day);
		new hour,minuite,second;
		gettime(hour,minuite,second);
		new giveid = ReturnUser(tmp);
       	tmp = strtok(params, idx);
		level = strval(tmp);
		if(level > 25 || level < 0)
			return SendClientMessage(playerid, COLOR_RED,"[ERRO] Números entre 1 e 25");

	    if(IsPlayerConnected(giveid))
	    {
	        if(giveid != INVALID_PLAYER_ID)
			{
			    if(Player[giveid][pMember] != 0)
			        return SendClientMessage(playerid, COLOR_LIGHTBLUE, "O jogador já tem uma profissão.");

                Player[giveid][pLeader] = level;
    			if(Player[giveid][pAdmin] < 6)
				{
					format(thestring, sizeof(thestring), "%s lhe deu o direito administracão profissional, digite /rg.", Player[playerid][pName]);
					SendClientMessage(giveid, COLOR_LIGHTBLUE, thestring);
					format(thestring, sizeof(thestring), "%s é o novo líder administrativo da ORG %s (%d).", Player[giveid][pName], OrgsNames[level], level);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, thestring);
					new org[128];
	   				format(org,128,"/RPG/orgs/%s.ini",OrgsNamesSmall[level]);

			        if(strcmp(dini_Get(org,OrgsCargos[0]),"Nenhum",true)!=0)
						return SendClientMessage(playerid, COLOR_LIGHTBLUE, "A profissão já possui um líder.");

					if(level == 0) { Player[giveid][pChar] = 24; DelMembro(giveid);	}
					else if(level == 1) { SendClientMessageToAll(COLOR_PM, "Há um novo líder na Polícia Militar, digite /lideres para mais informacões."); Player[giveid][pChar] = 265; gTeam[giveid] = 2;} //Police Force
					else if(level == 2) { SendClientMessageToAll(COLOR_PF, "Há um novo líder no Polícia Federal, digite /lideres para mais informacões."); Player[giveid][pChar] = 286; gTeam[giveid] = 2;} //FBI/ATF
					else if(level == 3) { SendClientMessageToAll(COLOR_FA, "Há um novo líder no Exército, digite /lideres para mais informacões."); Player[giveid][pChar] = 287; gTeam[giveid] = 2;} //National Guard
					else if(level == 4) { SendClientMessageToAll(COLOR_LIGHTBLUE, "Há um novo líder nos Bombeiros, digite /lideres para mais informacões."); Player[giveid][pChar] = 279; gTeam[giveid] = 4;} //Fire/Ambulance
					else if(level == 5) { SendClientMessageToAll(COLOR_BALLAS, "Há um novo líder nos Ballas, digite /lideres para mais informacões."); Player[giveid][pChar] = 104; gTeam[giveid] = 7;} //Ballas
					else if(level == 6) { SendClientMessageToAll(COLOR_GROOVE, "Há um novo líder na Grove, digite /lideres para mais informacões."); Player[giveid][pChar] = 270; gTeam[giveid] = 7;} //Grove
					else if(level == 7) { SendClientMessageToAll(COLOR_PREF, "Há um novo Prefeito, digite /lideres para mais informacões."); Player[giveid][pChar] = 147; gTeam[giveid] = 8;} //prefeito
					else if(level == 8) { SendClientMessageToAll(COLOR_HITMAN, "Há um novo líder nos Assassinos, digite /lideres para mais informacões."); Player[giveid][pChar] = 165; gTeam[giveid] = 8;} //M.I.
					else if(level == 9) { SendClientMessageToAll(COLOR_SANEWS, "Há um novo líder nos Repórteres, digite /lideres para mais informacões."); Player[giveid][pChar] = 185; gTeam[giveid] = 9;} //News Reporters
					else if(level == 10) { SendClientMessageToAll(COLOR_LOWRIDERS, "Há um novo líder nos Lowriders, digite /lideres para mais informacões."); Player[giveid][pChar] = 47; gTeam[giveid] = 47;} //lowrider
					else if(level == 12) { SendClientMessageToAll(COLOR_VAGOS, "Há um novo líder nos Vagos, digite /lideres para mais informacões."); Player[giveid][pChar] = 108; gTeam[giveid] = 7;} //Los Santos Vagos
					else if(level == 13) { SendClientMessageToAll(COLOR_BIKERS, "Há um novo líder nos MotorBikers, digite /lideres para mais informacões."); Player[giveid][pChar] = 181; gTeam[giveid] = 7;} //motoqueiros
					else if(level == 14) { SendClientMessageToAll(COLOR_MUNICIPAL, "Há um novo líder no Guarda Municipal, digite /lideres para mais informacões."); Player[giveid][pChar] = 283; gTeam[giveid] = 14;} //Guarda Municipal
					else if(level == 15) { SendClientMessageToAll(COLOR_AZTECAS, "Há um novo líder nos Aztecas, digite /lideres para mais informacões."); Player[giveid][pChar] = 115; gTeam[giveid] = 7;} //Aztecas
					else if(level == 16) { SendClientMessageToAll(COLOR_RUSSA, "Há um novo líder na Mafia Russa, digite /lideres para mais informacões."); Player[giveid][pChar] = 272; gTeam[giveid] = 16;} //russa
					else if(level == 17) { SendClientMessageToAll(COLOR_YAKUZA, "Há um novo líder na Yakuza, digite /lideres para mais informacões."); Player[giveid][pChar] = 294; gTeam[giveid] = 17;} //yakusa
					else if(level == 18) { SendClientMessageToAll(COLOR_WHITE, "Há um novo líder nos Drifters, digite /lideres para mais informacões."); Player[giveid][pChar] = 292; gTeam[giveid] = 16;} //Drifters
					else if(level == 19) { SendClientMessageToAll(COLOR_BLOODS, "Há um novo líder no Bloods, digite /lideres para mais informacões."); Player[giveid][pChar] = 19; gTeam[giveid] = 16;} //Bloods
					else if(level == 20) { SendClientMessageToAll(COLOR_CREEPS, "Há um novo líder no Creeps, digite /lideres para mais informacões."); Player[giveid][pChar] = 293; gTeam[giveid] = 16;} //Creeps
					else if(level == 21) { SendClientMessageToAll(COLOR_BOPE, "Há um novo líder no BOPE, digite /lideres para mais informacões."); Player[giveid][pChar] = 285; gTeam[giveid] = 21;} //BOPE
					else if(level == 22) { SendClientMessageToAll(COLOR_ALQAEDA, "Há um novo líder na Al-Qaeda, digite /lideres para mais informacões."); Player[giveid][pChar] = 290; gTeam[giveid] = 22;} //Al-qaeda
                    else if(level == 23) { SendClientMessageToAll(COLOR_PCIVIL, "Há um novo líder na Policia Civil, digite /lideres para mais informacões."); Player[giveid][pChar] = 67; gTeam[giveid] = 23;} //Policia Civil
                    else if(level == 24) { SendClientMessageToAll(COLOR_KINGS, "Há um novo líder nos King's, digite /lideres para mais informacões."); Player[giveid][pChar] = 67; gTeam[giveid] = TEAM_KINGS;} //King's
                    else if(level == 25) { SendClientMessageToAll(COLOR_ITALIANA, "Há um novo líder na Mafia Italiana, digite /lideres para mais informacões."); Player[giveid][pChar] = 227; gTeam[giveid] = TEAM_ITALIANA;} //Italiana
				}
                Player[giveid][pMember] = level;
			    Player[giveid][pRank] = 6;
			    Player[giveid][pTeam] = gTeam[giveid];
			    Player[giveid][pModel] = Player[giveid][pChar];
			    SetPlayerSkin(giveid, Player[giveid][pChar]);
			    SetPlayerToTeamColor(giveid);
			    if(Player[giveid][pAdmin] < 6)
                AddMembro(giveid);
			SetPlayerSpawn(playerid);
                    }
		}
		else
			SendClientMessage(playerid, COLOR_RED, "[ERRO] Jogador não encontrado.");

		return 1;
	}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)