Hallo Community
Ich habe ein kleines problem hier, unzwar wenn ich ein Befehl eingebe, geht der zwar, aber da kommen immer diese Fehlermeldungen,
Also zum beispiel:
/base aufschließen
dann wird die base auch aufgeschlossen ABER!
Ingame wird das angezeigt, "Du darfst dieses Befehl nicht benutzen"
oder "Du hast nicht den benötigten Rank dafür"
könnte mir villt jemand helfen?...
if(strcmp(cmd,"/base",true) == 0) {
new SpielerName[MAX_PLAYER_NAME],tmp[256];
GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
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,13)){//Yakuza Eingang
if(SpielerInfo[playerid][pRank] >= 2){
if(YAKUZAEINGANGAUF == 0){
if(IsPlayerInRangeOfPoint(playerid, 2,-2624.6577,1412.7295,7.0938)){
format(string, sizeof string,"%s hat die Eingangstür aufgeschlossen.",SpielerName);
SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
YAKUZAEINGANGAUF = 1;
YAKUZAEINGANGZU = 0;
}else SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktionsbasis");
}else SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits aufgeschlossen.");
}else SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
}else SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
if(SpielerInFraktion(playerid,14)){//LCN Eingang
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.",SpielerName);
SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
LCNEINGANGAUF = 1;
LCNEINGANGZU = 0;
}else SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktionsbasis");
}else SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits aufgeschlossen.");
}else SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
}else SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
}
else if(strcmp(tmp,"abschließen",true) == 0)
{
if(SpielerInFraktion(playerid,13)){//YAKUZA EINGANG
if(SpielerInfo[playerid][pRank] >= 2){
if(YAKUZAEINGANGZU == 0){
if(IsPlayerInRangeOfPoint(playerid, 2, -2624.6577,1412.7295,7.0938)) {
format(string, sizeof string,"%s hat die Eingangstür abgeschlossen.", SpielerName);
SendClientMessage(playerid,COLOR_SPECIALBLUE,string);
YAKUZAEINGANGZU = 1;
YAKUZAEINGANGAUF = 0;
}else SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktionsbasis!");
}else SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits abgeschlossen.");
}else SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
}else SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");
if(SpielerInFraktion(playerid,14)){ //LCN Eingang
if(SpielerInfo[playerid][pRank] >= 2){
if(LCNEINGANGZU == 0){
if(IsPlayerInRangeOfPoint(playerid,2, 1492.6390,748.6784,11.0234)){
format(string,sizeof string,"%s hat die Eingangstür abgeschlossen.", SpielerName);
SendClientMessage(playerid, COLOR_SPECIALBLUE, string);
LCNEINGANGZU = 1;
LCNEINGANGAUF = 0;
}else SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an dem Eingang, deiner Fraktionsbasis!");
}else SendClientMessage(playerid,COLOR_GREY,"Deine Base ist bereits abgeschlossen.");
}else SendClientMessage(playerid,COLOR_GREY,"Du hast nicht den benötigten Rank dafür.");
}else SendClientMessage(playerid,COLOR_GREY,"Du darfst dieses Befehl nicht benutzen.");