27.04.2013, 05:30
Pessoal eu estava criando um portгo especнfico apenas para quem й de uma certa org, mas estб dando estes seguintes erros:
Os erros todos estгo na linha 16, aqui estб o script:
Eu ja botei o ID da org certinho(17, nesse caso й a organizaзгo Ballas), botei as coordenadas do PlayerToPoint direitinho e nгo sei como concertar esses 4 erros que deram, alguйm pode me ajudar?
Tirei a script daqui: https://sampforum.blast.hk/showthread.php?tid=182760
Alйm de soluзхes, se puderem, me mande outra script de portгo de org, eu agradeзo muito
PHP код:
C:\Documents and Settings\Conta\Desktop\Untitled.pwn(16) : error 017: undefined symbol "PlayerInfo"
C:\Documents and Settings\Conta\Desktop\Untitled.pwn(16) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Conta\Desktop\Untitled.pwn(16) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Conta\Desktop\Untitled.pwn(16) : fatal error 107: too many error messages on one line
Код:
#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 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 } }
Tirei a script daqui: https://sampforum.blast.hk/showthread.php?tid=182760
Alйm de soluзхes, se puderem, me mande outra script de portгo de org, eu agradeзo muito