[Ajuda/Pedido]2 comandos e 1 erro
#1

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!
Reply
#2

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;
    }
Reply
#3

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;
    }
Reply
#4

Nao sei mania Minha pq.?
Reply
#5

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

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
Reply
#7

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;  
}
Reply
#8

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.
Reply
#9

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

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)