[Ajuda] Sу Cop Usar..
#1

Bom estou tentando ajudar um cara, ele baixou um FS , que й um escudo protetor, na verdade й uma porta --'
Bom nгo vo discutir o gosto dele, sу tentei ajudar.

Fiz de tudo pra colocar esse /escudo sу ser usado por Policiais que seria ID 1,2,3,21
Acreditem ou nao, fiz atй o impossivel *-*
Aqui o Comando \/

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp("/escudo", cmdtext, true, 10) == 0)
	{
	    if(ConEscudo[playerid] == 0)
	    {
			DestroyObject(OEscudo[playerid]);
			ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1);
			OEscudo[playerid] = CreateObject(1533,2470.573,-1660.366,14.271,0.0,0.0,-90.000);
			AttachObjectToPlayer(OEscudo[playerid],playerid,-0.8,0.5,-1.65,0.0,0,0.0);
			ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1);
			SetTimerEx("TAnim", 500, 0, "i", playerid);
			ConEscudo[playerid] = 1;
			return 1;
		}
		else if(ConEscudo[playerid] == 1)
		{
		    DestroyObject(OEscudo[playerid]);
		    SendClientMessage(playerid,ROJO,"Has dejado el escudo.");
		    ClearAnimations(playerid);
		    ConEscudo[playerid] = 0;
		    return 1;
		}
	}
	return 0;
}
Na realidade eu nгo sei como eu nao consegui o.0 mas se algem pode ajuda, ja cancei de tenta vlw
Reply
#2

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp("/escudo", cmdtext, true, 10) == 0)
    {
        if(IsIDCop(playerid))
        {
            if(ConEscudo[playerid] == 0)
            {
                DestroyObject(OEscudo[playerid]);
                ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1);
                OEscudo[playerid] = CreateObject(1533,2470.573,-1660.366,14.271,0.0,0.0,-90.000);
                AttachObjectToPlayer(OEscudo[playerid],playerid,-0.8,0.5,-1.65,0.0,0,0.0);
                ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1);
                SetTimerEx("TAnim", 500, 0, "i", playerid);
                ConEscudo[playerid] = 1;
                return 1;
            }
            else if(ConEscudo[playerid] == 1)
            {
                DestroyObject(OEscudo[playerid]);
                SendClientMessage(playerid,ROJO,"Has dejado el escudo.");
                ClearAnimations(playerid);
                ConEscudo[playerid] = 0;
                return 1;
            }
        }
    }
    return 0;
}

static stock IsIDCop(id)
{
    if((id == 1) || (id == 2) || (id == 3) || (id == 21))
        return true;
    return false;
}
Reply
#3

...
Edit:
Nгo funciono tambйm kkk eu fiz igual tambem cara e n tinha funfado :/ ta tenso ese negocio
Reply
#4

PHP код:
static stock IsIDCop(id)
{
    if((
id == 1) || (id == 2) || (id == 3) || (id == 21))
        return 
true;
    return 
false;

Vocк deve checar qual a profissao do jogador, nгo seu id.

Alйm do mais, os parenteses sгo desnecessбrios e a stock tambйm.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)