[Ajuda] Sirene
#1

Ae galera,eu peguei 1 code de sirene aki no forum e adapitei,sу que to com um problema.
pawn Код:
if(!strcmp(cmdtext,"/sirene",true))

        if(IsPlayerConnected(playerid))
        {
            if(!IsACop(playerid))
            {
                SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um policial.");
                return true;
            }
            if(OnDuty[playerid] != 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "Vocк nгo Bateu o cartгo.");
                return true;
            }
        {
        if(GetPVarInt(playerid, "sirene"))
        {
                     // o que eu coloco aki pra ele remover a sirene do carro ?
            SetPVarInt(playerid, "sirene", false);
        }
        else
        {
            new objectid = CreateObject(19419, 0, 0, 0, 0, 0, 0);
            AttachObjectToVehicle(objectid, GetPlayerVehicleID(playerid), 0.009999, -0.019999, 0.944999, 0.000000, 0.000000, 0.000000); //Objeto:19419
            SendClientMessage(playerid, COR_PM, "Voce colocou uma sirene em seu veнculo.");
            SetPVarInt(playerid, "sirene", true);
        }
    }
        return 1;
    }
Reply
#2

Destroi o objeto?
Reply
#3

como que eu faзo isso amigo ?
Reply
#4

@Edit

Creio eu que seja isso:

pawn Код:
if(!strcmp(cmdtext,"/sirene",true))

        if(IsPlayerConnected(playerid))
        {
            if(!IsACop(playerid))
            {
                SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um policial.");
                return true;
            }
            if(OnDuty[playerid] != 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "Vocк nгo Bateu o cartгo.");
                return true;
            }
        {
        if(GetPVarInt(playerid, "sirene"))
        {
            DestroyObject(19419, 0, 0, 0, 0, 0, 0);
            SetPVarInt(playerid, "sirene", false);
        }
        else
        {
            new objectid = CreateObject(19419, 0, 0, 0, 0, 0, 0);
            AttachObjectToVehicle(objectid, GetPlayerVehicleID(playerid), 0.009999, -0.019999, 0.944999, 0.000000, 0.000000, 0.000000); //Objeto:19419
            SendClientMessage(playerid, COR_PM, "Voce colocou uma sirene em seu veнculo.");
            SetPVarInt(playerid, "sirene", true);
        }
    }
        return 1;
    }

Obs: Procurei no Wiki samp alguma coisa com DestroyObjectToVehicle(objectid); mas nem achei...
Entгo acho que й isso mesmo!
Reply
#5

Valeu ae amigo,mas nem deu
Reply
#6

entгo eu acho que nem vai dar porque em todos os servers que eu entro nгo tem como tirar ...
Acho que essa funзгo nгo existe ainda.
Reply
#7

vou tentar fazer aki
Reply
#8

pawn Код:
if(!strcmp(cmdtext,"/sirene",true))

        if(IsPlayerConnected(playerid))
        {
            if(!IsACop(playerid))
            {
                SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um policial.");
                return true;
            }
            if(OnDuty[playerid] != 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "Vocк nгo Bateu o cartгo.");
                return true;
            }
        {
        if(GetPVarInt(playerid, "sirene"))
        {
            tneon(playerid);
            SetPVarInt(playerid, "sirene", false);
        }
        else
        {
            new objectid = CreateObject(19419, 0, 0, 0, 0, 0, 0);
            AttachObjectToVehicle(objectid, GetPlayerVehicleID(playerid), 0.009999, -0.019999, 0.944999, 0.000000, 0.000000, 0.000000); //Objeto:19419
            SendClientMessage(playerid, COR_PM, "Voce colocou uma sirene em seu veнculo.");
            SetPVarInt(playerid, "sirene", true);
        }
    }
        return 1;
    }


stock tneon(playerid)
{
    DestroyObject(GetPVarInt(playerid, "sirene"));
    return 1;
}
provavelmente seja isso,espero ter ajudado
Se estiver errado corrijam '-'
Reply
#9

Tenta isso:

pawn Код:
if(!strcmp(cmdtext,"/sirene",true))

        if(IsPlayerConnected(playerid))
        {
            if(!IsACop(playerid))
            {
                SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um policial.");
                return true;
            }
            if(OnDuty[playerid] != 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "Vocк nгo Bateu o cartгo.");
                return true;
            }
        {
        if(GetPVarInt(playerid, "sirene"))
        {
            DestroyObject(GetPVarInt(playerid, "undercover"));
            DeletePVar(playerid, "Status");
            DestroyObject(GetPVarInt(playerid, "undercover1"));
            DeletePVar(playerid, "Status");
            SetPVarInt(playerid, "sirene", false);
        }
        else
        {
            new objectid = CreateObject(19419, 0, 0, 0, 0, 0, 0);
            AttachObjectToVehicle(objectid, GetPlayerVehicleID(playerid), 0.009999, -0.019999, 0.944999, 0.000000, 0.000000, 0.000000); //Objeto:19419
            SendClientMessage(playerid, COR_PM, "Voce colocou uma sirene em seu veнculo.");
            SetPVarInt(playerid, "sirene", true);
        }
    }
        return 1;
    }
Reply
#10

apenas coloque...


DestroyObject(GetPVarInt(playerid, "sirene"));
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)