Miles Moore
Новичок
PHP:
(62) : error 017: undefined symbol "gin"
(62) : error 009: invalid array size (negative, zero or out of bounds)
(5450) : error 017: undefined symbol "EnableGPSForPlayer"
(5462) : error 017: undefined symbol "EnableGPSForPlayer"
(5468) : error 017: undefined symbol "EnableGPSForPlayer"
(5476) : error 017: undefined symbol "EnableGPSForPlayer"
(5482) : error 017: undefined symbol "EnableGPSForPlayer"
(5490) : error 017: undefined symbol "EnableGPSForPlayer"
(5496) : error 017: undefined symbol "EnableGPSForPlayer"
(5502) : error 017: undefined symbol "EnableGPSForPlayer"
(5508) : error 017: undefined symbol "EnableGPSForPlayer"
(5514) : error 017: undefined symbol "EnableGPSForPlayer"
(5530) : error 017: undefined symbol "EnableGPSForPlayer"
(5542) : error 017: undefined symbol "EnableGPSForPlayer"
(5547) : error 017: undefined symbol "EnableGPSForPlayer"
(5553) : error 017: undefined symbol "EnableGPSForPlayer"
(5557) : error 017: undefined symbol "EnableGPSForPlayer"
(5563) : error 017: undefined symbol "IsValidPassport"
(5567) : error 017: undefined symbol "EnableGPSForPlayer"
(5568) : error 017: undefined symbol "EnableGPSForPlayer"
(5574) : error 017: undefined symbol "EnableGPSForPlayer"
(5578) : error 017: undefined symbol "EnableGPSForPlayer"
(5579) : error 017: undefined symbol "EnableGPSForPlayer"
(5590) : error 017: undefined symbol "EnableGPSForPlayer"
(5594) : error 017: undefined symbol "EnableGPSForPlayer"
(5595) : error 017: undefined symbol "EnableGPSForPlayer"
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
Вот то что было добавлено:
PHP:
1.new GarageInfo[300][gin];
2.new OWNABLEGARAGE;
3.LoadGarage();
4.if(newkeys == 2) return callcmd::opengate(playerid,"");
if(PRESSED(262144)) return callcmd::opengate(playerid,"");
if(newkeys & KEY_WALK && oldkeys & 131072) return callcmd::menu(playerid, "");
if(newkeys == KEY_WALK && !IsPlayerInAnyVehicle(playerid))
{
new Float:x, Float:y, Float:z;
callcmd::tet(playerid,"");
for(new i = 0;i < OWNABLEGARAGE; i++)
{
if(!IsPlayerInRangeOfPoint(playerid,5,GarageInfo[i][gX],GarageInfo[i][gY],GarageInfo[i][gZ])) continue;
SetPlayerPos(playerid,2368.9749,2436.7090,5018.3994);
SetPlayerFacingAngle(playerid,272.1717);
SetPlayerVirtualWorld(playerid,i+1);
SetPlayerInterior(playerid,1);
break;
}
if(IsPlayerInRangeOfPoint(playerid,5,2368.9749,2436.7090,5018.3994))
{
new i = GetPlayerVirtualWorld(playerid)-1;
SetPlayerPos(playerid,GarageInfo[i][gX],GarageInfo[i][gY],GarageInfo[i][gZ]);
SetPlayerFacingAngle(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
}
5.if(newkeys == 2)
{
for(new i = 0;i < OWNABLEGARAGE; i++)
{
if(!IsPlayerInRangeOfPoint(playerid,5,GarageInfo[i][gX],GarageInfo[i][gY],GarageInfo[i][gZ])) continue;
if(GetPVarInt(playerid,"AntiFlG") > gettime()) break;
new veh = GetPlayerVehicleID(playerid);
SetPlayerPos(playerid,2368.9749,2436.7090,5018.3994);
SetPlayerFacingAngle(playerid,272.1717);
SetPlayerVirtualWorld(playerid,i+1);
SetPlayerInterior(playerid,1);
SetVehiclePos(veh,2368.9749,2436.7090,5018.3994);
SetVehicleZAngle(veh,272.1717);
LinkVehicleToInterior(veh,1);
SetVehicleVirtualWorld(veh,i+1);
PutPlayerInVehicle(playerid,veh,0);
SetPVarInt(playerid,"AntiFlG",gettime()+3);
break;
}
if(IsPlayerInRangeOfPoint(playerid,5,2368.9749,2436.7090,5018.3994))
{
if(GetPVarInt(playerid,"AntiFlG") > gettime()) return 1;
new veh = GetPlayerVehicleID(playerid);
new i = GetPlayerVirtualWorld(playerid)-1;
SetVehiclePos(veh,GarageInfo[i][gXX],GarageInfo[i][gYY],GarageInfo[i][gZZ]);
SetVehicleZAngle(veh,GarageInfo[i][gFA]);
LinkVehicleToInterior(veh,0);
SetVehicleVirtualWorld(veh,0);
SetPlayerPos(playerid,GarageInfo[i][gXX],GarageInfo[i][gYY],GarageInfo[i][gZZ]);
SetPlayerFacingAngle(playerid,GarageInfo[i][gFA]);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PutPlayerInVehicle(playerid,veh,0);
SetPVarInt(playerid,"AntiFlG",gettime()+3);
return 1;
}
return true;
}
6.public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
new Float:oldX, Float:oldY, Float:oldZ, Float:oldRotX, Float:oldRotY, Float:oldRotZ;
GetObjectPos(objectid, oldX, oldY, oldZ);
GetObjectRot(objectid, oldRotX, oldRotY, oldRotZ);
if(!playerobject) // If this is a global object, sync the position for other players
{
if(!IsValidObject(objectid)) return 1;
SetObjectPos(objectid, fX, fY, fZ);
SetObjectRot(objectid, fRotX, fRotY, fRotZ);
}
if(GetPVarInt(playerid,"PutGarage"))
{
if(response == EDIT_RESPONSE_FINAL)
{
new Float:x,Float:y,Float:z,Float:xx,Float:yy,Float:zz,Float:fa;
sscanf(strg,"p<,>fffffff",x,y,z,xx,yy,zz,fa);
new string[300];
format(string, sizeof(string), "INSERT INTO `garage` (`gID`,`X`,`Y`,`Z`,`XX`,`YY`,`ZZ`,`FA`,`oX`,`oY`,`oZ`,`oXX`,`oYY`,`oZZ`) \
VALUE ('%d','%f','%f','%f','%f','%f','%f','%f','%f','%f','%f','%f','%f','%f')",
OWNABLEGARAGE, x,y,z,xx,yy,zz,fa,fX,fY,fZ,fRotX,fRotY,fRotZ);
mysql_tquery(mysql, string);
printf(string);
OWNABLEGARAGE++;
SendClientMessage(playerid,-1,"Гараж добавлен. Он будет показан после рестарта");
DeletePVar(playerid,"PutGarage");
}
if(response == EDIT_RESPONSE_CANCEL)
{
DestroyObject(objectid);
DeletePVar(playerid,"PutGarage");
}
}
return 1;
}
7.cmd:addg(playerid)
{
if(PlayerInfo[playerid][pAdmin]<6)return false;
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
format(strg,sizeof(strg),"%f,%f,%f",x,y,z);
return SendClientMessage(playerid,-1,"Встаньте на место, куда будет выезжать игрок и пропишите /addg1");
}
cmd:addg1(playerid)
{
if(PlayerInfo[playerid][pAdmin]<6)return false;
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
format(strg,sizeof(strg),"%s,%f,%f,%f,%f",strg,x,y,z,a);
new cobj = CreateObject(11313,x,y+2,z,0.0,0.0,0.0);
EditObject(playerid,cobj);
SetPVarInt(playerid,"PutGarage",1);
return SendClientMessage(playerid,-1,"Установите ворота и нажмите иконку сохранить");
}
8.LoadGarage()
{
new Cache:result = mysql_query(mysql, "SELECT * FROM `garage`");
OWNABLEGARAGE = cache_get_row_count(mysql);
new Float:x,Float:y,Float:z,Float:xx,Float:yy,Float:zz;
CreateDynamicPickup(19134, 1,2368.9749,2436.7090,5018.3994,-1);
for(new idx = 0;idx < OWNABLEGARAGE; idx++)
{
GarageInfo[idx][gID] = cache_get_row_int(idx, 0, mysql);
GarageInfo[idx][gX] = cache_get_row_float(idx, 1, mysql);
GarageInfo[idx][gY] = cache_get_row_float(idx, 2, mysql);
GarageInfo[idx][gZ] = cache_get_row_float(idx, 3, mysql);
GarageInfo[idx][gXX] = cache_get_row_float(idx, 4, mysql);
GarageInfo[idx][gYY] = cache_get_row_float(idx, 5, mysql);
GarageInfo[idx][gZZ] = cache_get_row_float(idx, 6, mysql);
GarageInfo[idx][gFA] = cache_get_row_float(idx, 7, mysql);
x = cache_get_row_float(idx, 8, mysql);
y = cache_get_row_float(idx, 9, mysql);
z = cache_get_row_float(idx, 10, mysql);
xx = cache_get_row_float(idx, 11, mysql);
yy = cache_get_row_float(idx, 12, mysql);
zz = cache_get_row_float(idx, 13, mysql);
CreateDynamicObjectEx(11313,x,y,z,xx,yy,zz,300.000,300.000);
CreateDynamicPickup(19134, 1, GarageInfo[idx][gX],GarageInfo[idx][gY],GarageInfo[idx][gZ], 0);
CreateDynamic3DTextLabel("Подземный паркинг\nВойти: {FFFF00}ALT{ffffff}\nЗаехать: {FFFF00}H",-1,GarageInfo[idx][gX],GarageInfo[idx][gY],GarageInfo[idx][gZ]+1.0,10.0);
CreateDynamic3DTextLabel("Ворота\nВыезд: {FFFF00}H{ffffff}\nВыход: {FFFF00}ALT{ffffff}\n\nЛичный авто, которые припаркованы\nс помощью /park в этом месте,автоматически\nуклоняются от налога на транспорт",-1,2368.9749,2436.7090,5018.3994+2.0,10.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,0,GarageInfo[idx][gID]+1);
}
cache_delete(result, mysql);
printf("[Загружено подземные паркинги]: Потрачено: <0 ms>.");
return true;
}
