[Ajuda] Portгo nгo se meche :@
#1

Bom, procurei por tutoriais e n achei pohaneсuma q me ajudasse.
Queria pedir a ajuda de alguem ae q sacas bem de pawno (pelo menos mais do que eu) e fale o que eu estou fazendo de errado :S
pawn Код:
forward yamagatepl();
new yamagate
public yamagatepl()
{
      MoveDynamicObject(yamagate,-1017.47656250,-1700.36914062,66.51914978, 2.5);
      yamagate = 0;
//      armyg2 = 0;
      return 1;
}
OnGameModeIn...
    yamagate = CreateDynamicObject(987,-1017.47656250,-1700.36914062,76.51914978,0.00000000,0.00000000,30.58044434);

OnPlayerCommandText
    if(!strcmp(cmdtext, "/ap", true)) // By Magus_Byron
    {
            if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
                if (IsPlayerInRangeOfPoint(playerid, 15,-1017.47656250,-1700.36914062,76.51914978))
                {
                    if(yamagate == 1) { SendClientMessage(playerid, COLOR_GREY, "** O Portгo Jб Estб Aberto"); return 1; }
                    MoveDynamicObject(yamagate,-1017.47656250,-1700.36914062,66.51914978, 2.5);
                    SetTimer("yamagatepl", 6000, 0);
                    SendClientMessage(playerid, COLOR_BLUE,"Vocк liberou a passagem do portгo do forte da Yamaguchi.");
   
                    format(string, sizeof(string), "* %s libera o acesso principal ao Forte Da Yamaychi.", sendername);
                    ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
                    yamagate = 1;
              }
        return 1;
    }
Reply
#2

muda movedynamic para moveobject
Reply
#3

pawn Код:
forward yamagatepl();
new yamagate;//Falto o ;
public yamagatepl()
{
      MoveDynamicObject(yamagate,-1017.47656250,-1700.36914062,66.51914978, 2.5);
      yamagate = 0;//Esta array nao estava definida para um obj? use outra pra checar se o obj esta aberto ou fechado
//      armyg2 = 0;
      return 1;
}
OnGameModeIn...
    yamagate = CreateDynamicObject(987,-1017.47656250,-1700.36914062,76.51914978,0.00000000,0.00000000,30.58044434);

OnPlayerCommandText
    if(!strcmp(cmdtext, "/ap", true)) // By Magus_Byron
    {
            if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
                if (IsPlayerInRangeOfPoint(playerid, 15,-1017.47656250,-1700.36914062,76.51914978))
                {
                    if(yamagate == 1) { SendClientMessage(playerid, COLOR_GREY, "** O Portгo Jб Estб Aberto"); return 1; }
                    MoveDynamicObject(yamagate,-1017.47656250,-1700.36914062,66.51914978, 2.5);
                    SetTimer("yamagatepl", 6000, 0);
                    SendClientMessage(playerid, COLOR_BLUE,"Vocк liberou a passagem do portгo do forte da Yamaguchi.");
   
                    format(string, sizeof(string), "* %s libera o acesso principal ao Forte Da Yamaychi.", sendername);
                    ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
                    yamagate = 1;
              }
        return 1;
    }
Crie mais uma array e use-a para checar se o portao ja esta aberto!
Reply
#4

Tipow, criei a array e colokei o ' ; ' no final da paradinha lah
mas o portгo ainda n abre :S
To usando o Heaven's RolePlay
Reply
#5

pawn Код:
if (strcmp(cmdtext,"/ap", true)==0)
    {
        if (IsPlayerInRangeOfPoint(playerid, 15,-1017.47656250,-1700.36914062,76.51914978))
        {
            if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
            {
                SetTimerEx("yamagatepl",6000, false, "i", playerid);
                MoveDynamicObject(yamagate, -1017.47656250,-1700.36914062,66.51914978, 2.5);
                SendClientMessage(playerid,COLOR_BLUE, "Portгo aberto!");
                return 1;
        }
        }
    }
Fiz rбpidao tenta aк.
Nem sei se vai da certo.
Reply
#6

iif - > if
Reply
#7

Corrigi nem vi, valeu Higor.
Reply
#8

Funfo o portгo, mas agora ele nгo estб voltando :S
Reply
#9

Mande a Public que estб no final do GameMode.
A Public dos portгo.

Se nгo tiver sу falar que fasso uma rapidex aqui pra vocк.
Reply
#10

com o seu:
C:\Users\LEO\Desktop\SA-MP\BRE-Games\Sex in a51\gamemodes\Roleplay.pwn(6723) : error 076: syntax error in the expression, or invalid function call
Colokei e tirei o (playerid) :S
com o playerid dava um erro em cada linha
o que tava antes
pawn Код:
public yamagatepl()
{
      MoveDynamicObject(yamagate,-1017.47656250,-1700.36914062,66.51914978, 2.5);
//      yamagate = 0;
//      armyg2 = 0;
      return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)