Hallo, wie kann ich überprüfen ob ein Player in einer Gangzone ist?
Hier ist die Gangzone:
Hackzone = GangZoneCreate(1299,723, -1788,451, 1596,345, -1591,064);
Hallo, wie kann ich überprüfen ob ein Player in einer Gangzone ist?
Hier ist die Gangzone:
Hackzone = GangZoneCreate(1299,723, -1788,451, 1596,345, -1591,064);
mit dem stock
stock IsPlayerInArea(playerid,Float:minX,Float:minY,Float:maxX,Float:maxY)
{
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
if(pX >= minX && pX <= maxX && pY >= minY && pY <= maxY) return 1;
else return 0;
}
Wie schon unter kleinere Scriptingfragen beantwortet:
Versuchs mal hiermit:
http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
Wie schon unter kleinere Scriptingfragen beantwortet:
Versuchs mal hiermit:
http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
Das ist blödsinn, man könnte es zwar nutzen, aber das ist sehr sehr ungenau, deshalb gibt es ja diesen stock der schon gepostet wurde !
mfg.
hier hab ichs für dich kurz zsm gefasst:
fireflycmd/gangfight(playerid,params[])
{
IsPlayerInTeam(playerid,Ballas)
{
IsPlayerInRangeOfPoint(playerid,Gangzone[0]); //mann kann aber auch mit kordinaten!
{
new string[128];
format(string,sizeof(string),"%s",Gegner);
SendClientMessage(string,RED,"Ein-Gang-Fight wurde gegen euch gestartet!");
return 1;
}
else
SendClientMessage(playerid,RED,"Du bist nicht in der Gangzone !");
}
else
SendClientMessage(playerid,RED,"Du bist kein Ballas Mitglied!");
return 0;
}
stock:Gegner()
{
new pID;
if(GetPlayerTeam(pID) == Grovestreet)
{
return Gegner;
}
return 0;
}
//weiss nicht ob es ganz richtig ist aber ich wollte dir bloss zeigen wie man das mit dem playerinrangeofpoint macht!
ich hoffe ich konnte dir weiter helfen !
mfg fishtime9
IsPlayerInRangeOfPoint(playerid,Gangzone[0]);
Das Funktioniert so zu 100% nicht
mfg.