[Ajuda] Portгo nгo se meche :@ -
Magnus' - 21.12.2010
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;
}
AW: [Ajuda] Portгo nгo se meche :@ -
Xapita_Halls - 21.12.2010
muda movedynamic para moveobject
Re: [Ajuda] Portгo nгo se meche :@ -
Sergiinhonike - 22.12.2010
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!
Re: [Ajuda] Portгo nгo se meche :@ -
Magnus' - 22.12.2010
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
Re: [Ajuda] Portгo nгo se meche :@ -
diretor7 - 22.12.2010
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.
Re: [Ajuda] Portгo nгo se meche :@ -
[Banido]HigorOliver - 22.12.2010
iif - > if
Re: [Ajuda] Portгo nгo se meche :@ -
diretor7 - 22.12.2010
Corrigi nem vi, valeu Higor.
Re: [Ajuda] Portгo nгo se meche :@ -
Magnus' - 22.12.2010
Funfo o portгo, mas agora ele nгo estб voltando :S
Re: [Ajuda] Portгo nгo se meche :@ -
diretor7 - 22.12.2010
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к.
Re: [Ajuda] Portгo nгo se meche :@ -
Magnus' - 22.12.2010
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;
}