Hallo
Ich habe hier ein code wo man eine straßensperre mit macht aber wenn ich jetzt /rb 3x mache kommen 3 straßen sperren
wenn ich jetzt 3x /rrb mache geht beim erstenmal die letzte straßensperre weg die anderen aber nicht wiso??
hier mein code:
if(strcmp(cmdtext, "/rb", true)==0)
{
if (RoadBlock[playerid] == 3) return
SendClientMessage(playerid, COLOR_RED," Es gibt schon eine Straßensperre!");
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
{
new Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
roadblock = CreateObject(1216, X, Y, Z, 0.0, 0.0, A+180);
SetPlayerPos(playerid, X, Y, Z+4);
RoadBlock[playerid] += 1;
SendClientMessage(playerid, COLOR_GREEN, "Straßensperre hinzugefügt");
return 1;
}
}
if(strcmp(cmdtext, "/rrb", true)==0)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
{
if (RoadBlock[playerid] == 0) return SendClientMessage(playerid, COLOR_RED," Es gibt keine Straßensperre!");
{
DestroyObject(roadblock);
RoadBlock[playerid] -= 1;
SendClientMessage(playerid, COLOR_GREEN, "Straßensperre entfernt");
return 1;
}
}
}