SA-MP Forums Archive
[Ajuda/Pedido]2 comandos e 1 erro - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda/Pedido]2 comandos e 1 erro (/showthread.php?tid=289070)



[Ajuda/Pedido]2 comandos e 1 erro - ceesar90 - 09.10.2011

Entгo, tava tentando criar 1 comando aqui pra fazer um carro em que eu estivese dentro dar respawn para o seu lugar original e um outro para deletar o carro, assim ele sу iria voltar com /gmx, tambйm serviria para carros criados por comandos mas deu erro, alguйm poderia me arrumar eles 2?

E tambйm fui tentar fazer que portхes automaticos aqui que abrem ao chegar perto sу abrissem para cops que sгo ID 1 e usam a variavel: if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1) , mas quando eu chego lб nгo abre, aн vai o cуdigo:
pawn Код:
#include <a_samp>  
#include <streamer>  

#define MAX_GATES 1  
#define COLOR_BLUE 0x2641FEAA
enum pInfo
{
    pKey[128],
    pLevel,
    pAdmin,
    pLeader,
    pMember,
};
new PlayerInfo[MAX_PLAYERS][pInfo];
new  
    Gate[MAX_GATES]  
;  
public OnFilterScriptInit()  
{  
    Gate[0] = CreateDynamicObject(980,1544.8994140625,-1623.69921875,15.199999809265,0.0,0.0,90);  
    return 1;  
}  

public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)  
{  
    if(newkeys && KEY_HANDBRAKE)  
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {  
        if(IsPlayerInRangeOfPoint(playerid,10,1544.8994140625,-1623.69921875,15.199999809265) && IsPlayerInAnyVehicle(playerid))
        {  
            MoveDynamicObject(Gate[0],1545.1999511719,-1633.1999511719,15.199999809265,2.0);  
            SetTimer("Aberto", 7000, false);  
        }  
    }  
    return 1;  
}  

forward Aberto();  
public Aberto()  
{  
    MoveDynamicObject(Gate[0],1544.8994140625,-1623.69921875,15.199999809265,5.0);  
    return 1;  
}
Valeu!


Re: [Ajuda/Pedido]2 comandos e 1 erro - MatriXBorn - 10.10.2011

Comando /delveh:
pawn Код:
if(strcmp(cmd, "/delveh", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] >= 4)
            {
                SendClientMessage(playerid, COLOR_GREY, "Sem Autorizaзгo");
                return 1;
            }
            if(IsPlayerInAnyVehicle(playerid))
            {
                DestroyVehicle(GetPlayerVehicleID(playerid));
                SendClientMessage(playerid, COLOR_GREY, "Veiculo destruido!");
            }
        }
        return 1;
    }
Comanod de Spawncar quando o player esta dentor carro e da Respawn naquele caro.
pawn Код:
if(strcmp(cmd, "/spawncar", true) == 0)
       {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] >= 1 )
            {
                SendClientMessage(playerid,0x980000AA, "[ERRO] Vocк nгo estб autorizado a usar este comando!");
                return 1;
            }
            if(IsPlayerInAnyVehicle(playerid))
            {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                SetVehicleToRespawn(GetPlayerVehicleID(playerid));
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid, COLOR_GREY, "Veiculo Spawnado!");
            }
        }
        return 1;
    }



Re: [Ajuda/Pedido]2 comandos e 1 erro - [O.z]Caroline - 10.10.2011

MatrixBorn, para quк usar IsPlayerConnected ?
pawn Код:
if(!strcmp(cmdtext, "/delveh", true))
    {
        if(PlayerInfo[playerid][pAdmin] >= 4)
            return SendClientMessage(playerid, COLOR_GREY, "Sem Autorizaзгo");
           
        if(IsPlayerInAnyVehicle(playerid))
        {
            DestroyVehicle(GetPlayerVehicleID(playerid));
            SendClientMessage(playerid, COLOR_GREY, "Veiculo destruido!");
        }
        return 1;
    }
    if(!strcmp(cmdtext, "/spawn", true))
    {
        if(PlayerInfo[playerid][pAdmin] >= 1)
            return SendClientMessage(playerid, COLOR_GREY, "Sem Autorizaзгo");

        if(IsPlayerInAnyVehicle(playerid))
        {
            RemovePlayerFromVehicle(playerid);
            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
        }
        return 1;
    }



