Hallo Community.
Ich habe ein kleines problem, Nachdem ich der Zweiter Fraktion den EIngang gemacht habe, kann man die Türen nicht mehr auf und abschliesen...wie bei der Ersten Fraktion..
Hier ist der Code!
if(strcmp(cmd,"/base",true) == 0) {
new LeaderName[MAX_PLAYER_NAME],tmp[256];
GetPlayerName(playerid,LeaderName,sizeof(LeaderName));
tmp = strtok(cmdtext,idx);
if(!strlen(tmp)) {
SendClientMessage(playerid,COLOR_GREY,"FEHLER: /base [aufschließen/abschließen]");
return 1;
}
if(strcmp(tmp,"aufschließen",true) == 0)
{
if(SpielerInFraktion(playerid,16))
{ //Biker Eingang Anfang
if(SpielerInfo[playerid][pRank] >= 2)
{
if(BIKEREINGANGAUF == 0)
{
if(IsPlayerInRangeOfPoint(playerid,2,681.6220,-473.3460,16.5363))
{
format(string,sizeof string,"%s hat die Eingangstür aufgeschlossen.",LeaderName);
SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
BIKEREINGANGAUF = 1;
BIKEREINGANGZU = 0;
}
else return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktion");
}
else return SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits aufgeschlossen.");
}
else return SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
}
else return SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
if(SpielerInFraktion(playerid,14))
{//LCN Eingang Anfang
if(SpielerInfo[playerid][pRank] >= 2)
{
if(LCNEINGANGAUF == 0)
{
if(IsPlayerInRangeOfPoint(playerid,2,1492.6390,748.6784,11.0234))
{
format(string,sizeof string,"%s hat die Eingangstür aufgeschlossen.",LeaderName);
SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
LCNEINGANGAUF = 1;
LCNEINGANGZU = 0;
}
else return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktion");
}
else return SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits aufgeschlossen.");
}
else return SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
}
else return SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
}
else if(strcmp(tmp,"abschließen",true) == 0)
{
if(SpielerInFraktion(playerid,16))
{ //Biker Eingang Anfang
if(SpielerInfo[playerid][pRank] >= 2)
{
if(BIKEREINGANGZU == 0)
{
if(IsPlayerInRangeOfPoint(playerid,2,681.6220,-473.3460,16.5363))
{
format(string,sizeof string,"%s hat die Eingangstür abgeschlossen.",LeaderName);
SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
BIKEREINGANGZU = 1;
BIKEREINGANGAUF = 0;
}
else return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktion!");
}
else return SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits abgeschlossen.");
}
else return SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
}
else return SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
if(SpielerInFraktion(playerid,14))
{ //LCN Eingang Anfang
if(SpielerInfo[playerid][pRank] >= 0)
{
if(LCNEINGANGZU == 0)
{
if(IsPlayerInRangeOfPoint(playerid,2, 1492.6390,748.6784,11.0234))
{
format(string,sizeof string,"%s hat die Eingangstür abgeschlossen.", LeaderName);
SendClientMessage(playerid, COLOR_SPECIALBLUE, string);
LCNEINGANGZU = 1;
LCNEINGANGAUF = 0;
}
else return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktion!");
}
else return SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits abgeschlossen.");
}
else return SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
}
else return SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen,");
}
return 1;
}
Also bei der FraktionsID 16 geht das, aber bei der FraktionsID 14 geht das nicht da steht, du darfst dieses Befehl nicht benutzen...
Wenn mir jemand helfen kann wäre ich sehr dankbar.