Okay warm wird der zoll net geschlossen also obwohl es zu is kannn ich es öffnen hir der die befehle:
ocmd:zollcontroal(playerid, params[])
{
//if(PlayerInfo[playerid][pFraktionsLeader] == 1 || PlayerInfo[playerid][pFraktionsMember] == 1)return SendClientMessage(playerid,Rot,"Du bist kein COP");
ShowPlayerDialog(playerid,DIALOG_ZOLLSCHLISSEN,DIALOG_STYLE_LIST,"Zoll Controlle","LS-SF\nSF-LV\nLV-LS","ZollSchlissen","Abbrechen");
return 1;
}
ocmd:zoll(playerid, params[])
{
new bool:no,str[128];
for(new z=0; z < sizeof(ZollInfo); z++) {
if(IsPlayerInRangeOfPoint(playerid,5,ZollInfo[z][zX],ZollInfo[z][zY],ZollInfo[z][zZ])) {
if(ZollInfo[z][ZollLSFS]==1 && ZollInfo[z][ZollFSLV]==1 && ZollInfo[z][ZollLVLS]==1){ SendClientMessage(playerid,-1,"[Zöllner]: Diese Zollstation wurde von der Polizei geschlossen!!");}else{
if(PlayerInfo[playerid][pZollpass] == 1) {
format(str,128,"Durch deinen Zollpass ist die durchfahrt kostenlos | Gute Weiterfahrt von Zoll %i!",z);
SendClientMessage(playerid,0x33AA33AA,str);
MoveObject(ZollInfo[z][OBjectd],ZollInfo[z][zX],ZollInfo[z][zY],ZollInfo[z][zZ]-10,5);
SetTimerEx("Tore",4000, false, "i",z);
} else {
GivePlayerMoney(playerid,-500);
format(str,128,"Zollgebühr in Höhe von 500$ bezahlt | Gute Weiterfahrt von Zoll %i!",z);
SendClientMessage(playerid,0x33AA33AA,str);
MoveObject(ZollInfo[z][OBjectd],ZollInfo[z][zX],ZollInfo[z][zY],ZollInfo[z][zZ]-10,5);
SetTimerEx("Tore",4000, false, "i",z);
no = false;
break;
}}
}else no=true;
}
if(no)return SendClientMessage(playerid, COLOR_RED,"Sie Sind an keiner Zoll Station");
return 1;
}
{
//if(PlayerInfo[playerid][pFraktionsLeader] == 1 || PlayerInfo[playerid][pFraktionsMember] == 1)return SendClientMessage(playerid,Rot,"Du bist kein COP");
ShowPlayerDialog(playerid,DIALOG_ZOLLSCHLISSEN,DIALOG_STYLE_LIST,"Zoll Controlle","LS-SF\nSF-LV\nLV-LS","ZollSchlissen","Abbrechen");
return 1;
}
ocmd:zoll(playerid, params[])
{
new bool:no,str[128];
for(new z=0; z < sizeof(ZollInfo); z++) {
if(IsPlayerInRangeOfPoint(playerid,5,ZollInfo[z][zX],ZollInfo[z][zY],ZollInfo[z][zZ])) {
if(ZollInfo[z][ZollLSFS]==1 && ZollInfo[z][ZollFSLV]==1 && ZollInfo[z][ZollLVLS]==1){ SendClientMessage(playerid,-1,"[Zöllner]: Diese Zollstation wurde von der Polizei geschlossen!!");}else{
if(PlayerInfo[playerid][pZollpass] == 1) {
format(str,128,"Durch deinen Zollpass ist die durchfahrt kostenlos | Gute Weiterfahrt von Zoll %i!",z);
SendClientMessage(playerid,0x33AA33AA,str);
MoveObject(ZollInfo[z][OBjectd],ZollInfo[z][zX],ZollInfo[z][zY],ZollInfo[z][zZ]-10,5);
SetTimerEx("Tore",4000, false, "i",z);
} else {
GivePlayerMoney(playerid,-500);
format(str,128,"Zollgebühr in Höhe von 500$ bezahlt | Gute Weiterfahrt von Zoll %i!",z);
SendClientMessage(playerid,0x33AA33AA,str);
MoveObject(ZollInfo[z][OBjectd],ZollInfo[z][zX],ZollInfo[z][zY],ZollInfo[z][zZ]-10,5);
SetTimerEx("Tore",4000, false, "i",z);
no = false;
break;
}}
}else no=true;
}
if(no)return SendClientMessage(playerid, COLOR_RED,"Sie Sind an keiner Zoll Station");
return 1;
}
hir OnDialogeResponse:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_ZOLLSCHLISSEN) {
if(response) {
new str[128];
for(new z=0; z < sizeof(ZollInfo); z++) {
if(listitem == 0) {
if(ZollInfo[z][Zollstand] == 0) {
if(ZollInfo[z][ZollLSFS]==1) {
format(str,128,"Du hast alle Zollstationen von LS bis SF geschlossen");
SendClientMessage(playerid,-1,str);
ZollInfo[z][ZollLSFS] = 0;
return 1;
} else {
format(str,128,"Du hast alle Zollstationen von LS bis SF aufschlossen");
SendClientMessage(playerid,-1,str);
ZollInfo[z][ZollLSFS] = 1;
return 1;
}
}
}
if(listitem == 1) {
if(ZollInfo[z][Zollstand] == 1) {
if(ZollInfo[z][ZollFSLV]==1) {
format(str,128,"Du hast alle Zollstationen von SF bis LV geschlossen, vergesse aber sie wenn es vorbei nicht sie wieder zu öffnen");
SendClientMessage(playerid,-1,str);
ZollInfo[z][ZollFSLV] = 0;
return 1;
} else {
format(str,128,"Du hast alle Zollstationen von SF bis LV aufschlossen, vergesse aber sie wenn es vorbei nicht sie wieder zu öffnen");
SendClientMessage(playerid,-1,str);
ZollInfo[z][ZollFSLV] = 1;
return 1;
}
}
}
if(listitem == 2) {
if(ZollInfo[z][Zollstand] == 2) {
if(ZollInfo[z][ZollLVLS]==1) {
format(str,128,"Du hast alle Zollstationen von LV bis LS geschlossen, vergesse aber sie wenn es vorbei nicht sie wieder zu öffnen");
SendClientMessage(playerid,-1,str);
ZollInfo[z][ZollLVLS] = 0;
return 1;
} else {
format(str,128,"Du hast alle Zollstationen von LV bis LS aufschlossen, vergesse aber sie wenn es vorbei nicht sie wieder zu öffnen");
SendClientMessage(playerid,-1,str);
ZollInfo[z][ZollLVLS] = 1;
return 1;
}
}
}
}
}
}
return 1;
}
{
if(dialogid == DIALOG_ZOLLSCHLISSEN) {
if(response) {
new str[128];
for(new z=0; z < sizeof(ZollInfo); z++) {
if(listitem == 0) {
if(ZollInfo[z][Zollstand] == 0) {
if(ZollInfo[z][ZollLSFS]==1) {
format(str,128,"Du hast alle Zollstationen von LS bis SF geschlossen");
SendClientMessage(playerid,-1,str);
ZollInfo[z][ZollLSFS] = 0;
return 1;
} else {
format(str,128,"Du hast alle Zollstationen von LS bis SF aufschlossen");
SendClientMessage(playerid,-1,str);
ZollInfo[z][ZollLSFS] = 1;
return 1;
}
}
}
if(listitem == 1) {
if(ZollInfo[z][Zollstand] == 1) {
if(ZollInfo[z][ZollFSLV]==1) {
format(str,128,"Du hast alle Zollstationen von SF bis LV geschlossen, vergesse aber sie wenn es vorbei nicht sie wieder zu öffnen");
SendClientMessage(playerid,-1,str);
ZollInfo[z][ZollFSLV] = 0;
return 1;
} else {
format(str,128,"Du hast alle Zollstationen von SF bis LV aufschlossen, vergesse aber sie wenn es vorbei nicht sie wieder zu öffnen");
SendClientMessage(playerid,-1,str);
ZollInfo[z][ZollFSLV] = 1;
return 1;
}
}
}
if(listitem == 2) {
if(ZollInfo[z][Zollstand] == 2) {
if(ZollInfo[z][ZollLVLS]==1) {
format(str,128,"Du hast alle Zollstationen von LV bis LS geschlossen, vergesse aber sie wenn es vorbei nicht sie wieder zu öffnen");
SendClientMessage(playerid,-1,str);
ZollInfo[z][ZollLVLS] = 0;
return 1;
} else {
format(str,128,"Du hast alle Zollstationen von LV bis LS aufschlossen, vergesse aber sie wenn es vorbei nicht sie wieder zu öffnen");
SendClientMessage(playerid,-1,str);
ZollInfo[z][ZollLVLS] = 1;
return 1;
}
}
}
}
}
}
return 1;
}
Bitte um schnelle hilfe
Danke im vorraus an alle die mir hilfreich helfen konten.
mfg. Fabi.StaR