SA-MP Forums Archive
[AJUDA] FilterScript - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] FilterScript (/showthread.php?tid=189650)



[AJUDA] FilterScript - [RTK]WolF_ - 12.11.2010

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;
}



Re: [AJUDA] FilterScript - keller012 - 12.11.2010

Код:
//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


Re: [AJUDA] FilterScript - [RTK]WolF_ - 12.11.2010

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.


Re: [AJUDA] FilterScript - [Ips]Guh - 12.11.2010

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;
}



Re: [AJUDA] FilterScript - keller012 - 12.11.2010

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



Re: [AJUDA] FilterScript - TiagoPS - 12.11.2010

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;
}



Re: [AJUDA] FilterScript - [RTK]WolF_ - 12.11.2010

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


Re: [AJUDA] FilterScript - keller012 - 12.11.2010

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;
    }



Re: [AJUDA] FilterScript - [RTK]WolF_ - 12.11.2010

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.


Re: [AJUDA] FilterScript - [FeK]Knife - 12.11.2010

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