[AJUDA] Placas dos Veнculos
#1

Bom, eu jб tenho um cуdigo que seta todas as placas do servidor... Mas quando eu digito /infernus, /nrg500 (tem que ser vip para fazer isso e й um filterscript) a placa vem igual a do normal lб xvyz-000 algo assim ._.

Eu quero que quando o vip digite o nome do carro seja setada a placa VIP.

Olha o que tб no GameMode:

pawn Код:
for(new i=1; i<MAX_VEHICLES; i++)
{
    SetVehicleNumberPlate(i, "{FF0000}GL {0003FF}GANG");
}
return 1;
}
E no filterscript dos VIPS:

pawn Код:
CMD:nrg500(playerid, params[])
{
    if(PlayerInfo[playerid][VIP] != 1) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");
    new Float:X,Float:Y,Float:Z,Float:Angle, carid;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,Angle);
    carid = GetPlayerVehicleID(playerid);
    carid = CreateVehicle(522,X,Y,Z,0.0,-1,-1,9000000);
    new Text3D:vehicle3Dtext;
    vehicle3Dtext = Create3DTextLabel( "Veнculo VIP", 0xB4B5B7FF, 30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToVehicle(vehicle3Dtext, carid, 0.0,-0.0,0.5);
    PutPlayerInVehicle( playerid, carid, 0)   ;
    LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
    SetVehicleNumberPlate( carid, "{FF0000}VIP");
    TogglePlayerControllable(playerid,true);
    return 1;
}
a placa que eu quero й essa... SetVehicleNumberPlate( carid, "{FF0000}VIP");

Ajuda aк amores...

Jб tentei o carai a 4 e nгo consegui por essa placa ._. fui atй na wiki, rs
Reply
#2

pawn Код:
CMD:nrg500(playerid, params[])
{
    if(PlayerInfo[playerid][VIP] != 1) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");
    new Float:X,Float:Y,Float:Z,Float:Angle, carid;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,Angle);
    carid = GetPlayerVehicleID(playerid);
    carid = CreateVehicle(522,X,Y,Z,0.0,-1,-1,9000000);
    new Text3D:vehicle3Dtext;
    vehicle3Dtext = Create3DTextLabel( "Veнculo VIP", 0xB4B5B7FF, 30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToVehicle(vehicle3Dtext, carid, 0.0,-0.0,0.5);
    PutPlayerInVehicle( playerid, carid, 0)   ;
    LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
    SetVehicleNumberPlate( carid, "{FF0000}VIP");
    SetVehicleToRespawn(carid);
    TogglePlayerControllable(playerid,true);
    return 1;
}
precisa respawna pra mudar a placa...
Reply
#3

Quote:
Originally Posted by [AF]Junior
Посмотреть сообщение
Bom, eu jб tenho um cуdigo que seta todas as placas do servidor... Mas quando eu digito /infernus, /nrg500 (tem que ser vip para fazer isso e й um filterscript) a placa vem igual a do normal lб xvyz-000 algo assim ._.

Eu quero que quando o vip digite o nome do carro seja setada a placa VIP.

Olha o que tб no GameMode:

pawn Код:
....
a placa que eu quero й essa... SetVehicleNumberPlate( carid, "{FF0000}VIP");

Ajuda aк amores...

Jб tentei o carai a 4 e nгo consegui por essa placa ._. fui atй na wiki, rs
Precisa "Respawnar" apenas quando o veнculo ja existe. Nesse caso, estamos criando um, entгo nгo hб essa necessidade.

_______________
Bom, eu nunca vi a placa da NRG-500 (Nгo sei se tem). Entгo, para que eu pudesse ver a placa mudei o ID do veнculo para 411 (Infernus). E nгo se pode modificar a placa de um veнculo com vocк dentro, por isso bastava mudar a linha de lugar.
pawn Код:
CMD:nrg500(playerid, params[])
{
    if(PlayerInfo[playerid][VIP] != 1)
    return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");

    new Float:X,Float:Y,Float:Z,Float:Angle, carid;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,Angle);
    carid = GetPlayerVehicleID(playerid);
    carid = CreateVehicle(522,X,Y,Z,0.0,-1,-1,9000000); //<-- 411 (Infernus).
    SetVehicleNumberPlate(carid,"{FF0000}VIP"); // <-- Antes das funзхes abaixo. (Como: PutPlayerInVehicle).
    new Text3D:vehicle3Dtext;
    vehicle3Dtext = Create3DTextLabel( "Veнculo VIP", 0xB4B5B7FF, 30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToVehicle(vehicle3Dtext, carid, 0.0,-0.0,0.5);
    PutPlayerInVehicle( playerid, carid, 0)   ;
    LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
    TogglePlayerControllable(playerid,true);
    return 1;
}
Ps: Nгo testado.
Reply
#4

Coloca isso :
pawn Код:
for(new i=1; i<MAX_VEHICLES; i++)
{
    SetVehicleNumberPlate(i, "{FF0000}GL {0003FF}GANG");
}
No final do OnGameModeInit que funciona.
Looogo depois de vocк adicionar os carros.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)