[AJUDA] FilterScript
#1

O filterscript nгo tem erro algum, compila legal, sу que no gm digito /opengate e /closegate e nгo acontece nada, alguem ai ajuda
pawn Код:
//Criado por Wolf
#define FILTERSCRIPT

#include <a_samp>
#if defined FILTERSCRIPT
new PortFechada1;
new PortFechada2;
public OnFilterScriptInit()
{
    PortFechada1 = CreateObject(17566, 215.802643, 1875.354736, 13.867533, 0.0000, 0.0000, 270.0000); //Porta fechada 1
    PortFechada2 = CreateObject(17566, 211.880356, 1875.372314, 13.867533, 0.0000, 0.0000, 270.0000); //Porta fechada 2
    print(" Feito por Wolf;");
    print(" Portas em movimentos");
    print(" Nгo retirem os crйditos");
    return 1;
}

#endif

public OnPlayerCommandText(playerid, cmdtext[])
{
    new playername[64];
    GetPlayerName(playerid,playername,64);
    if (strcmp("/opengate", cmdtext, true, 10) == 0)
    {
        {
        MoveObject(PortFechada1, 219.833557, 1875.322388, 13.867533, 2.0); //**
        MoveObject(PortFechada2, 207.972015, 1875.337769, 13.867531, 2.0); //**
        SendClientMessage(playerid, 0xFF8000FF, "O portгo foi aberto.");
        }
        return 1;
    }
    if (strcmp("/closegate", cmdtext, true, 10) == 0)
    {
        {
        MoveObject(PortFechada1, 215.802643, 1875.354736, 13.867533, 4.0); //**
        MoveObject(PortFechada2, 211.880356, 1875.372314, 13.867533, 4.0); //**
        SendClientMessage(playerid, 0xFF0000FF, "O portгo foi fechado.");
        }
        return 1;
    }
    return 0;
}
Reply
#2

Код:
//Criado por Wolf
#define FILTERSCRIPT

#include <a_samp>
#if defined FILTERSCRIPT
new PortFechada1;
new PortFechada2;
public OnFilterScriptInit()
{
    PortFechada1 = CreateObject(17566, 215.802643, 1875.354736, 13.867533, 0.0000, 0.0000, 270.0000); //Porta fechada 1
    PortFechada2 = CreateObject(17566, 211.880356, 1875.372314, 13.867533, 0.0000, 0.0000, 270.0000); //Porta fechada 2
    print(" Feito por Wolf;");
    print(" Portas em movimentos");
    print(" Nгo retirem os crйditos");
    return 1;
}

#endif

public OnPlayerCommandText(playerid, cmdtext[])
{
    new playername[64];
    GetPlayerName(playerid,playername,64);
    if(strcmp(cmd,"/opengate",true)==0)
    {
        {
        MoveObject(PortFechada1, 219.833557, 1875.322388, 13.867533, 2.0); //**
        MoveObject(PortFechada2, 207.972015, 1875.337769, 13.867531, 2.0); //**
        SendClientMessage(playerid, 0xFF8000FF, "O portгo foi aberto.");
        }
        return 1;
    }
    if(strcmp(cmd,"/closegate",true)==0)
    {
        {
        MoveObject(PortFechada1, 215.802643, 1875.354736, 13.867533, 4.0); //**
        MoveObject(PortFechada2, 211.880356, 1875.372314, 13.867533, 4.0); //**
        SendClientMessage(playerid, 0xFF0000FF, "O portгo foi fechado.");
        }
        return 1;
    }
    return 0;
}
tenta assim
Reply
#3

C:\Documents and Settings\Gts2.pwn(24) : error 017: undefined symbol "cmd"
C:\Documents and Settings\Gts2.pwn(33) : error 017: undefined symbol "cmd"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Reply
#4

tenta assim :
Код:
//Criado por Wolf
#define FILTERSCRIPT

#include <a_samp>
#if defined FILTERSCRIPT
new PortFechada1;
new PortFechada2;
public OnFilterScriptInit()
{
    PortFechada1 = CreateObject(17566, 215.802643, 1875.354736, 13.867533, 0.0000, 0.0000, 270.0000); //Porta fechada 1
    PortFechada2 = CreateObject(17566, 211.880356, 1875.372314, 13.867533, 0.0000, 0.0000, 270.0000); //Porta fechada 2
    print(" Feito por Wolf;");
    print(" Portas em movimentos");
    print(" Nгo retirem os crйditos");
    return 1;
}

