Attach3DTextLabelToVehicle help
#1

The text won't show up on the car so i hope u might se whats wrong here thanks in advance!

PHP код:
new Text3D:vehicle3Dtext[MAX_VEHICLES],keyid
PHP код:
           }
           else if(
strcmp(type"sellad"true) == 0)
           {
               new 
id VehicleInfo[GetPlayerVehicleID(playerid)][vOwned], key SCRIPT_CARSstring[128];
               if(
GetPVarInt(playerid"ConnectTime") < 8) return SendClientMessage(playeridCOLOR_GREY"You need to play 8 hours to use this.");
               if(
GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playeridCOLOR_WHITE"You must be in your vehicle to do this.");
               if (
id == SCRIPT_CARS) return SendClientMessage(playeridCOLOR_WHITE"The vehicle you are in is not ownable.");
               if (
CarInfo[id][cOwned] == 0) return SendClientMessage(playeridCOLOR_WHITE"The vehicle you are in is not ownable.");
               if (
CarInfo[id][cDonate] != 0) return SendClientMessage(playeridCOLOR_WHITE"You can't sell a donated vehicle.");
               if (
CarInfo[id][cModel] == 522) return SendClientMessage(playeridCOLOR_WHITE"You can't sell NRG-500's.");
               if(
GetPVarInt(playerid"CarKey1") == idkey GetPVarInt(playerid"CarKey1");
            if(
GetPVarInt(playerid"CarKey2") == idkey GetPVarInt(playerid"CarKey2");
            if(
GetPVarInt(playerid"CarKey3") == idkey GetPVarInt(playerid"CarKey3");
               if (
key == SCRIPT_CARS) return SendClientMessage(playeridCOLOR_WHITE"You don't have a key to this vehicle.");
               
vehicle3Dtext[keyid] = Create3DTextLabel("Example Text"0xFF0000AA0.00.00.050.001);
            
Attach3DTextLabelToVehicle(vehicle3Dtext[keyid], keyid0.00.02.0);
            return 
1
Reply
#2

pawn Код:
new id = VehicleInfo[GetPlayerVehicleID(playerid)][vOwned]
Attach3DTextLabelToVehicle(vehicle3Dtext[keyid], keyid, 0.0, 0.0, 2.0); // why vehicle3Dtext[keyid]??
try to
pawn Код:
Attach3DTextLabelToVehicle(vehicle3Dtext[id], id, 0.0, 0.0, 2.0);
i hope that i understand what you want to do.
Reply
#3

Quote:
Originally Posted by Galletziz
Посмотреть сообщение
pawn Код:
new id = VehicleInfo[GetPlayerVehicleID(playerid)][vOwned]
Attach3DTextLabelToVehicle(vehicle3Dtext[keyid], keyid, 0.0, 0.0, 2.0); // why vehicle3Dtext[keyid]??
try to
pawn Код:
Attach3DTextLabelToVehicle(vehicle3Dtext[id], id, 0.0, 0.0, 2.0);
i hope that i understand what you want to do.
PHP код:
new Text3D:vehicle3Dtext[MAX_VEHICLES],vehicle_id;
// Creating the TextLabel for later use
 
public OnGameModeInit ( )
{
    
vehicle_id CreateVehicle5100.00.015.050120 );
    
vehicle3Dtextvehicle_id ] = Create3DTextLabel"Example Text"0xFF0000AA0.00.00.050.00);
    
//Creating the Vehicle
    //Attaching Text Label To Vehicle
    
Attach3DTextLabelToVehiclevehicle3Dtextvehicle_id ] , vehicle_id0.00.02.0);
}
public 
OnGameModeExit ( )
{
    
Delete3DTextLabelvehicle3Dtextvehicle_id ] );
    return 
true;

Reply
#4

1. Where are you setting `keyid`?
2. Can you verify that both the vehicle and the label exists before attaching?
Reply
#5

Quote:
Originally Posted by Crayder
Посмотреть сообщение
1. Where are you setting `keyid`?
2. Can you verify that both the vehicle and the label exists before attaching?
i change the code abit but still same problem


PHP код:
               new key SCRIPT_CARS;
            if(
GetPVarInt(playerid"CarKey1") != SCRIPT_CARS && OwnableVehicle(GetPVarInt(playerid"CarKey1"))) { key GetPVarInt(playerid"CarKey1"); }
            if(
GetPVarInt(playerid"CarKey2") != SCRIPT_CARS && OwnableVehicle(GetPVarInt(playerid"CarKey2"))) { key GetPVarInt(playerid"CarKey2"); }
            if(
GetPVarInt(playerid"CarKey3") != SCRIPT_CARS && OwnableVehicle(GetPVarInt(playerid"CarKey3"))) { key GetPVarInt(playerid"CarKey3"); }
               if (
key == SCRIPT_CARS) return SendClientMessage(playeridCOLOR_WHITE"You don't have a key to this vehicle slot.");
               if (
CarInfo[key][cOwned] == 0) return SendClientMessage(playeridCOLOR_WHITE"The vehicle you have a key to is invalid.");
               
vehicle3Dtext[key] = Create3DTextLabel("Example Text"0xFF0000AA0.00.00.050.001);
            
Attach3DTextLabelToVehicle(vehicle3Dtext[key], key0.009999, -0.0199990.854999); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)