warning 202 -
Hades12 - 01.03.2015
seguinte pessoal, eu tenho um sistema de casas do server(server ainda em produзгo, quase no final) que o player tem que usar o comando /entrar para entrar na casa. ai resolvi mudar isso quando o player cgar na porta da casa ele apertar F ou ENTER ele tambem vai entrar.
codigo ai
Код HTML:
if(newkeys == KEY_SECONDARY_ATTACK)
{
cmd_entrar(playerid);
}
quando eu compilo o codigo ele mostra um warning, nenhum erro sу o warning.
Код HTML:
C:\Users\Dedsec\Downloads\Compressed\BrasilWT\gamemodes\BWT.pwn(17543) : warning 202: number of arguments does not match definition
linha do warning
Код HTML:
cmd_entrar(playerid);
Re: warning 202 -
MultiKill - 01.03.2015
Provavelmente o comando deve estar assim:
pawn Код:
CMD:entrar(playerid, params[])
{
// cуdigo do comando
return 1;
}
Entгo para chamar a callback vocк deve fazer assim:
pawn Код:
cmd_entrar(playerid, "");
Re: warning 202 -
zG - 01.03.2015
posta o comando /entrar
AW: Re: warning 202 -
Hades12 - 01.03.2015
Quote:
Originally Posted by zG
posta o comando /entrar
|
Код HTML:
COMMAND:entrar(playerid, params[])
{
new HouseID, hLevel, BusID, BusType;
if (APlayerData[playerid][LoggedIn] == true)
{
if (GetPlayerVehicleID(playerid) == 0)
{
for (HouseID = 1; HouseID < MAX_HOUSES; HouseID++)
{
if (AHouseData[HouseID][PickupID] != 0)
{
if (IsPlayerInRangeOfPoint(playerid, 2.5, AHouseData[HouseID][HouseX], AHouseData[HouseID][HouseY], AHouseData[HouseID][HouseZ]))
{
if (AHouseData[HouseID][HouseOpened] == false)
{
if (House_PlayerIsOwner(playerid, HouseID) == 0)
{
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Esta casa nгo й aberta ao pъblico, vocк nгo pode entrar!");
return 1;
}
}
hLevel = AHouseData[HouseID][HouseLevel];
SetPlayerVirtualWorld(playerid, 5000 + HouseID);
SetPlayerInterior(playerid, AHouseInteriors[hLevel][InteriorID]);
SetPlayerPos(playerid, AHouseInteriors[hLevel][IntX], AHouseInteriors[hLevel][IntY], AHouseInteriors[hLevel][IntZ]);
APlayerData[playerid][CurrentHouse] = HouseID;
SendClientMessage(playerid, 0xFFFFFFFF, "{2BACE8}Use {FFFFFF}/casamenu{2BACE8} para selecionar as opзхes da casa.");
return 1;
}
}
}
for (new i; i < MAX_BUSINESSPERPLAYER; i++)
{
BusID = APlayerData[playerid][Business][i];
if (BusID != 0)
{
if (IsPlayerInRangeOfPoint(playerid, 2.5, ABusinessData[BusID][BusinessX], ABusinessData[BusID][BusinessY], ABusinessData[BusID][BusinessZ]))
{
BusType = ABusinessData[BusID][BusinessType];
SetPlayerVirtualWorld(playerid, 1000 + playerid);
SetPlayerInterior(playerid, ABusinessInteriors[BusType][InteriorID]);
SetPlayerPos(playerid, ABusinessInteriors[BusType][IntX], ABusinessInteriors[BusType][IntY], ABusinessInteriors[BusType][IntZ]);
APlayerData[playerid][CurrentBusiness] = BusID;
SendClientMessage(playerid, 0xFFFFFFFF, "{2BACE8}Use {FFFFFF}/menuempresa{2BACE8} para selecionar as opзхes da empresa.");
return 1;
}
}
}
}
}
else
return 0;
return 1;
}
Re: warning 202 -
zG - 01.03.2015
substitui por
PHP код:
CMD:entrar(playerid)
{
new HouseID, hLevel, BusID, BusType;
if (APlayerData[playerid][LoggedIn] == true)
{
if (GetPlayerVehicleID(playerid) == 0)
{
for (HouseID = 1; HouseID < MAX_HOUSES; HouseID++)
{
if (AHouseData[HouseID][PickupID] != 0)
{
if (IsPlayerInRangeOfPoint(playerid, 2.5, AHouseData[HouseID][HouseX], AHouseData[HouseID][HouseY], AHouseData[HouseID][HouseZ]))
{
if (AHouseData[HouseID][HouseOpened] == false)
{
if (House_PlayerIsOwner(playerid, HouseID) == 0)
{
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Esta casa nгo й aberta ao pъblico, vocк nгo pode entrar!");
return 1;
}
}
hLevel = AHouseData[HouseID][HouseLevel];
SetPlayerVirtualWorld(playerid, 5000 + HouseID);
SetPlayerInterior(playerid, AHouseInteriors[hLevel][InteriorID]);
SetPlayerPos(playerid, AHouseInteriors[hLevel][IntX], AHouseInteriors[hLevel][IntY], AHouseInteriors[hLevel][IntZ]);
APlayerData[playerid][CurrentHouse] = HouseID;
SendClientMessage(playerid, 0xFFFFFFFF, "{2BACE8}Use {FFFFFF}/casamenu{2BACE8} para selecionar as opзхes da casa.");
return 1;
}
}
}
for (new i; i < MAX_BUSINESSPERPLAYER; i++)
{
BusID = APlayerData[playerid][Business][i];
if (BusID != 0)
{
if (IsPlayerInRangeOfPoint(playerid, 2.5, ABusinessData[BusID][BusinessX], ABusinessData[BusID][BusinessY], ABusinessData[BusID][BusinessZ]))
{
BusType = ABusinessData[BusID][BusinessType];
SetPlayerVirtualWorld(playerid, 1000 + playerid);
SetPlayerInterior(playerid, ABusinessInteriors[BusType][InteriorID]);
SetPlayerPos(playerid, ABusinessInteriors[BusType][IntX], ABusinessInteriors[BusType][IntY], ABusinessInteriors[BusType][IntZ]);
APlayerData[playerid][CurrentBusiness] = BusID;
SendClientMessage(playerid, 0xFFFFFFFF, "{2BACE8}Use {FFFFFF}/menuempresa{2BACE8} para selecionar as opзхes da empresa.");
return 1;
}
}
}
}
}
else
return 0;
return 1;
}