[Ajuda] Me ajudem estou com um erro.
#1

Pessoal eu estava criando um portгo especнfico apenas para quem й de uma certa org, mas estб dando estes seguintes erros:
PHP код:
C:\Documents and Settings\Conta\Desktop\Untitled.pwn(16) : error 017undefined symbol "PlayerInfo"
C:\Documents and Settings\Conta\Desktop\Untitled.pwn(16) : error 029invalid expressionassumed zero
C
:\Documents and Settings\Conta\Desktop\Untitled.pwn(16) : error 029invalid expressionassumed zero
C
:\Documents and Settings\Conta\Desktop\Untitled.pwn(16) : fatal error 107too many error messages on one line 
Os erros todos estгo na linha 16, aqui estб o script:

Код:
#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
}
}
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
Reply
#2

Muda PlayerInfo para sua variavel, a maiorias dos gamemodes й 'Player'.
Reply
#3

Quando eu coloco da nisso:
Quote:

C:\DOCUME~1\Conta\Desktop\PORTAO~1.PWN(6) : error 017: undefined symbol "Info"
C:\DOCUME~1\Conta\Desktop\PORTAO~1.PWN(6) : error 009: invalid array size (negative, zero or out of bounds)
C:\DOCUME~1\Conta\Desktop\PORTAO~1.PWN(17) : error 017: undefined symbol "pMember"
C:\DOCUME~1\Conta\Desktop\PORTAO~1.PWN(19) : error 017: undefined symbol "sendername"
C:\DOCUME~1\Conta\Desktop\PORTAO~1.PWN(19) : error 017: undefined symbol "sendername"
C:\DOCUME~1\Conta\Desktop\PORTAO~1.PWN(19) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Conta\Desktop\PORTAO~1.PWN(19) : fatal error 107: too many error messages on one line

OBS: a variбvel que coloquei foi essa:

Quote:

new PlayerInfo[MAX_PLAYERS][Info];

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)