[RESOLVIDO] Portгo Nгo Fexa Sozinho
#1

Seguinte Galera, Depois que eu Criei 1 Portгo, Eu Fui Testar Ele e Talz, Mas Quando eu dei o Cmd pra Abrir que Sу Funciona Pros Cop's, Ele Sу Abriu '-', Nгo Fexou Sozinho Como Os Outros Portхes No Gm, Gostaria Que Vc's Me Ajudassem Pra Arrumar Isso
Ta ae o Cmd de Abrir o Portгo \/

Topo do GM

Код:
new portaopc;
OnGameModeInit

Код:
 portaopc = CreateObject(971, 937.88873291016, -1014.8251953125, 34.718353271484, 0.000000, 0.000000, 179.36492919922); //
Cmd Pra Abrir

Код:
 
if(strcmp(cmd, "/ppc", true) == 0)
	{
	if ((IsACop(playerid)) && PlayerToPoint(15.0, playerid, 938.9279,-1005.4316,34.6513)) { //Em Frente do Portao
	MoveObject( portaopc, 931.888671875, -1014.7592773438, 34.718353271484,3);
	GetPlayerName(playerid, sendername, sizeof(sendername));
	format(string, sizeof(string), "* %s Abriu Este Portao!", sendername);
	ProxDetector(4.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	GameTextForPlayer(playerid, "~g~Aberto", 5000, 3);
	SetTimer("PortaoBallas", 5000, false);
	} else {
	//SendClientMessage(playerid, COLOR_RED, "*** Voce nao esta perto do portao ou nao e PM ***");
 	}
 	return 1;
	}


Obg Pela Atenзгo
Reply
#2

Vocк criou a public PortaoBallas ?

Se nгo criou coloque

pawn Код:
public PortaoBallas()
{
MoveObject(PortalBallas,X,Y,Z,Velocidade);//X,Y,Z Cordenadas do portao fechado
return 1;
}
Reply
#3

Aqui Tem Um Tutorial de Como Fazer Portхes Automaticos Sem Precisa de Comando.
Reply
#4

Quote:
Originally Posted by Lipepva
Vocк criou a public PortaoBallas ?

Se nгo criou coloque

pawn Код:
public PortaoBallas()
{
MoveObject(PortalBallas,X,Y,Z,Velocidade);//X,Y,Z Cordenadas do portao fechado
return 1;
}
Eu Coloquei a Public portaopc 'que era a que eu queria ' Mas Ai Deu Esses Erros Ao Compilar

pawn Код:
new portaopc;

pawn Код:
if(strcmp(cmd, "/ppc", true) == 0)
    {
    if ((IsACop(playerid)) && PlayerToPoint(15.0, playerid, 938.9279,-1005.4316,34.6513)) { //Em Frente do Portao
    MoveObject( portaopc, 931.888671875, -1014.7592773438, 34.718353271484,3);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s Abriu Este Portao!", sendername);
    ProxDetector(4.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    GameTextForPlayer(playerid, "~g~Aberto", 5000, 3);
    SetTimer("portaopc", 5000, false);
    } else {
    //SendClientMessage(playerid, COLOR_RED, "*** Voce nao esta perto do portao ou nao e PM ***");
    }
    return 1;
    }

pawn Код:
public portaopc()
{
  MoveObject(portaopc,931.888671875, -1014.7592773438, 34.718353271484, 2);//X,Y,Z Cordenadas do portao fechado
  return 1;
}
Deu Esses Erros \/

pawn Код:
D:\GM\G3\TENTAN~1\2B00~1\bmc.pwn(44044) : error 021: symbol already defined: "portaopc"
D:\GM\G3\TENTAN~1\2B00~1\bmc.pwn(44047) : error 010: invalid function or declaration
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
Ajuda aee
Reply
#5

Tenta fazer o seguinte, mas nгo deixe de ler o tutorial a cima!

pawn Код:
if(strcmp(cmd, "/ppc", true) == 0)
    {
    if ((IsACop(playerid)) && PlayerToPoint(15.0, playerid, 938.9279,-1005.4316,34.6513)) { //Em Frente do Portao
    MoveObject( portaopc, 931.888671875, -1014.7592773438, 34.718353271484,3);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s Abriu Este Portao!", sendername);
    ProxDetector(4.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    GameTextForPlayer(playerid, "~g~Aberto", 5000, 3);
    SetTimer("PortaoBallas", 5000, false);
    if (!PlayerToPoint(5.0, playerid, 938.9279,-1005.4316,34.6513))
    {
    MoveObject(portaopc, 937.88873291016, -1014.8251953125, 34.718353271484,3);
    return 1;
    }
    else
    {
Reply
#6

No SetTimer estб
SetTimer("PortaoBallas", 5000, false);
Sendo que deveria ser
portaopc
:X.
Reply
#7

Seguinte, Eu Mudei o Nome do Portao Pra Ver Se Pegava e Vi Outros Tutoriais Mas Deu A Mesma COisa \/

pawn Код:
forward abrirportaopc();

pawn Код:
new abrirportaopc;

pawn Код:
abrirportaopc = CreateObject(971, 937.88873291016, -1014.8251953125, 34.718353271484, 0.000000, 0.000000, 179.36492919922);
pawn Код:
if(strcmp(cmd, "/apc", true) == 0)
    {
    if ((IsACop(playerid)) && PlayerToPoint(15.0, playerid, 938.9279,-1005.4316,34.6513)) { //GateGaragem
    MoveObject( abrirportaopc, 937.888671875, -1014.8251953125, 27.218353271484,5);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s Abriu Este Portao!", sendername);
    ProxDetector(4.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    GameTextForPlayer(playerid, "~g~Aberto", 5000, 3);
    SetTimer("abrirportaopc", 5000, false);
    } else {
    //SendClientMessage(playerid, COLOR_RED, "*** Voce nao esta perto do portao ou nao e do B.O.P.E ***");
    }
    return 1;
    }


Erros \/
pawn Код:
D:\GM\G3\TENTAN~1\2B00~1\bmc.pwn(490) : error 021: symbol already defined: "abrirportaopc"
D:\GM\G3\TENTAN~1\2B00~1\bmc.pwn(44046) : error 021: symbol already defined: "abrirportaopc"
D:\GM\G3\TENTAN~1\2B00~1\bmc.pwn(44049) : error 010: invalid function or declaration
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
Reply
#8

jб tem definido o "abrirportaopc" tente renomear.
Reply
#9

Код:
new portaaaaopc;
forward portaaaaaaopc();
Код:
portaaaaopc = CreateObject(971, 937.88873291016, -1014.8251953125, 34.718353271484, 0.000000, 0.000000, 179.36492919922);
Код:
if(strcmp(cmd, "/apc", true) == 0)
{
if ((IsACop(playerid)) && PlayerToPoint(15.0, playerid, 938.9279,-1005.4316,34.6513)) { //GateGaragem
MoveObject( portaaaaopc, 937.888671875, -1014.8251953125, 27.218353271484,5);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s Abriu Este Portao!", sendername);
ProxDetector(4.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(playerid, "~g~Aberto", 5000, 3);
SetTimer("portaaaaaaopc", 5000, false);
} else {
//SendClientMessage(playerid, COLOR_RED, "*** Voce nao esta perto do portao ou nao e do B.O.P.E ***");
 }
 return 1;
}
Код:
public portaaaaaaopc();
{
MoveObject(portaaaaopc, 937.888671875, -1014.8251953125, 27.218353271484,5);
return 1;
}
Reply
#10

pawn Код:
D:\GM\G3\TENTAN~1\2B00~1\bmc.pwn(490) : error 021: symbol already defined: "portaaaaopc"
D:\GM\G3\TENTAN~1\2B00~1\bmc.pwn(44045) : error 021: symbol already defined: "portaaaaopc"
D:\GM\G3\TENTAN~1\2B00~1\bmc.pwn(44048) : error 010: invalid function or declaration
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)