[Ajuda] Sirene, tapete de prego.
#1

Olб galera, do nada eu comecei a editar meu [GM] quando me deparei que o /sirene nгo cria mais o objeto, e o /cpregos nгo cria mais o objeto, somente a funзгo.

Eu nгo tenho a minima noзгo do que й isso.
Reply
#2

posta comando lindo
Reply
#3

Se tiver msn ou skype agradeзo pra me ajudar :/

Sirene
Код:
 CMD:sirene(playerid)
{
	if(TaComSirene[playerid] == false)
	{
	if(!IsPlayerInAnyVehicle(playerid)) // Se o Player nгo estiver dentro de um Vйiculo
	{
	SendClientMessage(playerid, 0x63AFF00A, "[ERRO] Vocк nгo estб dentro de um Veнculo.");
	return 1;
	}
	PlayAudioStreamForPlayer(playerid,"http://dc536.4shared.com/img/3280384065/e02a5fe4/dlink__2Fdownload_2FL8GAIq-x_3Ftsid_3D20130116-083502-bd8a7f6_26dsid_3Deuhdo.1a01e8ebbc938fbcdfeeccff566a8141/preview.mp3?sId=1BEK68R1UIt3Rbir");
	sireneObjeto = CreateObject(19419, 0, 0, 0, 0, 0, 0);
	AttachObjectToVehicle(sireneObjeto, GetPlayerVehicleID(playerid), 0.009999, -0.019999, 0.944999, 0.000000, 0.000000, 0.000000);
	SendClientMessage(playerid, AMARELO, "Sirene Adicionada com sucesso.");
	TaComSirene[playerid] = true;
    }
	else
    {
        SendClientMessage(playerid, AMARELO, "| ERRO | Vocк precisa deletar a ultima Sirene Criada! (/removersirene)");
    }
    return 1;
}
Pregos.

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	new cmd[256];
	new idx;
	cmd = strtok(cmdtext, idx);

	if (strcmp(cmd,"/Ctapete",true) == 0)
	{
	    if(GetPlayerSkin(playerid) > 279 && GetPlayerSkin(playerid) < 289)
	    {
        SendClientMessage(playerid, 0x33AA33AA, "Tapete Colocado com sucesso!");
	    new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        GetPlayerPos(playerid, plocx, plocy, plocz);
        GetPlayerFacingAngle(playerid,ploca);
        CreateStrip(plocx,plocy,plocz,ploca);
        }
        else
		{
			SendClientMessage(playerid, 0xFF0000AA, "Apenas policias pode Colocar tapete.");
		}
	    return 1;
	}
	else if (strcmp(cmd,"/Rtapete",true) == 0)
	{
	    if(GetPlayerSkin(playerid) > 279 && GetPlayerSkin(playerid) < 289)
	    {
        SendClientMessage(playerid, 0x33AA33AA, "Tapete removido com sucesso!");
        DeleteClosestStrip(playerid);
          }
        else
		{
			SendClientMessage(playerid, 0xFF0000AA, "Apenas policias pode remover tapete.");
		}
	    return 1;
	}
	else if (strcmp(cmd,"/RemoverAll",true) == 0)
	{
	    if(GetPlayerSkin(playerid) > 279 && GetPlayerSkin(playerid) < 289)
	    {
        SendClientMessage(playerid, 0x33AA33AA, "Todos Tapete removido com sucesso!");
        DeleteAllStrip();
		}
        else
		{
			SendClientMessage(playerid, 0xFF0000AA, "Apenas policias pode remover todos os tapetes.");
		}
	    return 1;
	}
Reply
#4

pawn Код:
stock CreateStrip(Float:x,Float:y,Float:z, Float:Angulo)
{
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
        if(SpikeInfo[i][sCreated] == 0)
        {
            SpikeInfo[i][sCreated]=1;
            SpikeInfo[i][sX]=x;
            SpikeInfo[i][sY]=y;
            SpikeInfo[i][sZ]=z-0.7;
            SpikeInfo[i][sObject] = CreateObject(2899, x, y, z-0.9, 0, 0, Angulo-90);
            return 1;
        }
    }
    return 0;
}

stock DeleteAllStrip()
{
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
        if(SpikeInfo[i][sCreated] == 1)
        {
            SpikeInfo[i][sCreated]=0;
            SpikeInfo[i][sX]=0.0;
            SpikeInfo[i][sY]=0.0;
            SpikeInfo[i][sZ]=0.0;
            DestroyObject(SpikeInfo[i][sObject]);
        }
    }
    return 0;
}

stock DeleteClosestStrip(playerid)
{
    for(new i = 0; i < sizeof(SpikeInfo); i++)
    {
        if(IsPlayerInRangeOfPoint(playerid, 2.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
        {
            if(SpikeInfo[i][sCreated] == 1)
            {
                SpikeInfo[i][sCreated]=0;
                SpikeInfo[i][sX]=0.0;
                SpikeInfo[i][sY]=0.0;
                SpikeInfo[i][sZ]=0.0;
                DestroyObject(SpikeInfo[i][sObject]);
                return 1;
            }
        }
    }
    return 0;
}

encode_tires(tires1, tires2, tires3, tires4)
{
    return tires1 | (tires2 << 1) | (tires3 << 2) | (tires4 << 3);
}
Coloque ou substitui no seu gamemode.
Reply
#5

o tapet de pregos qndo vc cria da uns 5 pulos
Reply
#6

Naum foi mano, tem como tu me enviar um [fs] ??
Reply
#7

Quote:
Originally Posted by davi54723
Посмотреть сообщение
Naum foi mano, tem como tu me enviar um [fs] ??
Tae :P

http://www.4shared.com/file/t8mixDVm..._Pregos_2.html
Reply
#8

Mano a sirene ta bugado tambйm :/
Reply
#9

Certifique-se o limite de objetos em CreateObject (... foi alcanзado
Reply
#10

Schocc era isso :P Valeu S2 kkkk' +rep.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)