14.08.2012, 06:56
pawn Код:
#include <a_samp>
#define MAX_OBJECTER 10000
#define VIEW_DISTANCE 10.0
new Object_Table[MAX_OBJECTER];
enum objecter{
obid,
Float:X,
Float:Y,
Float:Z,
Float:rX,
Float:ry,
};
new ObjectFactry[MAX_OBJECTER][objecter];
stock CreateObjector(Objectid,Float:X,Float:Y,Float:Z,Float:rX,Float:rY,Float:rZ);
{
new objecting_index = 0;
objecting_index++;
ObjectFactry[objecting_index][0] = objectid;
ObjectFactry[objecting_index][1] = X;
ObjectFactry[objecting_index][2] = Y;
ObjectFactry[objecting_index][3] = Z;
ObjectFactry[objecting_index][4] = rX;
ObjectFactry[objecting_index][5] = rY;
ObjectFactry[objecting_index][6] = rZ;
return 0;
}
public OnPlayerConnect(playerid)
{
SetTimer("Makeing",1000,1);
return 1;
}
forward Makeing(playerid);
public Makeing(playerid)
{
new Float:X,Float:Y,Float:Z;
GetPlayerpos(playerid,X,Y,Z);
for(new i=0;i<=MAX_OBJECTER;;i++)
{
if(IsPlayerInRangeOfPoint(playerid,VIEW_DISTANCE,ObjectFactry[i][1],ObjectFactry[i][2],ObjectFactry[i][3])
{
Object_Table[i]=CreateObject(ObjectFactry[i][0],ObjectFactry[i][1],ObjectFactry[i][2],ObjectFactry[i][3],ObjectFactry[i][4],ObjectFactry[i][5],ObjectFactry[i][6],VIEW_DISTANCE);
}
if(GetPlayerDistanceFromPoint(playerid,ObjectFactry[i][1],ObjectFactry[i][2],ObjectFactry[i][3] > VIEW_DISTANCE))
{
DestroyObject(Object_Table[i]);
}
}
return 1;
}
Код:
G:\C\sa\filterscripts\Objector.pwn(33) : warning 219: local variable "X" shadows a variable at a preceding level G:\C\sa\filterscripts\Objector.pwn(33) : warning 219: local variable "Y" shadows a variable at a preceding level G:\C\sa\filterscripts\Objector.pwn(33) : warning 219: local variable "Z" shadows a variable at a preceding level G:\C\sa\filterscripts\Objector.pwn(33) : warning 219: local variable "rX" shadows a variable at a preceding level G:\C\sa\filterscripts\Objector.pwn(34) : error 055: start of function body without function header G:\C\sa\filterscripts\Objector.pwn(36) : error 010: invalid function or declaration G:\C\sa\filterscripts\Objector.pwn(44) : error 010: invalid function or declaration G:\C\sa\filterscripts\Objector.pwn(54) : warning 219: local variable "X" shadows a variable at a preceding level G:\C\sa\filterscripts\Objector.pwn(54) : warning 219: local variable "Y" shadows a variable at a preceding level G:\C\sa\filterscripts\Objector.pwn(54) : warning 219: local variable "Z" shadows a variable at a preceding level G:\C\sa\filterscripts\Objector.pwn(55) : error 017: undefined symbol "GetPlayerpos" G:\C\sa\filterscripts\Objector.pwn(56) : error 029: invalid expression, assumed zero G:\C\sa\filterscripts\Objector.pwn(56) : error 001: expected token: ";", but found ")" G:\C\sa\filterscripts\Objector.pwn(56) : error 029: invalid expression, assumed zero G:\C\sa\filterscripts\Objector.pwn(56) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 8 Errors.