Hey,
ich habe mir ja ein Haussystem gescripted und bin nun beim Bussiness-System. Um ein Biz zu betreten, schreibt man /enter, wie bei einem Haus. Nun habe ich beim Haus ja eine For-Schleife und danach was mit if(IsPlayerInRangeOfPoint....) (betreten). Wie binde ich hier nun ein Bussiness-System ein? Könnte ja auch einfach mit else if arbeiten, bloß dann funkioniert das mit der for-Schleife ja nicht, da sie nur die Werte von den Hausdateien und nicht von den Bussiness-Dateien nimmt. Also meine Frage: Wie binde ich eine 2. For-Schleife in das Kommando mit ein?
Mein Code:
ocmd:enter(playerid,params[])
{
for(new haus=1;haus<MAX_HAUS;haus++)
{
if(IsPlayerInRangeOfPoint(playerid,5,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]))
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof name);
if(strcmp(HausInfo[haus][haus_besitzer],name,false) == 0)
{
new innenraum = HausInfo[haus][haus_innenraum];
SetPlayerPos(playerid,HausInnenraum[innenraum][innen_x],HausInnenraum[innenraum][innen_y],HausInnenraum[innenraum][innen_z]);
SetPlayerInterior(playerid,HausInnenraum[innenraum][innen_interior]);
inHaus[playerid] = haus;
}
else SendClientMessage(playerid,Color_DarkRed,"Du bist nicht der Besitzer!");
}
}
return 1;
}
Hier will ich das ganze nun mit einem Biz machen, d.h. eine neue For-Schleife mit Biz statt Haus und if(IsPlayerInRangeOfPoint) mit den jeweiligen Koordinaten von den bizs. Wie mache ich das?
Mfg Maksimo007