#endif

public OnPlayerCommandText(playerid, cmdtext[])
{
    new playername[64];
    GetPlayerName(playerid,playername,64);
    if(strcmp(cmd,"/opengate",true)==0)
    {
        {
        MoveObject(PortFechada1, 219.833557, 1875.322388, 13.867533, 2.0); //**
        MoveObject(PortFechada2, 207.972015, 1875.337769, 13.867531, 2.0); //**
        SendClientMessage(playerid, 0xFF8000FF, "O portгo foi aberto.");
        }
        return 1;
    }
    if(strcmp(cmd,"/closegate",true)==0)
    {
        {
        MoveObject(PortFechada1, 215.802643, 1875.354736, 13.867533, 4.0); //**
        MoveObject(PortFechada2, 211.880356, 1875.372314, 13.867533, 4.0); //**
        SendClientMessage(playerid, 0xFF0000FF, "O portгo foi fechado.");
        }
        return 1;
    }
    return 0;
}
Reply
#5

Код:
new cmd[256];
cmd = strtok(cmdtext, idx);
Reply
#6

Compilando 100% Veja Se Funciona
pawn Код:
#include <a_samp>
#define FILTERSCRIPT

new PortFechada1;
new PortFechada2;

public OnFilterScriptInit()
{
    PortFechada1 = CreateObject(17566, 215.802643, 1875.354736, 13.867533, 0.0000, 0.0000, 270.0000); //Porta fechada 1
    PortFechada2 = CreateObject(17566, 211.880356, 1875.372314, 13.867533, 0.0000, 0.0000, 270.0000); //Porta fechada 2
    print(" Feito por Wolf;");
    print(" Portas em movimentos");
    print(" Nгo retirem os crйditos");
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp("/opengate", cmdtext, true, 10) == 0)
    {
        MoveObject(PortFechada1, 219.833557, 1875.322388, 13.867533, 2.0); //**
        MoveObject(PortFechada2, 207.972015, 1875.337769, 13.867531, 2.0); //**
        SendClientMessage(playerid, 0xFF8000FF, "O portгo foi aberto.");
        return 1;
    }
    if(strcmp("/closegate", cmdtext, true, 11) == 0)
    {
        MoveObject(PortFechada1, 215.802643, 1875.354736, 13.867533, 4.0); //**
        MoveObject(PortFechada2, 211.880356, 1875.372314, 13.867533, 4.0); //**
        SendClientMessage(playerid, 0xFF0000FF, "O portгo foi fechado.");
        return 1;
    }
    return 0;
}
Reply
#7

cara nem um de vocкs conseguiram resolver, atй compila, mas no gm digito /opengate e nгo acontece nada, antes atй tava dando certo mas depois nгo sei o q aconteceu
Reply
#8

Ta, agora deu
colok ai que vai dar certo:

Код:
new cmd[256];
cmd = strtok(cmdtext, idx);
if(strcmp(cmd,"/opengate",true)==0)
    {
        MoveObject(PortFechada1, 219.833557, 1875.322388, 13.867533, 2.0); //**
        MoveObject(PortFechada2, 207.972015, 1875.337769, 13.867531, 2.0); //**
        SendClientMessage(playerid, 0xFF8000FF, "O portгo foi aberto.");
        return 1;
    }
if(strcmp(cmd,"/closegate",true)==0)
    {
        MoveObject(PortFechada1, 215.802643, 1875.354736, 13.867533, 4.0); //**
        MoveObject(PortFechada2, 211.880356, 1875.372314, 13.867533, 4.0); //**
        SendClientMessage(playerid, 0xFF0000FF, "O portгo foi fechado.");
        return 1;
    }
Reply
#9

C:\Documents and Settings\Gts2.pwn(26) : error 017: undefined symbol "strtok"
C:\Documents and Settings\Gts2.pwn(26) : error 033: array must be indexed (variable "cmd")
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Reply
#10

Substitua "cmd" para "cmdtext" na parada do Comando.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)