Guten Abend Breadfish Forum,
Ich habe ein Gangfight System gescriptet und das will nicht ganz funktionieren.
Ich gebe euch erstmal meinen Code (Bissl was rausgenommen).
COMMAND:gangwar(playerid,params[])
{
if(isPlayerInFrakt(playerid,6)||isPlayerInFrakt(playerid,11)||isPlayerInFrakt(playerid,12)||isPlayerInFrakt(playerid,13))
{
if(IsPlayerRank(playerid,7))
{
if(IsPlayerInGebiet(playerid) > -1)
{
//Mein Code (Der hat nichts mit meinem Problem zu tun)
return 1;
}else return SendClientMessage(playerid,COLOR_GREY,"Du bist in keinem Gangwargebiet.");
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Du bist nicht Leader der Fraktion.");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Du bist in keiner Gang/Mafia.");
return 1;
}
}
Mein Stock "IsPlayerInGebiet"
stock IsPlayerInGebiet(playerid)
{
for(new i=0; i<sizeof(Gebiete);i++)
{
new Float:GetX,Float:GetY,Float:GetZ;
GetPlayerPos(playerid,GetX,GetY,GetZ);
if(Gebiete[i][gMinX] < GetX && Gebiete[i][gMaxX] > GetX && Gebiete[i][gMinY] < GetY && Gebiete[i][gMaxY] > GetY)
{
return i;
}
return -1;
}
return -1;
}
Ich sehe jetzt keinen Fehler (Errors werden nicht angezeigt). Das einzigste Problem ist, dass er mir immer sagt, dass ich in keinem Ganggebiet bin.
Hoffe ihr könnt mir helfen