[AJUDA] Proibindo Lugares
#1

Bem Editei uma FS de Bomba e mudei tudo,
mas nao estou consegindo fazer que o player sу plante essa bomba na DP
bem eu queria que possa plantar em qualqer lugar da DP(dentro)
Agradeзo a Ajuda de Todos
aki o cmd da bomba
pawn Код:
if(strcmp(cmdtext, "/bombadp", true) == 0)
{
    if(!IsAHamas(playerid) && !IsAFARC(playerid) && !IsAAl(playerid)) return SendClientMessage(playerid,-1,"Vocк nгo pode usar esse cmd.");
    if(PlayerInfo[playerid][pJailed] != 0)
    {
        SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode plantar bombas na cadeia!");
        return true;
    }
    if(gettime() - Bombat[playerid] < 1800) return SendClientMessage(playerid, -1, "Espere 30 minutos para plantar bombas Novamente !");
    if(PlantouBomba[playerid] == 1) return SendClientMessage(playerid, -1, " Vocк jб plantou uma bomba. ");
    GetPlayerName(playerid,sendername,sizeof(sendername));
    SendClientMessageToAll(COLOR_AZULBB, "|_______________ {FFFF00}Aviso Bomba{FFFBF8} _______________|");
    format(string, 128, "ATENЗГO: %s {FF6347}e os {FFFF00}%s {FF6347}Plantaram um Bomba no Departamento de Policia Militar !",sendername,NomeORG(playerid), playerid);
    SendClientMessageToAll(COLOR_AMARELOR, string);
    bombplanttime = SetTimerEx("BombPlantTime", ARMARTEMPO*1000, 0, "d", playerid);
    ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 1, 0, 0, 0, 0);
    PlantouBomba[playerid] = true;
    Bombat[playerid] = gettime();
    return 1;
}
Reply
#2

https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
Reply
#3

pawn Код:
if(strcmp(cmdtext, "/bombadp", true) == 0)
{
    if(!IsAHamas(playerid) && !IsAFARC(playerid) && !IsAAl(playerid)) return SendClientMessage(playerid,-1,"Vocк nгo pode usar esse cmd.");
    if(PlayerInfo[playerid][pJailed] != 0)
    {
        SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode plantar bombas na cadeia!");
        return true;
    }
    if(IsPlayerInRangeOfPoint(playerid, 7.0, coordx, coordy, coordz)) return SendClientMessage(playerid,-1,"Voce nao esta na dp");
    if(gettime() - Bombat[playerid] < 1800) return SendClientMessage(playerid, -1, "Espere 30 minutos para plantar bombas Novamente !");
    if(PlantouBomba[playerid] == 1) return SendClientMessage(playerid, -1, " Vocк jб plantou uma bomba. ");
    GetPlayerName(playerid,sendername,sizeof(sendername));
    SendClientMessageToAll(COLOR_AZULBB, "|_______________ {FFFF00}Aviso Bomba{FFFBF8} _______________|");
    format(string, 128, "ATENЗГO: %s {FF6347}e os {FFFF00}%s {FF6347}Plantaram um Bomba no Departamento de Policia Militar !",sendername,NomeORG(playerid), playerid);
    SendClientMessageToAll(COLOR_AMARELOR, string);
    bombplanttime = SetTimerEx("BombPlantTime", ARMARTEMPO*1000, 0, "d", playerid);
    ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 1, 0, 0, 0, 0);
    PlantouBomba[playerid] = true;
    Bombat[playerid] = gettime();
    return 1;
}
Reply
#4

pawn Код:
if(strcmp(cmdtext, "/bombadp", true) == 0)
{
    if(IsPlayerInRangeOfPoint(playerid, 10.0, "Coordenada Principal")) return SendClientMessage(playerid, -1, "Vocк Nгo Pode Plantar a Bomba Aqui.");
    if(!IsAHamas(playerid) && !IsAFARC(playerid) && !IsAAl(playerid)) return SendClientMessage(playerid,-1,"Vocк nгo pode usar esse cmd.");
    if(PlayerInfo[playerid][pJailed] != 0)
    {
        SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode plantar bombas na cadeia!");
        return true;
    }
    if(gettime() - Bombat[playerid] < 1800) return SendClientMessage(playerid, -1, "Espere 30 minutos para plantar bombas Novamente !");
    if(PlantouBomba[playerid] == 1) return SendClientMessage(playerid, -1, " Vocк jб plantou uma bomba. ");
    GetPlayerName(playerid,sendername,sizeof(sendername));
    SendClientMessageToAll(COLOR_AZULBB, "|_______________ {FFFF00}Aviso Bomba{FFFBF8} _______________|");
    format(string, 128, "ATENЗГO: %s {FF6347}e os {FFFF00}%s {FF6347}Plantaram um Bomba no Departamento de Policia Militar !",sendername,NomeORG(playerid), playerid);
    SendClientMessageToAll(COLOR_AMARELOR, string);
    bombplanttime = SetTimerEx("BombPlantTime", ARMARTEMPO*1000, 0, "d", playerid);
    ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 1, 0, 0, 0, 0);
    PlantouBomba[playerid] = true;
    Bombat[playerid] = gettime();
    return 1;
}
Isto?
Reply
#5

