Ajudaa com teleporte (basico)
#1

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!
Reply
#2

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;
    }
}
Reply
#3

Boa, agora so deu 1 erro

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

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
Reply
#5

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;
    }
}
Reply
#6

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

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

Funcionou direitinho, vlw ae!
rep!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)