їQue estб mal?
#1

C:\Documents and Settings\---------------------------\Escritorio\server\filterscripts\e.pwn(92) : error 017: undefined symbol "puerta1"
C:\Documents and Settings\---------------------------\Escritorio\server\filterscripts\e.pwn(95) : warning 217: loose indentation
C:\Documents and Settings\---------------------------\Escritorio\server\filterscripts\e.pwn(96) : warning 225: unreachable code
C:\Documents and Settings\---------------------------\Escritorio\server\filterscripts\e.pwn(98) : error 017: undefined symbol "puerta1"
C:\Documents and Settings\---------------------------\Escritorio\server\filterscripts\e.pwn(103) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


3 Errors.


Pastebin
Quiero hacer una puerta con movimiento, pero no me compila (bueno, lo hace pero esta malo) el FS. їQue pasa?
Reply
#2

Debes definir las lineas tras los includes:

pawn Код:
//Debajo de los Include, forward o donde sea
new puerta1;
El otro error, el formato de los comandos debe estar asi:
pawn Код:
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
        // Do something here
        return 1;
    }
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
        // Do something here
        return 1;
    }
    return 0;
}
Y si quieres eliminar los warnings, usa arriba del odo
pawn Код:
#pragma tabsize 0
Reply
#3

Ahora no me complia:
/imageshack/img181/5751/saddddddddd.png
Click!
Reply
#4

Putada...

Vuelve a pasar el codigo entero te abras dejado algun bracket
Reply
#5

Quote:
Originally Posted by SuperMarioRol
Посмотреть сообщение
Putada...

Vuelve a pasar el codigo entero te abras dejado algun bracket
Checando...
-----------------------------------------------
Edit: Esto es lo ъnico que he tocado, no veo nada claro.
pawn Код:
#include <a_samp>
new puerta1 = CreateObject(969, 1570.6668701172, -1707.1596679688, 5.75, 0, 0, 92);
#if defined FILTERSCRIPT
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/abrepuerta", cmdtext, true, 10) == 0)
    {
        MoveObject(puerta1, 1573.4404296875, -1690.7528076172, 5.75, 2.0); //**
        SendClientMessage(playerid, 0xFF8000FF, "Puerta abierta.");
        return 1;
    }
    if (strcmp("/cierrapuerta", cmdtext, true, 10) == 0)
    {
        MoveObject(puerta1, 1570.6668701172, -1707.1596679688, 5.75, 2.0); //**
        SendClientMessage(playerid, 0xFF8000FF, "Puerta cerrada.");
        return 1;
    }
    return 0;
}
Reply
#6

No entendiste.

El new lo pones arriba tal cual

pawn Код:
new puerta1;


y en on filterciprt init

pawn Код:
puerta1 = CreateObject(969, 1570.6668701172, -1707.1596679688, 5.75, 0, 0, 92);
Expluicacion:

Cada vez que uses algo para identificar un objeto, pickup, jugador, deberбs definirlo con un "New" arriba, y luego especificar donde corresponda lo que sea con eso

Ej:
Definimos que un pickup sea "mipuckup"

Haremos un new arriba
Nos iremos donde pondrias normalmente el pickup y le aсadiriamos mipickup = BLABLALBAL
Y asi lo podremos usar cuando querramos

PD: Cargate lo de
pawn Код:
#if defined FILTERSCRIPT
Reply
#7

en la seccion de tutoriales, hay un tuto que explica como hacer esto.
Reply
#8

Quote:
Originally Posted by the_chaoz
Посмотреть сообщение
en la seccion de tutoriales, hay un tuto que explica como hacer esto.
Ahн lo i y nada.
Ahora chco si me va
Reply
#9

Respuesta Facil para un problema facil.
Reply
#10

ї?

8 caracteres bla bla
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)