Seria Assim ?
pawn Код:
if(strcmp(cmdtext, "/bombadp", true) == 0)
{
    if(!IsAHamas(playerid) && !IsAFARC(playerid) && !IsAAl(playerid)) return SendClientMessage(playerid,-1,"Vocк nгo pode usar esse cmd.");
    if(PlayerInfo[playerid][pJailed] != 0)
    {
        SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode plantar bombas na cadeia!");
        return true;
    }
    if(gettime() - Bombat[playerid] < 1800) return SendClientMessage(playerid, -1, "Espere 30 minutos para plantar bombas Novamente !");
    if(PlantouBomba[playerid] == 1) return SendClientMessage(playerid, -1, " Vocк jб plantou uma bomba. ");
    if(IsPlayerInRangeOfPoint(playerid, 1.0, 246.783996,63.900199,1003.640625))
    {
    GetPlayerName(playerid,sendername,sizeof(sendername));
    SendClientMessageToAll(COLOR_AZULBB, "|_______________ {FFFF00}Aviso Bomba{FFFBF8} _______________|");
    format(string, 128, "ATENЗГO: %s {FF6347}e os {FFFF00}%s {FF6347}Plantaram um Bomba no Departamento de Policia Militar !",sendername,NomeORG(playerid), playerid);
    SendClientMessageToAll(COLOR_AMARELOR, string);
    bombplanttime = SetTimerEx("BombPlantTime", ARMARTEMPO*1000, 0, "d", playerid);
    ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 1, 0, 0, 0, 0);
    PlantouBomba[playerid] = true;
    Bombat[playerid] = gettime();
    return 1;
    }
}
Aki nao deu :/
Reply
#6

pawn Код:
if(strcmp(cmdtext, "/bombadp", true) == 0)
{
    if(!IsAHamas(playerid) && !IsAFARC(playerid) && !IsAAl(playerid)) return SendClientMessage(playerid,-1,"Vocк nгo pode usar esse cmd.");
    if(PlayerInfo[playerid][pJailed] != 0)
    {
        SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode plantar bombas na cadeia!");
        return true;
    }
    if(gettime() - Bombat[playerid] < 1800) return SendClientMessage(playerid, -1, "Espere 30 minutos para plantar bombas Novamente !");
    if(PlantouBomba[playerid] == 1) return SendClientMessage(playerid, -1, " Vocк jб plantou uma bomba. ");
    if(!IsPlayerInRangeOfPoint(playerid, 10.0, 246.783996,63.900199,1003.640625)) return SendClientMessage(playerid, -1, "Vocк nгo pode plantar a bomba neste Local!");
    GetPlayerName(playerid,sendername,sizeof(sendername));
    SendClientMessageToAll(COLOR_AZULBB, "|_______________ {FFFF00}Aviso Bomba{FFFBF8} _______________|");
    format(string, 128, "ATENЗГO: %s {FF6347}e os {FFFF00}%s {FF6347}Plantaram um Bomba no Departamento de Policia Militar !",sendername,NomeORG(playerid), playerid);
    SendClientMessageToAll(COLOR_AMARELOR, string);
    bombplanttime = SetTimerEx("BombPlantTime", ARMARTEMPO*1000, 0, "d", playerid);
    ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 1, 0, 0, 0, 0);
    PlantouBomba[playerid] = true;
    Bombat[playerid] = gettime();
    return 1;
    }
}
Tenta Assim.

@Edit Corrigido , ao post ali abaixo ^^
Reply
#7

pawn Код:
if(!IsPlayerInRangeOfPoint(playerid, 10.0, 246.783996,63.900199,1003.640625)) return SendClientMessage(playerid, -1, "Vocк nгo pode plantar a bomba Fora da DP!");
Reply
#8

Bem ai Fica a Duvida peguei o interior da DP aki
http://weedarr.wikidot.com/interior

e agr qual й o tanto do raio certo isso que й minha duvida

espero que tenham entendido
Reply
#9

Tente um raio de distancia de 80.0m se for mt longe , diminua um pouco ^^
Reply
#10

Vlw а Todos que meajudo e tendo

++RЈPp б Todos !
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)