SA-MP Forums Archive
Ajudaa com teleporte (basico) - 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: Ajudaa com teleporte (basico) (/showthread.php?tid=322357)



Ajudaa com teleporte (basico) - KinX - 01.03.2012

Sou BEM iniciante em Pawno e tava tentando fazer um sistema de teleporte com cmd e apertando "f" ai ele deu esses 4 erros aqui.

Cуdigo

Код:
public OnPlayerCommandText(playerid, cmdtext[]) 

if(strcmp(cmdtext, "/entrar", true) == 0) 
{
   if(IsPlayerInRangeOfPoint(playerid, 4.0, 1081.1975,-1696.7900,13.5469))
   {
       SetPlayerPos(playerid, 575.7503,-2046.9207,16.1670); 
       SendClientMessage(playerid, COLOR_GREEN, "[BSL] Bem Vindo ao Clube do Brasil Start Life, Vocк pagou R$ 50,00 para entrar no clube.");
       GivePlayerMoney(playerid, -50); 
   }
   return 1; 
}

public OnPlayerCommandText(playerid, cmdtext[]) 

if(strcmp(cmdtext, "/sair", true) == 0) 
{
   if(IsPlayerInRangeOfPoint(playerid, 2.0, 575.7503,-2046.9207,16.1670)) 
   {
      SetPlayerInterior(playerid, 0);
      SetPlayerPos(playerid, 1081.0916,-1697.7324,13.5469); 
      SendClientMessage(playerid, COLOR_GREEN, "[BSL] Obrigado por Visitar o Clube, Volte Sempre!");
   }
   return 1; 
}

public OnPlayerCommandText(playerid, cmdtext[]) 

if ((newkeys==KEY_SECONDARY_ATTACK)) 
    {
        OnPlayerCommandText(playerid,"/entrar"); 
        OnPlayerCommandText(playerid,"/sair"); 
    }
    return 1;
    }
}
Linhas dos erros

Код:
C:\Users\User4\Desktop\Clube\Clube.pwn(219) : error 021: symbol already defined: "OnPlayerCommandText"
C:\Users\User4\Desktop\Clube\Clube.pwn(232) : error 021: symbol already defined: "OnPlayerCommandText"
C:\Users\User4\Desktop\Clube\Clube.pwn(232) : error 017: undefined symbol "newkeys"
C:\Users\User4\Desktop\Clube\Clube.pwn(237) : error 010: invalid function or declaration
Alguem poderia ajudar?

Eu sei que pode ter alguma coisa repetida ou alguma funзгo nao definida mas ainda to aprendendo se vcs ajudassem ia me ajudar mto a proceder com isso, vlws!


Re: Ajudaa com teleporte (basico) - [uGd]vSilv4_. - 01.03.2012

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/entrar", true) == 0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 4.0, 1081.1975,-1696.7900,13.5469))
        {
            SetPlayerPos(playerid, 575.7503,-2046.9207,16.1670);
            SendClientMessage(playerid, COLOR_GREEN, "[BSL] Bem Vindo ao Clube do Brasil Start Life, Vocк pagou R$ 50,00 para entrar no clube.");
            GivePlayerMoney(playerid, -50);
        }
        return 1;
    }
    if(strcmp(cmdtext, "/sair", true) == 0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 575.7503,-2046.9207,16.1670))
        {
            SetPlayerInterior(playerid, 0);
            SetPlayerPos(playerid, 1081.0916,-1697.7324,13.5469);
            SendClientMessage(playerid, COLOR_GREEN, "[BSL] Obrigado por Visitar o Clube, Volte Sempre!");
        }
        return 1;
    }
    return 0;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if((newkeys==KEY_SECONDARY_ATTACK))
    {
        OnPlayerCommandText(playerid,"/entrar");
        OnPlayerCommandText(playerid,"/sair");
    }
    return 1;
    }
}



Re: Ajudaa com teleporte (basico) - KinX - 01.03.2012

Boa, agora so deu 1 erro

Код:
C:\Users\User4\Desktop\Clube\Clube.pwn(238) : error 054: unmatched closing brace ("}")
+REP!


Re: Ajudaa com teleporte (basico) - DouglasRodrigues - 01.03.2012

Especifique sobre seu Gamemode, й GF Edit? ou coisa do tipo?
Seu primeiro erro foi a repetiзгo da public:
OnPlayerCommandText(playerid, cmdtext[])
Bote a linha especifica do atual erro.
Ex: 238


Re: Ajudaa com teleporte (basico) - [uGd]vSilv4_. - 01.03.2012

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/entrar", true) == 0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 4.0, 1081.1975,-1696.7900,13.5469))
        {
            SetPlayerPos(playerid, 575.7503,-2046.9207,16.1670);
            SendClientMessage(playerid, COLOR_GREEN, "[BSL] Bem Vindo ao Clube do Brasil Start Life, Vocк pagou R$ 50,00 para entrar no clube.");
            GivePlayerMoney(playerid, -50);
        }
        return 1;
    }
    if(strcmp(cmdtext, "/sair", true) == 0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 575.7503,-2046.9207,16.1670))
        {
            SetPlayerInterior(playerid, 0);
            SetPlayerPos(playerid, 1081.0916,-1697.7324,13.5469);
            SendClientMessage(playerid, COLOR_GREEN, "[BSL] Obrigado por Visitar o Clube, Volte Sempre!");
        }
        return 1;
    }
    return 0;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if((newkeys==KEY_SECONDARY_ATTACK))
    {
        OnPlayerCommandText(playerid,"/entrar");
        OnPlayerCommandText(playerid,"/sair");
    return 1;
    }
}



Re: Ajudaa com teleporte (basico) - GuiihCamargo - 01.03.2012

Ve Se isso te ajuda KinX:
[ame]http://www.youtube.com/watch?v=6eIFhFMi65U[/ame]


Re: Ajudaa com teleporte (basico) - [uGd]vSilv4_. - 01.03.2012

Quote:
Originally Posted by GuiihCamargo
Посмотреть сообщение
Manolo, se vocк ficar na бrea da linguagen pawn, vocк vai passar fome ! -kkkk


Re: Ajudaa com teleporte (basico) - KinX - 01.03.2012

Funcionou direitinho, vlw ae!
rep!