voila la correction desoler pas vu avant ^^
<?php
new porte1;
new porte2;
forward fermer();
forward proche(playerid);
public OnFilterScriptInit()
{
porte1 = CreateObject(2929, 211.86175537109, 1875.3510742188, 13.938992500305, 0, 0, 0);
porte2 = CreateObject(2929, 211.86175537109, 1875.3510742188, 13.938992500305, 0, 0, 0);
SetTimer("proche", 7500, 1);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public proche(playerid)
{
if(PlayerToPoint(15, playerid, 213.62, 1875.73, 16.67))
{
MoveObject(porte1,211.86175537109, 1875.3510742188, 7.938992500305, 1);
MoveObject(porte2,211.86175537109, 1875.3510742188, 7.938992500305, 1);
SetTimerEx("fermer", 6000, 0, "d", playerid);
}
return 1;
}
public fermer()
{
MoveObject(porte1,211.86175537109, 1875.3510742188, 13.938992500305, 1);
MoveObject(porte2,211.86175537109, 1875.3510742188, 13.938992500305, 1);
}
stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:pos[3];
new Float:tmppos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
tmppos[0] = (pos[0] - x);
tmppos[1] = (pos[1] - y);
tmppos[2] = (pos[2] - z);
if (((tmppos[0] < radi) && (tmppos[0] > -radi)) && ((tmppos[1] < radi) && (tmppos[1] > -radi)) && ((tmppos[2] < radi) && (tmppos[2] > -radi)))
{
return 1;
}
}
return 0;
}