[Ajuda] AttachObjectToVehicle
#1

Meu attachment nгo estб funcionando, por algum motivo. O Compilador nгo expressou nenhum erro, mas o servidor sim.

No servidor, o comando funciona normalmente, PORЙM, o objeto que devia ser colocado no veнculo, nгo й criado.
Alguйm sabe resolver?

Comando:
PHP код:
CMD:caixadesom(playeridparams[])
{
    new 
vehicleid GetPlayerVehicleID(playerid);
    if (
PlayerData[playerid][pJob] != JOB_MECHANIC)
        return 
SendErrorMessage(playerid"Vocк nгo faz parte deste emprego.");
    if(!
IsPlayerInRangeOfPoint(playerid20.01255.5786,-2029.3641,59.5463))
    {
        
SendClientMessage(playeridCOLOR_RED"Vocк nгo estб no reparador de veiculos.");
        return 
true;
    }
    if (!
IsPlayerInAnyVehicle(playerid))
        return 
SendErrorMessage(playerid"Vocк nгo estб em qualquer veнculo.");
    if (
vehicleid == 496)
    {
        new 
myobject CreateObject(2232,0,0,-1000,0,0,0,100);
        
AttachObjectToVehicle(myobjectGetPlayerVehicleID(playerid), 0.000000,-1.575000,0.080000,0.000000,90.179985,-0.000001);
        
SendServerMessage(playerid"Vocк adicionou uma caixa de som neste este veнculo."),
        
GiveMoney(playerid, -3000);
    }
    else if (
vehicleid == 550)
    {
        new 
myobject CreateObject(2232,0,0,-1000,0,0,0,100);
        
AttachObjectToVehicle(myobjectGetPlayerVehicleID(playerid), -0.009999,-1.950000,-0.210000,-34.200000,90.359977,0.000001);
        
SendServerMessage(playerid"Vocк adicionou uma caixa de som neste este veнculo."),
        
GiveMoney(playerid, -3000);
    }
    else if (
vehicleid == 496)
    {
        new 
myobject CreateObject(2232,0,0,-1000,0,0,0,100);
        
AttachObjectToVehicle(myobjectGetPlayerVehicleID(playerid), -0.035000,-1.870000,0.109999,0.000000,90.179985,0.000001);
        new 
myobject2 CreateObject(2229,0,0,-1000,0,0,0,100);
        
AttachObjectToVehicle(myobject2GetPlayerVehicleID(playerid), -0.724999,-1.540000,0.290000,0.000000,90.179985,0.000000);
        new 
myobject3 CreateObject(18648,0,0,-1000,0,0,0,100);
        
AttachObjectToVehicle(myobject3GetPlayerVehicleID(playerid), -0.025000,-2.625001,-0.149999,0.000000,-90.180000,90.179985);
        
SendServerMessage(playerid"Vocк adicionou uma caixa de som neste este veнculo."),
        
GiveMoney(playerid, -3000);
    }
    return 
1;

Reply
#2

Alguйm pra ajudar?
Reply
#3

vocк nem postou jб deu double...
pelo que entendi de seu cуdigo vocк quer que o veiculo do modelo 496 e 550 possa colocar o som porйm vocк pegou o id do veiculo e nгo o modelo, logo o veiculo id 496 e 550 iria funcionar o comando caso o contrбrio nгo..

PHP код:
new vehicleObject[MAX_VEHICLES][3];
CMD:caixadesom(playeridparams[])
{
    new 
vehicleid GetPlayerVehicleID(playerid) ;
    new 
vehiclemodel GetVehicleModel(vehicleid) ;
    if(
PlayerData[playerid][pJob] != JOB_MECHANIC)
    return 
SendErrorMessage(playerid"Vocк nгo faz parte deste emprego.");
    if(!
IsPlayerInRangeOfPoint(playerid20.01255.5786,-2029.3641,59.5463))
    return 
SendClientMessage(playeridCOLOR_RED"Vocк nгo estб no reparador de veiculos.");
    if(!
IsPlayerInAnyVehicle(playerid))
    return 
SendErrorMessage(playerid"Vocк nгo estб em qualquer veнculo.");
    
vehicleObject[vehicleid][0] = CreateObject(223200, -1000000100.0);
    
vehicleObject[vehicleid][1] = CreateObject(222900, -1000000100.0);
    
vehicleObject[vehicleid][1] = CreateObject(1864800, -1000000100.0);
    switch(
vehiclemodel)
    {
        case 
496:
        {
            
AttachObjectToVehicle(vehicleObject[vehicleid][0], vehicleid, -0.035000,-1.870000,0.109999,0.000000,90.179985,0.000001);
            
AttachObjectToVehicle(vehicleObject[vehicleid][1], vehicleid, -0.724999,-1.540000,0.290000,0.000000,90.179985,0.000000);
            
AttachObjectToVehicle(vehicleObject[vehicleid][2], vehicleid, -0.025000,-2.625001,-0.149999,0.000000,-90.180000,90.179985);
            
SendServerMessage(playerid"Vocк adicionou uma caixa de som neste este veнculo.");
            
GiveMoney(playerid, -3000);
        }
        case 
550:
        {
            
AttachObjectToVehicle(vehicleObject[vehicleid][0], vehicleid, -0.009999,-1.950000,-0.210000,-34.200000,90.359977,0.000001);
            
SendServerMessage(playerid"Vocк adicionou uma caixa de som neste este veнculo.");
            
GiveMoney(playerid, -3000);
        }
        default: 
SendServerMessage(playerid"Apenas veiculos do modelo 550 e 496.");
    }
    return 
1;

Reply
#4

Deu erro...
Reply
#5

posta o erro pra que possa te ajudar

@edit posta a linha do cуdigo que esta dando erro
Reply
#6

Certo, Whoo.
Os erros sгo estes:
Quote:

C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(168) : error 020: invalid symbol name ""
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(16459) : warning 217: loose indentation
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(16463) : warning 217: loose indentation
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(16535) : warning 235: public function lacks forward declaration (symbol "Descongelar")
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(44431) : error 010: invalid function or declaration
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(44431) : error 001: expected token: ";", but found "-identifier-"
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(44436) : error 010: invalid function or declaration
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(44439) : error 010: invalid function or declaration
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(44443) : error 010: invalid function or declaration
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(44446) : error 010: invalid function or declaration
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(44450) : error 010: invalid function or declaration
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(44458) : error 010: invalid function or declaration
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(46891) : warning 203: symbol is never used: ""
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


9 Errors.

Reply
#7

posta as linhas do cуdigo aonde esta dando erro
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)