01.10.2018, 20:49
[Ajuda] Sistema Anti-DM
21.10.2018, 22:21
Nenhum funcionou !
22.10.2018, 14:14
HELP <3
22.10.2018, 14:28
Tente desta forma:
Se nгo conseguir, verifique se as coordenadas estгo corretas.
PHP код:
IsPlayerInRC(playerid)
{
new Float:Pos[3]; //[0] = X, [1] = Y, [2] = Z
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
if(Pos[0] >= 1435.4246 && Pos[1] >= -1720.3379 && Pos[0] <= 1522.1321 && Pos[1] <= -1600.3434
|| Pos[0] >= 1290.7766 && Pos[1] >= -1720.0077 && Pos[0] <= 1034.1986 && Pos[1] <= -1842.6490
|| Pos[0] >= 1249.3438 && Pos[1] >= -1288.7474 && Pos[0] <= 1069.0786 && Pos[1] <= -1387.2887) return 1;
else return 0;
}
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart) {
if(IsPlayerInRC(playerid)) return printf("%d estб em бrea neutra.", playerid);
return 1;
}
23.10.2018, 22:59
Mano, sу a primeira coordenada estб funcionando, eu verifiquei todas as coordenadas, estгo certinho !
Criei atй um comando que fala se o player estб na A.N e sу falou que estб na A.N na primeira coordenada, que й na praзa.
Criei atй um comando que fala se o player estб na A.N e sу falou que estб na A.N na primeira coordenada, que й na praзa.
24.10.2018, 01:56
PHP код:
stock IsPlayerInRC(playerid)
{
new Float:Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
if(Pos[0] >= 1435.4246 && Pos[1] >= -1720.3379 && Pos[0] <= 1522.1321 && Pos[1] <= -1600.3434) return 1; // Prefeitura
else if(Pos[0] >= 1290.7766 && Pos[1] >= -1720.0077 && Pos[0] <= 1034.1986 && Pos[1] <= -1842.6490) return 1; // Spawn Civil
else if(Pos[0] >= 1249.3438 && Pos[1] >= -1288.7474 && Pos[0] <= 1069.0786 && Pos[1] <= -1387.2887) return 1; // Hospital
return 0;
}
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart) {
if(IsPlayerInRC(playerid)) return printf("%d estб em бrea neutra.", playerid);
return 1;
}
24.10.2018, 22:53
Meu Deus, nгo estб pegando, sу a primeira !
24.10.2018, 23:11
Vocк quer um sistema Anti-DM porйm sua lуgica estб falha. Utilize IsPlayerInArea
25.10.2018, 11:27
Код:
x >= 1290.7766 && y >= -1720.0077 && x <= 1034.1986 && y <= -1842.6490 x >= 1249.3438 && y >= -1288.7474 && x <= 1069.0786 && y <= -1387.2887
Код:
x >= 1034.1986 //Por ser o menor valor da coordenada da бrea x <= 1290.7766 //Por ser o maior valor da coordenada da бrea y >= -1842.6490 //Por ser o menor valor da coordenada da бrea y <= -1720.0077 // Por ser o maior valor da coordenada da бrea
Код:
x >= 1069.0786 //Por ser a menor coordenada da бrea x <= 1249.3438 //Por ser a maior coordenada da бrea y >= -1387.2887 //Por ser a menor coordenada da бrea y <= -1288.7474 //Por ser a maior coordenada da бrea
Sendo assim, a forma correta seria:
Код:
x <= 1290.7766 && y <= -1720.0077 && x >= 1034.1986 && y >= -1842.6490 x <= 1249.3438 && y <= -1288.7474 && x >= 1069.0786 && y >= -1387.2887
26.10.2018, 14:19
@MrEdu entendi mano, mas eu consegui resolver o problema fazendo igual ao @[BOPE]Seu._.Madruga falou, mas vou ficar atento quanto б isso, obrigado a todos <3
« Next Oldest | Next Newest »
Users browsing this thread: 2 Guest(s)