[Ajuda] Erros :x - ajuda ai sff
#1

Код:
#include <a_samp>

new portao;
forward portagem();
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/pagarportagem", true) == 0)
    {
    if (PlayerToPoint(15.0, playerid, -2467.25, 2238.57, 4.79)) { //No lugar dos ------ voce coloca as cordenadas que o player deverб estar para o portao se mover
    MoveObject(portao, -2465.3840332031, 2239.4526367188, 2.4938402175903,3);//No Lugar dos ----- voce coloca as cordenadas que o portao vai se mover
    SetTimer("PortaoAndando", 5000, true);
    }
    return 1;
}

public portagem()
{
    MoveObject(portao, -2465.3840332031, 2239.4526367188, 5.4938402175903, 2);//No Lugar dos ---- voce coloca as cordenadas que o portao foi criado!
    return 1;
}
ERROS:
Код:
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(143) : error 017: undefined symbol "cmd"
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(146) : error 017: undefined symbol "PlayerToPoint"
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(145) : warning 203: symbol is never used: "cmd"
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(153) : error 029: invalid expression, assumed zero
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(153) : error 004: function "portagem" is not implemented
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(158) : error 030: compound statement not closed at the end of file (started at line 143)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.
Podiam-me ajudar ?
eu simplesmente tentei copiar o sistema electronico de portoes ai jб feito, mas nao correu bem.
a ideia, й fazer o comando e o objecto mover-se com o seu timer.
Reply
#2

pawn Код:
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
pawn Код:
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
    if(IsPlayerConnected(playerid))
    {
        new Float:oldposx, Float:oldposy, Float:oldposz;
        new Float:tempposx, Float:tempposy, Float:tempposz;
        GetPlayerPos(playerid, oldposx, oldposy, oldposz);
        tempposx = (oldposx -x);
        tempposy = (oldposy -y);
        tempposz = (oldposz -z);
        //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
        if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
        {
            return 1;
        }
    }
    return 0;
}

pawn Код:
new cmd[256];//No OnPlayerCommandText.
@OFF
- Diminui a tua sign, ou tua conta poderб ser suspensa.
Reply
#3

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/pagarportagem", true) == 0)
    {
    new cmd[256];
    if (PlayerToPoint(15.0, playerid, -2467.25, 2238.57, 4.79)) { //No lugar dos ------ voce coloca as cordenadas que o player deverб estar para o portao se mover
    MoveObject(portao, -2465.3840332031, 2239.4526367188, 2.4938402175903,3);//No Lugar dos ----- voce coloca as cordenadas que o portao vai se mover
    SetTimer("portagem", 5000, true);
    }
    return 1;
}

public portagem()
{
    MoveObject(portao, -2465.3840332031, 2239.4526367188, 5.4938402175903, 2);//No Lugar dos ---- voce coloca as cordenadas que o portao foi criado!
    return 1;
}
Код:
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(163) : error 017: undefined symbol "cmd"
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(165) : warning 204: symbol is assigned a value that is never used: "cmd"
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(173) : error 029: invalid expression, assumed zero
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(173) : error 004: function "portagem" is not implemented
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(178) : error 030: compound statement not closed at the end of file (started at line 163)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Continua a dando erros
Obrigado, pela a ajuda, mas ainda nao estб dando bem.

@OOF
- Vou remover, por agora entao. mais tarde meteo-a mas em mais pequeno.
Reply
#4

pawn Код:
forward portagem(playerid);
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  new cmd[256];
  if(strcmp(cmd, "/pagarportagem", true) == 0)
   {
    if (PlayerToPoint(15.0, playerid, -2467.25, 2238.57, 4.79))
    {
     MoveObject(portao, -2465.3840332031, 2239.4526367188, 2.4938402175903,3);
     SetTimer("portagem", 5000, true);
    }
     return 1;
   }
  return 1;
}

public portagem(playerid)
{
    MoveObject(portao, -2465.3840332031, 2239.4526367188, 5.4938402175903, 2);
    return 1;
}
Reply
#5

Код:
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(164) : warning 217: loose indentation
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(171) : warning 217: loose indentation
C:\Users\Pedro Nobre\Desktop\Chucky Rolepaly\filterscripts\bayside.pwn(173) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


3 Warnings.
@ Lucas
- hб um problema, eu agora sempre que faзo algum comando por exemplo no meu gm "/comandos", nao aparece nada e se fizer esse comando o portao abre б mesma.
Reply
#6

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  new cmd[256];
  if(strcmp(cmd, "/pagarportagem", true) == 0)
   {
    if (PlayerToPoint(15.0, playerid, -2467.25, 2238.57, 4.79))
    {
     MoveObject(portao, -2465.3840332031, 2239.4526367188, 2.4938402175903,3);
     SetTimer("portagem", 5000, true);
    }
     return 1;
   }
  return 0;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)