18.09.2010, 02:45
Bom eu venho aqui pedir para vocкs um comando de abrir e outro de fechar o portгo, por favor quem poder me ajudar eu agradeзo muito mesmo!
if (PlayerInfo[playerid][pAdmin] > 1) |
if (strcmp(cmdtext, "/fporta", true) ==0)
{
if (PlayerInfo[playerid][pAdmin] > 1)
MoveObject(p1,-1058.1135253906, -1038.6326904297, 128.21875,1); //CORDENADAS DELE ABERTO
return 1;
}
if (strcmp(cmdtext, "/aporta", true) ==0)
{
if(PlayerInfo[playerid][pAdmin] > 1)
MoveObject(p1,-1049.50390625, -1038.8505859375, 130.46192932129,1); //CORDENADAS DELE FECHADO
return 1;
}
new NOME_DO_PORTГO
NOME_DO_PORTГO = CreateObject(ID DO OBJETO, X, Y, Z);
if(strcmp(cmdtext,"/COMANDO_PARA_ABRIR", true) == 0)
{
if ((PlayerInfo[playerid][pMembro] == 21 || PlayerInfo[playerid][pLider] == 21)) //Quem vai poder usar
MoveObject(NOME_DO_PORTГO, X, Y, Z, 1.500000);// Coordenada Aberto = 1.500000 Velocidade do portгo
return 1;
}
if(strcmp(cmdtext,"/COMANDO_PARA_ABRIR FECHAR", true) == 0)
{
MoveObject(NOME_DO_PORTГO, X, Y, Z, 1.500000);// Coordenada Fechado, a mesma da que vocк colocou no OnGameModeInit()
return 1;
}
new Gate1;
Gate1 = CreateObject(980, 1141.512695, -1207.326416, 20.820513, 0.0000, 0.0000, 270.0000);
if(strcmp(cmdtext,"/ap", true) == 0)
{
if ((PlayerInfo[playerid][pMembro] == 21 || PlayerInfo[playerid][pLider] == 21))
MoveObject(Gate1, 1141.662842, -1217.010864, 20.820513, 1.500000);
return 1;
}
if(strcmp(cmdtext,"/fp", true) == 0)
{
MoveObject(Gate1, 1141.512695, -1207.326416, 20.820513, 1.500000);
return 1;
}
new PortaoPF;
forward PortaoPF2();
PortaoPF = CreateObject(980, 1803.8090820313, -1721.2659912109, 15.313398361206, 0, 0, 0);
if(strcmp(cmd, "/pfbi", true) == 0)
{
if ((IsACop(playerid)) && PlayerToPoint(15.0, playerid, 1803.8090820313, -1721.2659912109, 15.313398361206)) { //GateGaragem
MoveObject( PortaoPF, 1803.8090820313, -1721.2659912109, 7.313398361206,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("PortaoPF2", 5000, false);
} else {
//SendClientMessage(playerid, COLOR_RED, "*** Voce nao esta perto do portao ou nao e do FBI ***");
}
return 1;
}
public PortaoPF2()
{
MoveObject(PortaoPF,1803.8090820313, -1721.2659912109, 15.313398361206, 2);//GateClosed
return 1;
}
MoveObject( PortaoPF, 1803.8090820313, -1721.2659912109, 7.313398361206,3);
15.313398361206
7.313398361206
MoveObject(PortaoPF,1803.8090820313, -1721.2659912109, 15.313398361206, 2);//GateClosed
if ((IsACop(playerid)) && PlayerToPoint(15.0, playerid, 1803.8090820313, -1721.2659912109,
IsACop
IsAGroove
if ((IsAGroove(playerid)) && PlayerToPoint(15.0, playerid, 1803.8090820313, -1721.2659912109,
faz isso
isso aqui e so pra adm nvl 1 caso queira tira apgue pawn Код:
|
MoveObject(p1,-1058.1135253906, -1038.6326904297, 128.21875,1);//ai onde ta p1 isso provalvelmente й uma variavel armazenando o id do portao
if (strcmp(cmdtext, "/fporta", true) ==0)
{
new p1=1382//esse 1382 no caso й o id do portao mais o id ta errado botei ai aleatorio vc troca ai
if (PlayerInfo[playerid][pAdmin] > 1)
MoveObject(p1,-1058.1135253906, -1038.6326904297, 128.21875,1); //CORDENADAS DELE ABERTO
return 1;
}
if (strcmp(cmdtext, "/aporta", true) ==0)
{
if(PlayerInfo[playerid][pAdmin] > 1)
MoveObject(p1,-1049.50390625, -1038.8505859375, 130.46192932129,1); //CORDENADAS DELE FECHADO
return 1;
}
tem coisa errada ai olha
pawn Код:
pawn Код:
|
new p1; // no topo do gm
public OnGameModeInit()
{
p1 = CreateObject(980,0.0,0.0,0.0,0.0,0.0,0.0,200.0);
return 1;
}
if (strcmp(cmdtext, "/aporta", true) ==0)
{
if(PlayerInfo[playerid][pAdmin] > 1)
MoveObject(p1,-1049.50390625, -1038.8505859375, 130.46192932129,1); //CORDENADAS DELE FECHADO
return 1;
}
Depende do portгo. Por exemplo:
No topo do GM: pawn Код:
pawn Код:
pawn Код:
Exemplo: Topo do GM pawn Код:
pawn Код:
pawn Код:
Qualquer duvida posta aqui! |