[Ajuda]Sistema de Neon
#1

To com um Sistema de Neon Aqui mas quando o carro Explode ou Respawn o Neon Fica como eu fasso para ele sumir?
Reply
#2

pawn Код:
public OnVehicleDeath(vehicleid, killerid)
{
        //Coloca aqui as funзхes que destroem o neon
    return 1;
}
public OnVehicleSpawn(vehicleid)
{
        //Coloca aqui as funзхes que destroem o neon
    return 1;
}
Seria mais fбcil eu saber qual й se vocк postasse o cуdigo mas enfim.
Reply
#3

pawn Код:
public OnVehicleSpawn(vehicleid)
e tambйm existe
pawn Код:
public OnVehicleDeath(vehicleid)
coloque no нnicio do seu GM
pawn Код:
new ObjetoNeon[2];
depois coloque antes do createobject do neon ObjetoNeon, ficando parecido com isso [pawn] ObjetoNeon[0] = CreateObject... e ObjetoNeon[1] = CreateObject... [pawn] depois coloque na
pawn Код:
public OnVehicleDeath(vehicleid)
{
    DestroyObject(ObjetoNeon[0]);
    DestroyObject(ObjetoNeon[1]);
}
e se for caso ele for para o spawn coloque
pawn Код:
public OnVehicleSpawn(vehicleid)
{
    DestroyObject(ObjetoNeon[0]);
    DestroyObject(ObjetoNeon[1]);
}
basicamente й isso...
Reply
#4

[S]trong, quem usa Neon vai usar no mнnimo 2 objetos.
se ele colocar ObjetoNeon antes do CreateObject de todos os neons vai bugar.
teria que ser um new ObjetoNeon[10]; mais ou menos, ai dб pra 5 cores de neons, EX: Amarelo lado esquerdo ObjetoNeon[1] Amarelo lado direito ObjetoNeon[2] =)
Reply
#5

Me esqueci disto, obrigado Josma_cmd vou arrumar.
Reply
#6

mas no local que tem ObjetoNeon eu boto o nome do Objeto ne?
Reply
#7

Nгo, preste atenзгo ObjetoNeon = Create..., ou seja ele estб criando o objeto que vai ser usado para criar o neon certo? ali ele estб definindo que o ObjetoNeon й Igual ao objeto que estб sendo criado, entгo ali ele estб pegando a ID dele no caso, entгo na onvehicledeath, que seja quando o carro explode ou alguma coisa do tipo a gente destroi esse objeto usando a DestroyObject(ObjetoNeon... e isso serve para a onvehiclspawn й claro.
Reply
#8

Quote:
Originally Posted by L.S.T
Посмотреть сообщение
mas no local que tem ObjetoNeon eu boto o nome do Objeto ne?
Nгo costumo disponibilizar cуdigos prontos.
pawn Код:
if(strcmp(cmd, "/Neon", true) == 0)
    {
    if(!IsPlayerInVehicle(playerid, GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, Branco, "Vocк nгo estб em um veiculo");
    new tmp[20];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
    SendClientMessage(playerid, Branco, "{1E90FF}Uso correto:{FFFFFF} /Neon [Cor]");
    SendClientMessage(playerid, Branco, "Cores Disponнveis: {0000FF}[Azul] {E31919}[Vermelho] {00FF00}[Verde] {FF00FF}[Rosa] {FFFF00}[Amarelo] {FFFFFF}[Branco]");
    return 1;
    }
    DestroyObject(GetPVarInt(playerid, "neon"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon1"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon2"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon3"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon4"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon5"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon6"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon7"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon8"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon9"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon10"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon11"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon12"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon13"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "interior"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "interior1"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "back"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "back1"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "front"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "front1"));
    DeletePVar(playerid, "Status");
    if(strcmp(tmp,"Azul",true)==0)
    {
    SetPVarInt(playerid, "Status", 1);
    SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
    SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, Branco, "Vocк colocou um neon {0000FF}Azul");
    return 1;
    }
    else if(strcmp(tmp,"Vermelho",true)==0)
    {
    SetPVarInt(playerid, "Status", 1);
    SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
    SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, Branco, "Vocк colocou um neon {E31919}Vermelho");
    return 1;
    }
    else if(strcmp(tmp,"Verde",true)==0)
    {
    SetPVarInt(playerid, "Status", 1);
    SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
    SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, Branco, "Vocк colocou um neon {00FF00}Verde");
    return 1;
    }
    else if(strcmp(tmp,"Rosa",true)==0)
    {
    SetPVarInt(playerid, "Status", 1);
    SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
    SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, Branco, "Vocк colocou um neon {FF00FF}Rosa");
    return 1;
    }
    else if(strcmp(tmp,"Amarelo",true)==0)
    {
    SetPVarInt(playerid, "Status", 1);
    SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
    SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, Branco, "Vocк colocou um neon {FFFF00}Amarelo");
    return 1;
    }
    else if(strcmp(tmp,"Branco",true)==0)
    {
    SetPVarInt(playerid, "Status", 1);
    SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
    SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, Branco, "Vocк colocou um neon Branco");
    return 1;
    }
    return SendClientMessage(playerid, Branco, "Cores Disponнveis: {0000FF}[Azul] {E31919}[Vermelho] {00FF00}[Verde] {FF00FF}[Rosa] {FFFFFF}[Branco]");
    }
pawn Код:
public OnVehicleDeath(vehicleid)
{
    DestroyObject(GetPVarInt(playerid, "neon"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon1"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon2"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon3"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon4"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon5"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon6"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon7"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon8"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon9"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon10"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon11"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon12"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon13"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "interior"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "interior1"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "back"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "back1"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "front"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "front1"));
    DeletePVar(playerid, "Status");
    return 1;
}
pawn Код:
public OnVehicleSpawn(vehicleid)
{
    DestroyObject(GetPVarInt(playerid, "neon"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon1"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon2"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon3"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon4"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon5"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon6"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon7"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon8"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon9"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon10"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon11"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon12"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "neon13"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "interior"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "interior1"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "back"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "back1"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "front"));
    DeletePVar(playerid, "Status");
    DestroyObject(GetPVarInt(playerid, "front1"));
    DeletePVar(playerid, "Status");
    return 1;
}
Reply
#9

pra que ajuda de coraзao nй? a anbiзгo o orgulho que corroi suas almas e comem seu caracter sempre vem em 1 lugar va enfrente sonhando ser rei quando quando acorda tome um gole de agua se tiver ....by bruno_furious
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)