Re: [Ajuda/Pedido]2 comandos e 1 erro - MatriXBorn - 10.10.2011

Nao sei mania Minha pq.?


Re: [Ajuda/Pedido]2 comandos e 1 erro - ViniBorn - 10.10.2011

Mania muito errada. Ou foi uma cуpia? ; )


Re: [Ajuda/Pedido]2 comandos e 1 erro - ceesar90 - 10.10.2011

Quote:
Originally Posted by [O.z]Caroline
Посмотреть сообщение
MatrixBorn, para quк usar IsPlayerConnected ?
pawn Код:
if(!strcmp(cmdtext, "/delveh", true))
    {
        if(PlayerInfo[playerid][pAdmin] >= 4)
            return SendClientMessage(playerid, COLOR_GREY, "Sem Autorizaзгo");
           
        if(IsPlayerInAnyVehicle(playerid))
        {
            DestroyVehicle(GetPlayerVehicleID(playerid));
            SendClientMessage(playerid, COLOR_GREY, "Veiculo destruido!");
        }
        return 1;
    }
    if(!strcmp(cmdtext, "/spawn", true))
    {
        if(PlayerInfo[playerid][pAdmin] >= 1)
            return SendClientMessage(playerid, COLOR_GREY, "Sem Autorizaзгo");

        if(IsPlayerInAnyVehicle(playerid))
        {
            RemovePlayerFromVehicle(playerid);
            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
        }
        return 1;
    }
Vou testar, rep para ambos, mas aн, ninguйm sabe como ajeitar o portгo lб? sem a variavel ele funfa de boa


Re: [Ajuda/Pedido]2 comandos e 1 erro - ViniBorn - 10.10.2011

pawn Код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)  
{  
    if(newkeys == KEY_HANDBRAKE)  
    {
        if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
        {  
            if(IsPlayerInRangeOfPoint(playerid,10,1544.8994140625,-1623.69921875,15.199999809265) && IsPlayerInAnyVehicle(playerid))
            {  
                MoveDynamicObject(Gate[0],1545.1999511719,-1633.1999511719,15.199999809265,2.0);  
                SetTimer("Aberto", 7000, false);  
            }  
        }  
    }
    return 1;  
}



Re: [Ajuda/Pedido]2 comandos e 1 erro - ceesar90 - 10.10.2011

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
pawn Код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)  
{  
    if(newkeys == KEY_HANDBRAKE)  
    {
        if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
        {  
            if(IsPlayerInRangeOfPoint(playerid,10,1544.8994140625,-1623.69921875,15.199999809265) && IsPlayerInAnyVehicle(playerid))
            {  
                MoveDynamicObject(Gate[0],1545.1999511719,-1633.1999511719,15.199999809265,2.0);  
                SetTimer("Aberto", 7000, false);  
            }  
        }  
    }
    return 1;  
}
Nгo funcionou, e o comando de deletar/spawn diz que estou sem permissхes, mesmo com a variбvel correta.


Re: [Ajuda/Pedido]2 comandos e 1 erro - ViniBorn - 10.10.2011

Tem certeza de que vocк tб no local correto, na organizaзгo correta, e dentro de um carro?


Re: [Ajuda/Pedido]2 comandos e 1 erro - ceesar90 - 10.10.2011

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Tem certeza de que vocк tб no local correto, na organizaзгo correta, e dentro de um carro?
Sim, estou na PM que й a id de lнder, e se tiro lб a variavel vai de boa