Como hago para que funcione como quiero..
#4

Quote:
Originally Posted by _Zume
Посмотреть сообщение
Intenta con algo como esto:

PHP код:
enum Parking{
    
Float:parkPosX,
    
Float:parkPosY,
    
Float:parkPosZ,
    
Float:parkPosA,
    
parkINTExt,
    
parkVWExt,
    
Float:parkPosXX,
    
Float:parkPosYY,
    
Float:parkPosZZ,
    
Float:parkPosAA,
    
parkINTInt,
};
static 
ParkInfo[][Parking] = {
    
// EXTERIOR                                - INTERIOR
    // X        Y           Z        A  INT VW  XX        YY        ZZ        A      INT
    
{1764.6896, -2031.955614.09310.000614.0005, -74.8299997.9922270.02},     // Parking Taller LS 1
    
{1764.6918, -2048.848414.10530.000614.0005, -74.8299997.9922270.02},     // Parking Taller LS 2
    
{1751.4443, -2053.990214.12250.000614.0005, -74.8299997.9922270.02},     // Parking Taller LS 3
    
{1768.6816, -2019.738214.13680.000614.0005, -74.8299997.9922270.02}     // Parking Taller LS 4
};
stock PlayerIsNearParking(playerid)
{
    for(new 
i!= sizeof(ParkInfo); i++)
    {
        if(!
IsPlayerInRangeOfPoint(playerid5.0ParkInfo[i][parkPosX], ParkInfo[i][parkPosY], ParkInfo[i][parkPosZ]))
            continue;
        if(
GetPlayerVirtualWorld(playerid) != ParkInfo[i][parkVWExt])
            continue;
        if(
GetPlayerInterior(playerid) != ParkInfo[i][parkINTExt])
            continue;
        return 
i;
    }
    return -
1;
}
stock PlayerIsNearExitParking(playerid)
{
    for(new 
i!= sizeof(ParkInfo); i++)
    {
        if(!
IsPlayerInRangeOfPoint(playerid5.0ParkInfo[i][parkPosXX], ParkInfo[i][parkPosYY], ParkInfo[i][parkPosZZ]))
            continue;
        if(
GetPlayerVirtualWorld(playerid) != 20)
            continue;
        if(
GetPlayerInterior(playerid) != ParkInfo[i][parkINTInt])
            continue;
        return 
i;
    }
    return -
1;
}
if(
strcmp(cmd"/parking"true) == 0//Entrar a un parking pъblico o privado
{
    new
        
vehicleid GetPlayerVehicleID(playerid),
        
id = -1;
    if((
id PlayerIsNearParking(playerid)) != -1)
    {
        
SetVehiclePos(vehicleidParkInfo[id][parkPosXX], ParkInfo[id][parkPosYY], ParkInfo[id][parkPosZZ]);
        
SetVehicleZAngle(vehicleidParkInfo[id][parkPosAA]);
        
SetVehicleVirtualWorld(vehicleidid 20);
        
SetPlayerVirtualWorld(playeridid 20);
        
LinkVehicleToInteriorEx(vehicleidParkInfo[id][parkINTInt]);
        
SetPlayerInterior(playeridParkInfo[id][parkINTInt]);
    }
    else if((
id PlayerIsNearExitParking(playerid)) != -1){
        
SetVehiclePos(vehicleidParkInfo[id][parkPosX], ParkInfo[id][parkPosY], ParkInfo[id][parkPosZ]);
        
SetVehicleZAngle(vehicleidParkInfo[id][parkPosA]);
        
SetVehicleVirtualWorld(vehicleidParkInfo[id][parkVWExt]);
        
SetPlayerVirtualWorld(playeridParkInfo[id][parkVWExt]);
        
LinkVehicleToInteriorEx(vehicleidParkInfo[id][parkINTExt]);
        
SetPlayerInterior(playeridParkInfo[id][parkINTExt]);
    }
    else
    {
        
SendClientMessage(playeridRojo"* No estбs en la puerta de un parking.");
    }
    return 
1;

error 001: expected token: "}", but found "."
error 010: invalid function or declaration
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)