[AJUDA] /equipar :@
#1

Bom, to com uma duvida q й o famoso comando /equipar. Mas o Player pode usa lo aonde estiver, na hora q ele quiser. e eu qria tbm se alguem pudesse me ajudar pra colocar o membro e lider dakela org pudesse /equipar num certo lugar q eu colokar a coordenada e se vinhesse outra pessoa d outra org n conseguisse equipa

desde ja agradeзo!

@EDIT: ah eskeci.. aproveitando tbm n sendo abusado + q o membro dakela organizaзгo pudesse ekipar sу uma vez ou seja o player pode floodar floodar floodar floodar e floodar q sу vai ekipar uma vez sу vai fikar sempre akelas balas q foi colocadas no gm
Reply
#2

Mande o comando /equipar, as variaveis de membro e lider, quais orgs vocк quer que possam usar este comando e as coordenadas onde ele pode ser usado.
Reply
#3

IsPlayerInRangeOfPoint(i,radius,x,y,z)
Reply
#4

n presiso mandar variaveis nem nda disso sу qro tpw esse aн d bxo... sу q esse aew й pra terroristas como taliban e alqaeda o q eu qro fazer й sу o tutorial pra fazer o /equipar para gangsterґs ballas groove aztecas vagos etc.....

Код:
else if(PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6)
		{
		    if(PlayerToPoint(10.0, playerid,414.5280,2531.5229,19.1648) || PlayerToPoint(10.0, playerid,2743.6855,-2453.9363,13.8623))
			{
			    if(PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pLider] == 6)//AL'QAEDA Armas
				{
					format(string, sizeof(string), "* Terrorista %s Pegou Seu Equipamento Lнder de Terrorismo.", PlayerName(playerid));
					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					ResetPlayerWeaponsEx(playerid);
   					GivePlayerWeapon(playerid, 24, 399);
	    			GivePlayerWeapon(playerid, 30, 999);
		    		GivePlayerWeapon(playerid, 29, 999);
		    		GivePlayerWeapon(playerid, 4, 1);
		    		GivePlayerWeapon(playerid, 34, 199);
		    		GivePlayerWeapon(playerid, 39, 10);
		    		GivePlayerWeapon(playerid, 40, 1);
		    		SetPlayerArmour(playerid, 100);
					SetPlayerHealth(playerid, 100);
				}
				else
				{
					format(string, sizeof(string), "* Terrorista %s Pegou Seu Equipamento de Terrorismo.", PlayerName(playerid));
					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					ResetPlayerWeaponsEx(playerid);
   					GivePlayerWeapon(playerid, 24, 399);
	    			GivePlayerWeapon(playerid, 30, 999);
		    		GivePlayerWeapon(playerid, 29, 999);
		    		GivePlayerWeapon(playerid, 4, 1);
		    		GivePlayerWeapon(playerid, 34, 199);
		    		GivePlayerWeapon(playerid, 17, 2);
		    		SetPlayerArmour(playerid, 100);
					SetPlayerHealth(playerid, 100);
					return 1;
				}
			}
@strong o cmd tem isso aew sу q msm assim n deu certo qlq player pode ekipar onde e q horas quiser :@
Reply
#5

Mande o comando completo ! Desde o inicio ...
Reply
#6

bom primeiro ele vai verificar se o jogador й o denominado dб vбriavel PlayerInfo pMember 15... caso ele nгo for ele vai equipar da mesma maneira... por isso precisa mudar, mande o comando todo que eu faзo para vocк.
Reply
#7

esse й o cmd strong..

Код:
if(strcmp("/equipargg", cmdtext, true) == 0)
 {
  if(!IsPlayerInRangeOfPoint(playerid, 1.0, 1153.7510,-1186.4407,32.0275,97.7143))
 {
 } else return SendClientMessage(playerid, COR_PM, "Vocк Nгo Pode Equipar Nesse Local.");// Funзхes do comando abaixo
 GivePlayerWeapon(playerid, 24, 20);
 return 1;
}
Reply
#8

MaNo_NoIa, qual o comando que vocк quer que seja modificado ? /equipar ou /equipargg ? Escolha um dos dois - ou os dois - e mande o codigo dele TODO.
Reply
#9

Quote:
Originally Posted by Shadoww5
Посмотреть сообщение
MaNo_NoIa, qual o comando que vocк quer que seja modificado ? /equipar ou /equipargg ? Escolha um dos dois - ou os dois - e mande o codigo dele TODO.
assim kra seguinte.. eu colokei ali no topico sу por colocar o cmd /equipar + oq eu fiz foi /equipargg para os gangsterґs eu qro modificar ele tendeu agr? ^^
Reply
#10

Vou lhe dar um exemplo, veja este cуdigo :

pawn Код:
if(strcmp(cmd, "/traficar", true) == 0)
    {
        if(PlayerToPoint(10.0, playerid,-822.4661,501.0059,1359.1042))
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(PlayerInfo[playerid][pMembro] == 20 || PlayerInfo[playerid][pLider] == 20)//Mafia
            {
                format(string, sizeof(string), "* Mafioso %s Pegou Seu Equipamento.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                GivePlayerWeapon(playerid, 1, 1);
                GivePlayerWeapon(playerid, 4, 1);
                GivePlayerWeapon(playerid, 24, 900);
                GivePlayerWeapon(playerid, 25, 900);
                GivePlayerWeapon(playerid, 29, 900);
                GivePlayerWeapon(playerid, 31, 900);
                GivePlayerWeapon(playerid, 34, 900);
                SetPlayerArmour(playerid, 100);
                SetPlayerHealth(playerid, 100);
                SendClientMessage(playerid,COLOR_GREEN,"Voce pegou o seu equipamento de mafioso!");
            }
        }
        return 1;
    }

Sabe essa linha ? .



Код:
if(PlayerToPoint(10.0, playerid,-822.4661,501.0059,1359.1042))

A parte azul acima sгo as Coordenadas de um Local do Mapa do jogo, vocк deve substituн-la pelas coordenadas correspondentes бs do local onde o comando poderб ser usado (para saber como obtк-las, veja este tutorial: https://sampforum.blast.hk/showthread.php?tid=253319).



Esta outra:



Код:
if(PlayerInfo[playerid][pMembro] == 20 || PlayerInfo[playerid][pLider] == 20)//Mafia
Vai restringir o comando б uma organizaзгo de determinado ID (no caso acima, o ID da organizaзгo que foi "a restrita" pelo comando й 20) .



Por fim, esta linha:



pawn Код:
if(strcmp(cmd, "/traficar", true) == 0)


Representa o nome do comando, basta trocar o "/traficar" acima para alterar aquele.



Com isso jб dб pra entender o comando que postei e, com base nele, fazer o(s) seu(s) prуprio(s) .


Jб sobre o anti-flood do equipar, use :


pawn Код:
//Coloque no inнcio do seu comando:

if(GetPVarInt(playerid, "Equipou")) return SendClientMessage(playerid,0xFFFFFFAA, "[Server Info] Nгo pode floodar no equipar !");
SetPVarInt(playerid, "Equipou", true);
SetTimerEx("DestravarComando", 15000, false, "n", playerid);



//Coloque no final do GM:


forward DestravarComando(playerid);
public DestravarComando(playerid) return SetPVarInt(playerid, "Equipou", false);


Espero ter ajudado .
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)