27.04.2013, 18:08
Estou tentando criar um portгo para a org ballas(nъmero 17) do meu GM. Mas infelizmente estгo dando estes seguintes erros.
O erro todo estб na linha 17, e aqui estб ela:
Script todo:
Alguйm pode me ajudar a concertar estes erros?
Код:
C:\DOCUME~1\Conta\Desktop\PORTAO~1.PWN(17) : error 001: expected token: ")", but found "[" C:\DOCUME~1\Conta\Desktop\PORTAO~1.PWN(17) : error 017: undefined symbol "pMember" C:\DOCUME~1\Conta\Desktop\PORTAO~1.PWN(17) : error 029: invalid expression, assumed zero C:\DOCUME~1\Conta\Desktop\PORTAO~1.PWN(17) : fatal error 107: too many error messages on one line
Код:
if ((PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) && PlayerToPoint(15.0, playerid, 1141.19921875, -1206.2998046875, 20.89999961853)) {
Код:
#include <a_samp> #include <zcmd> new portao; // cria o new para criarmos o portao forward pd1();//cria o forward para a public nao dar undefined symbol new PlayerInfo[MAX_PLAYERS]; public OnGameModeInit() { portao = CreateObject(980, 1141.19921875, -1206.2998046875, 20.89999961853, 0, 0, 90); // cria o portao } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/portao", true) == 0) //comando aqui { if ((PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) && PlayerToPoint(15.0, playerid, 1141.19921875, -1206.2998046875, 20.89999961853)) { //aqui criamos a coordenada dele fechado o pmember == 23 seria o id da org que e comando vermelho PlayerToPoint eh onde vai ficar fechado MoveObject( portao, 1141,-1196,20.89999961853,5.0,0,0,90);//cordenadas portao aberto e ali ele move o portao para cima ou para abaixo, voce que sabe GetPlayerName(playerid, sendername, sizeof(sendername));//pega o nome do player que abriu new string [256];//cria a string format(string, sizeof(string), "* %s Abriu Este Portao!", sendername); //manda a mensagem que ele abriu para quem esta perto ProxDetector(4.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);//prox detector 4.0 seria a distancia que vai pegar recomendo por de 6.0 GameTextForPlayer(playerid, "~g~Aberto", 5000, 3);//manda o texto so para o player que abriu SetTimer("pd1", 5000, false);//settimer que fecha portao// cria o settimer para ele } else { SendClientMessage(playerid, COLOR_RED, "*** Voce nao esta perto do portao ou nao e dos Ballas ***");//manda a mensagem caso ele nao estiver perto ou nao for da org }//chave return 1; //return } } public OnPlayerExitedMenu(playerid) { public pd1(); //cria a public { MoveObject(portao, 1141.19921875,-1206.2998046875,20.89999961853,5.0,0,0,90);//aqui sao as coordenadas do porta para fechar o "3" e a velocidade. return 1; //retorna e termina a public } }