08.06.2012, 03:19
Lol hai, it's me again with a simple mistake and/or typo which fucks up everything. How am I doing it again?
Throws classic 26 errors. How should I do it?
pawn Код:
stock GetClosestPlayer(p1)
{
new x,Float:dis,Float:dis2,player;
player = -1;
dis = 99999.99;
for (x=0;x<MAX_PLAYERS;x++)
{
if(IsPlayerConnected(x))
{
if(x != p1)
{
dis2 = GetDistanceBetweenPlayers(x,p1);
if(dis2 < dis && dis2 != -1.00)
{
dis = dis2;
player = x;
}
}
}
}
return player;
}
// ^ That's just somewhere in middle of the GM ^
if (strcmp("/tackle", cmdtext, true, 6) == 0)
{
new vm = GetClosestPlayer(playerid);
new Float:xyz[3];
GetPlayerPos(vm,xyz[0],xyz[1],xyz[2]);
if(IsPlayerInRangeOfPoint(playerid,2.0,xyz[0],xyz[1],xyz[2]))
{
ApplyAnimation(playerid,"DODGE","Cover_Dive_01",5.0,0,1,1,1,1,1);
TogglePlayerControllable(vm, false);
ApplyAnimation(vm,"PARACHUTE","FALL_skyDive_DIE",5.0,0,1,1,1,1,1);
}
return 1;
}