Warning

Započeo Teodor
3. Mar. 2020.
1,764
pregleda
11
postova
Teodor
4
Made Man
3. Mar. 2020.
Problem(error/warning): Nzm kako da fix ovo(imam #pragma tabsize 0)
Dio skripte:

C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(2326) : warning 217: loose indentation
C:\Users\Teodor\Desktop\Moj Servera\gamemodes\DMTest.pwn(2574) : warning 217: loose indentation
Pawn compiler 3.10.4 Copyright (c) 1997-2006, ITB CompuPhase

Header size:          6496 bytes
Code size:          236436 bytes
Data size:        17295992 bytes
Stack/heap size:    339488 bytes; estimated max. usage=1405 cells (5620 bytes)
Total requirements:17878412 bytes

2 Warnings.

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):

if(response) //2326
return 1; //2574

Slika/video ingame problema(obavezno ako je ingame problem): link slike
Milos3311
4
Shot Caller
3. Mar. 2020.
probaj  na vrh skripte dodat
#pragma tabsize 0
Teodor
4
Made Man
3. Mar. 2020.
Milos3311 wrote on March 3, 2020, 4:09 pm:
probaj  na vrh skripte dodat
#pragma tabsize 0
Teodor wrote on March 3, 2020, 3:57 pm:
Problem(error/warning): Nzm kako da fix ovo(imam #pragma tabsize 0)
Milos3311
4
Shot Caller
3. Mar. 2020.
Teodor wrote on March 3, 2020, 4:29 pm:

Prastaj nisam vidjeo,podalji nam citav kod
Teodor
4
Made Man
3. Mar. 2020.
Milos3311 wrote on March 3, 2020, 4:57 pm:
Prastaj nisam vidjeo,podalji nam citav kod

if(response)
{
switch(listitem)
{
case 0://Weapon 1
{
ShowPlayerDialog(playerid, DUEL_WEAPON1, DIALOG_STYLE_INPUT, ""ORANGE"D // "WHITE"Duel [Weapon 1]", ""ORANGE"> "WHITE"Please, enter Weapon ID, for weapon slot to your duel setup:", "ENTER", "CANCEL");
}
case 1://Weapon 2
{
ShowPlayerDialog(playerid, DUEL_WEAPON2, DIALOG_STYLE_INPUT, ""ORANGE"D // "WHITE"Duel [Weapon 2]", ""ORANGE"> "WHITE"Please, enter Weapon ID, for weapon slot to your duel setup:", "ENTER", "CANCEL");
}
case 2://Weapon 3
{
ShowPlayerDialog(playerid, DUEL_WEAPON3, DIALOG_STYLE_INPUT, ""ORANGE"D // "WHITE"Duel [Weapon 3]", ""ORANGE"> "WHITE"Please, enter Weapon ID, for weapon slot to your duel setup:", "ENTER", "CANCEL");
}
case 3://HP
{
ShowPlayerDialog(playerid, DUEL_HP, DIALOG_STYLE_INPUT, ""ORANGE"D // "WHITE"Duel ", ""ORANGE"> "WHITE"Please, enter starting HP for your duel setup:", "ENTER", "CANCEL");
}
case 4://Armour
{
ShowPlayerDialog(playerid, DUEL_ARMOUR, DIALOG_STYLE_INPUT, ""ORANGE"D // "WHITE"Duel ", ""ORANGE"> "WHITE"Please, enter starting armour for your duel setup:", "ENTER", "CANCEL");
}
case 5://CBug
{
new id = DuelID;
if(DuelInfo)
{
DuelInfo = false;
SCM(playerid,-1, "You have disabled C-Bug for your duel setup.");
}
else
{
DuelInfo = true;
SCM(playerid,-1, "You have enabled C-Bug for your duel setup.");
}
setupDuelDialog(playerid, id);
}
case 6://Arena
{
ShowPlayerDialog(playerid, DUEL_ARENA, DIALOG_STYLE_INPUT, ""ORANGE"D // "WHITE"Duel ", ""ORANGE"> "WHITE"Please, enter arena for your duel setup:", "ENTER", "CANCEL");
}
case 7://Lineup
{
new id = DuelID;
if(DuelInfo == 1)
{
DuelInfo = 2;
SCM(playerid,-1, "You have changed your lineup to 2v2 for your duel setup.");
}
else if(DuelInfo == 2)
{
DuelInfo = 3;
SCM(playerid,-1, "You have changed your lineup to 3v3 for your duel setup.");
}
else if(DuelInfo == 3)
{
if(hasDuelPlayerOnList(id))
{
SCM(playerid,-1, "There are players already in duel setup, reset duel than try again.");
setupDuelDialog(playerid, id);
return 1;
}

DuelInfo = 1;
SCM(playerid,-1, "You have changed your lineup to 1v1 for your duel setup.");
}
setupDuelDialog(playerid, id);
}
case 8://Teammate 1
{
new id = DuelID;
if(DuelInviteID != INVALID_PLAYER_ID)
{
SCM(playerid,-1, "You are already inviting someone, please wait.");
setupDuelDialog(playerid, id);
return 1;
}
if(DuelInfo < 2)
{
SCM(playerid,-1, "This slot is locked, first change your lineup settings.");
setupDuelDialog(playerid, id);
return 1;
}
if(DuelInfo != INVALID_PLAYER_ID)
{
SCM(playerid,-1, "There is already player on this slot, reset your duel than try again.");
setupDuelDialog(playerid, id);
return 1;
}

ShowPlayerDialog(playerid, DUEL_TEAMMATE1, DIALOG_STYLE_INPUT, ""ORANGE"D // "WHITE"Duel [Teammate 1]", ""ORANGE"> "WHITE"Please, enter ID for your teammate for your duel setup:", "ENTER", "CANCEL");
}
case 9://Teammate 2
{
new id = DuelID;
if(DuelInviteID != INVALID_PLAYER_ID)
{
SCM(playerid,-1, "You are already inviting someone, please wait.");
setupDuelDialog(playerid, id);
return 1;
}
if(DuelInfo < 3)
{
SCM(playerid,-1, "This slot is locked, first change your lineup settings.");
setupDuelDialog(playerid, id);
return 1;
}
if(DuelInfo != INVALID_PLAYER_ID)
{
SCM(playerid,-1, "There is already player on this slot, reset your duel than try again.");
setupDuelDialog(playerid, id);
return 1;
}

ShowPlayerDialog(playerid, DUEL_TEAMMATE1, DIALOG_STYLE_INPUT, ""ORANGE"D // "WHITE"Duel [Teammate 2]", ""ORANGE"> "WHITE"Please, enter ID for your teammate for your duel setup:", "ENTER", "CANCEL");
}
case 10://Opponent 1
{
new id = DuelID;
if(DuelInviteID != INVALID_PLAYER_ID)
{
SCM(playerid,-1, "You are already inviting someone, please wait.");
setupDuelDialog(playerid, id);
return 1;
}
if(DuelInfo != INVALID_PLAYER_ID)
{
SCM(playerid,-1, "There is already player on this slot, reset your duel than try again.");
setupDuelDialog(playerid, id);
return 1;
}

ShowPlayerDialog(playerid, DUEL_OPPONENT1, DIALOG_STYLE_INPUT, ""ORANGE"D // "WHITE"Duel [Opponent 1]", ""ORANGE"> "WHITE"Please, enter ID of your opponent for your duel setup:", "ENTER", "CANCEL");
}
case 11://Opponent 2
{
new id = DuelID;
if(DuelInviteID != INVALID_PLAYER_ID)
{
SCM(playerid,-1, "You are already inviting someone, please wait.");
setupDuelDialog(playerid, id);
return 1;
}
if(DuelInfo < 2)
{
SCM(playerid,-1, "This slot is locked, first change your lineup settings.");
setupDuelDialog(playerid, id);
return 1;
}
if(DuelInfo != INVALID_PLAYER_ID)
{
SCM(playerid,-1, "There is already player on this slot, reset your duel than try again.");
setupDuelDialog(playerid, id);
return 1;
}

ShowPlayerDialog(playerid, DUEL_OPPONENT2, DIALOG_STYLE_INPUT, ""ORANGE"D // "WHITE"Duel [Opponent 2]", ""ORANGE"> "WHITE"Please, enter ID of your opponent for your duel setup:", "ENTER", "CANCEL");
}
case 12://Opponent 3
{
new id = DuelID;
if(DuelInviteID != INVALID_PLAYER_ID)
{
SCM(playerid,-1, "You are already inviting someone, please wait.");
setupDuelDialog(playerid, id);
return 1;
}
if(DuelInfo < 3)
{
SCM(playerid,-1, "This slot is locked, first change your lineup settings.");
setupDuelDialog(playerid, id);
return 1;
}
if(DuelInfo != INVALID_PLAYER_ID)
{
SCM(playerid,-1, "There is already player on this slot, reset your duel than try again.");
setupDuelDialog(playerid, id);
return 1;
}

ShowPlayerDialog(playerid, DUEL_OPPONENT3, DIALOG_STYLE_INPUT, ""ORANGE"D // "WHITE"Duel [Opponent 3]", ""ORANGE"> "WHITE"Please, enter ID of your opponent for your duel setup:", "ENTER", "CANCEL");
}
case 13://Reset
{
new duel = DuelID;
if(DuelInfo != INVALID_PLAYER_ID)
{
new id = DuelInfo;

SpawnPlayer(id);
new str;
format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
SCM(playerid,-1, str);
}
if(DuelInfo != INVALID_PLAYER_ID)
{
new id = DuelInfo;

SpawnPlayer(id);
new str;
format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
SCM(playerid,-1, str);
}
if(DuelInfo != INVALID_PLAYER_ID)
{
new id = DuelInfo;

SpawnPlayer(id);
new str;
format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
SCM(playerid,-1, str);
}
if(DuelInfo != INVALID_PLAYER_ID)
{
new id = DuelInfo;

SpawnPlayer(id);
new str;
format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
SCM(playerid,-1, str);
}
if(DuelInfo != INVALID_PLAYER_ID)
{
new id = DuelInfo;

SpawnPlayer(id);
new str;
format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
SCM(playerid,-1, str);
}
resetDuel(duel);
setupDuelDialog(playerid, duel);
}
case 14://Start
{
new id = DuelID;
if(!isDuelSetupValid(id))
{
SCM(playerid,-1, "Duel setup is not finished. Pleasy finish your duel setup first.");
setupDuelDialog(playerid, id);
}

startDuel(playerid);
}
}
}
return 1;
}
algorhitmically
4
Shot Caller
3. Mar. 2020.

if (response) {
  switch (listitem) {
  case 0: //Weapon 1
    {
      ShowPlayerDialog(playerid, DUEL_WEAPON1, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Weapon 1]", ""
        ORANGE "> "
        WHITE "Please, enter Weapon ID, for weapon slot to your duel setup:", "ENTER", "CANCEL");
    }
  case 1: //Weapon 2
    {
      ShowPlayerDialog(playerid, DUEL_WEAPON2, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Weapon 2]", ""
        ORANGE "> "
        WHITE "Please, enter Weapon ID, for weapon slot to your duel setup:", "ENTER", "CANCEL");
    }
  case 2: //Weapon 3
    {
      ShowPlayerDialog(playerid, DUEL_WEAPON3, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Weapon 3]", ""
        ORANGE "> "
        WHITE "Please, enter Weapon ID, for weapon slot to your duel setup:", "ENTER", "CANCEL");
    }
  case 3: //HP
    {
      ShowPlayerDialog(playerid, DUEL_HP, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel ", ""
        ORANGE "> "
        WHITE "Please, enter starting HP for your duel setup:", "ENTER", "CANCEL");
    }
  case 4: //Armour
    {
      ShowPlayerDialog(playerid, DUEL_ARMOUR, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel ", ""
        ORANGE "> "
        WHITE "Please, enter starting armour for your duel setup:", "ENTER", "CANCEL");
    }
  case 5: //CBug
    {
      new id = DuelID;
      if (DuelInfo) {
        DuelInfo = false;
        SCM(playerid, -1, "You have disabled C-Bug for your duel setup.");
      } else {
        DuelInfo = true;
        SCM(playerid, -1, "You have enabled C-Bug for your duel setup.");
      }
      setupDuelDialog(playerid, id);
    }
  case 6: //Arena
    {
      ShowPlayerDialog(playerid, DUEL_ARENA, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel ", ""
        ORANGE "> "
        WHITE "Please, enter arena for your duel setup:", "ENTER", "CANCEL");
    }
  case 7: //Lineup
    {
      new id = DuelID;
      if (DuelInfo == 1) {
        DuelInfo = 2;
        SCM(playerid, -1, "You have changed your lineup to 2v2 for your duel setup.");
      } else if (DuelInfo == 2) {
        DuelInfo = 3;
        SCM(playerid, -1, "You have changed your lineup to 3v3 for your duel setup.");
      } else if (DuelInfo == 3) {
        if (hasDuelPlayerOnList(id)) {
          SCM(playerid, -1, "There are players already in duel setup, reset duel than try again.");
          setupDuelDialog(playerid, id);
          return 1;
        }

        DuelInfo = 1;
        SCM(playerid, -1, "You have changed your lineup to 1v1 for your duel setup.");
      }
      setupDuelDialog(playerid, id);
    }
  case 8: //Teammate 1
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo < 2) {
        SCM(playerid, -1, "This slot is locked, first change your lineup settings.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_TEAMMATE1, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Teammate 1]", ""
        ORANGE "> "
        WHITE "Please, enter ID for your teammate for your duel setup:", "ENTER", "CANCEL");
    }
  case 9: //Teammate 2
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo < 3) {
        SCM(playerid, -1, "This slot is locked, first change your lineup settings.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_TEAMMATE1, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Teammate 2]", ""
        ORANGE "> "
        WHITE "Please, enter ID for your teammate for your duel setup:", "ENTER", "CANCEL");
    }
  case 10: //Opponent 1
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_OPPONENT1, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Opponent 1]", ""
        ORANGE "> "
        WHITE "Please, enter ID of your opponent for your duel setup:", "ENTER", "CANCEL");
    }
  case 11: //Opponent 2
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo < 2) {
        SCM(playerid, -1, "This slot is locked, first change your lineup settings.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_OPPONENT2, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Opponent 2]", ""
        ORANGE "> "
        WHITE "Please, enter ID of your opponent for your duel setup:", "ENTER", "CANCEL");
    }
  case 12: //Opponent 3
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo < 3) {
        SCM(playerid, -1, "This slot is locked, first change your lineup settings.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_OPPONENT3, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Opponent 3]", ""
        ORANGE "> "
        WHITE "Please, enter ID of your opponent for your duel setup:", "ENTER", "CANCEL");
    }
  case 13: //Reset
    {
      new duel = DuelID;
      if (DuelInfo != INVALID_PLAYER_ID) {
        new id = DuelInfo;

        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        new id = DuelInfo;

        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        new id = DuelInfo;

        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        new id = DuelInfo;

        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        new id = DuelInfo;

        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      resetDuel(duel);
      setupDuelDialog(playerid, duel);
    }
  case 14: //Start
    {
      new id = DuelID;
      if (!isDuelSetupValid(id)) {
        SCM(playerid, -1, "Duel setup is not finished. Pleasy finish your duel setup first.");
        setupDuelDialog(playerid, id);
      }

      startDuel(playerid);
    }
  }
}
return 1;
}
Teodor
4
Made Man
3. Mar. 2020.
algorhitmically wrote on March 3, 2020, 5:14 pm:

if (response) {
  switch (listitem) {
  case 0: //Weapon 1
    {
      ShowPlayerDialog(playerid, DUEL_WEAPON1, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Weapon 1]", ""
        ORANGE "> "
        WHITE "Please, enter Weapon ID, for weapon slot to your duel setup:", "ENTER", "CANCEL");
    }
  case 1: //Weapon 2
    {
      ShowPlayerDialog(playerid, DUEL_WEAPON2, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Weapon 2]", ""
        ORANGE "> "
        WHITE "Please, enter Weapon ID, for weapon slot to your duel setup:", "ENTER", "CANCEL");
    }
  case 2: //Weapon 3
    {
      ShowPlayerDialog(playerid, DUEL_WEAPON3, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Weapon 3]", ""
        ORANGE "> "
        WHITE "Please, enter Weapon ID, for weapon slot to your duel setup:", "ENTER", "CANCEL");
    }
  case 3: //HP
    {
      ShowPlayerDialog(playerid, DUEL_HP, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel ", ""
        ORANGE "> "
        WHITE "Please, enter starting HP for your duel setup:", "ENTER", "CANCEL");
    }
  case 4: //Armour
    {
      ShowPlayerDialog(playerid, DUEL_ARMOUR, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel ", ""
        ORANGE "> "
        WHITE "Please, enter starting armour for your duel setup:", "ENTER", "CANCEL");
    }
  case 5: //CBug
    {
      new id = DuelID;
      if (DuelInfo) {
        DuelInfo = false;
        SCM(playerid, -1, "You have disabled C-Bug for your duel setup.");
      } else {
        DuelInfo = true;
        SCM(playerid, -1, "You have enabled C-Bug for your duel setup.");
      }
      setupDuelDialog(playerid, id);
    }
  case 6: //Arena
    {
      ShowPlayerDialog(playerid, DUEL_ARENA, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel ", ""
        ORANGE "> "
        WHITE "Please, enter arena for your duel setup:", "ENTER", "CANCEL");
    }
  case 7: //Lineup
    {
      new id = DuelID;
      if (DuelInfo == 1) {
        DuelInfo = 2;
        SCM(playerid, -1, "You have changed your lineup to 2v2 for your duel setup.");
      } else if (DuelInfo == 2) {
        DuelInfo = 3;
        SCM(playerid, -1, "You have changed your lineup to 3v3 for your duel setup.");
      } else if (DuelInfo == 3) {
        if (hasDuelPlayerOnList(id)) {
          SCM(playerid, -1, "There are players already in duel setup, reset duel than try again.");
          setupDuelDialog(playerid, id);
          return 1;
        }

        DuelInfo = 1;
        SCM(playerid, -1, "You have changed your lineup to 1v1 for your duel setup.");
      }
      setupDuelDialog(playerid, id);
    }
  case 8: //Teammate 1
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo < 2) {
        SCM(playerid, -1, "This slot is locked, first change your lineup settings.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_TEAMMATE1, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Teammate 1]", ""
        ORANGE "> "
        WHITE "Please, enter ID for your teammate for your duel setup:", "ENTER", "CANCEL");
    }
  case 9: //Teammate 2
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo < 3) {
        SCM(playerid, -1, "This slot is locked, first change your lineup settings.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_TEAMMATE1, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Teammate 2]", ""
        ORANGE "> "
        WHITE "Please, enter ID for your teammate for your duel setup:", "ENTER", "CANCEL");
    }
  case 10: //Opponent 1
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_OPPONENT1, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Opponent 1]", ""
        ORANGE "> "
        WHITE "Please, enter ID of your opponent for your duel setup:", "ENTER", "CANCEL");
    }
  case 11: //Opponent 2
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo < 2) {
        SCM(playerid, -1, "This slot is locked, first change your lineup settings.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_OPPONENT2, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Opponent 2]", ""
        ORANGE "> "
        WHITE "Please, enter ID of your opponent for your duel setup:", "ENTER", "CANCEL");
    }
  case 12: //Opponent 3
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo < 3) {
        SCM(playerid, -1, "This slot is locked, first change your lineup settings.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_OPPONENT3, DIALOG_STYLE_INPUT, ""
        ORANGE "D // "
        WHITE "Duel [Opponent 3]", ""
        ORANGE "> "
        WHITE "Please, enter ID of your opponent for your duel setup:", "ENTER", "CANCEL");
    }
  case 13: //Reset
    {
      new duel = DuelID;
      if (DuelInfo != INVALID_PLAYER_ID) {
        new id = DuelInfo;

        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        new id = DuelInfo;

        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        new id = DuelInfo;

        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        new id = DuelInfo;

        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      if (DuelInfo != INVALID_PLAYER_ID) {
        new id = DuelInfo;

        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      resetDuel(duel);
      setupDuelDialog(playerid, duel);
    }
  case 14: //Start
    {
      new id = DuelID;
      if (!isDuelSetupValid(id)) {
        SCM(playerid, -1, "Duel setup is not finished. Pleasy finish your duel setup first.");
        setupDuelDialog(playerid, id);
      }

      startDuel(playerid);
    }
  }
}
return 1;
}

Opet isto
Teodor
4
Made Man
3. Mar. 2020.
BUMP
TIMIC
4
Enforcer
3. Mar. 2020.
Izravnaj linije
Teodor
4
Made Man
3. Mar. 2020.
t1m1c wrote on March 3, 2020, 7:06 pm:
Izravnaj linije

Mislis ovako??

if(response)
  {
  switch (listitem)
  {
case 0: //Weapon 1
    {
      ShowPlayerDialog(playerid, DUEL_WEAPON1, DIALOG_STYLE_INPUT, "Duel [Weapon 1]","Please, enter Weapon ID, for weapon slot to your duel setup:", "ENTER", "CANCEL");
    }
  case 1: //Weapon 2
    {
      ShowPlayerDialog(playerid, DUEL_WEAPON2, DIALOG_STYLE_INPUT, "Duel [Weapon 2]","Please, enter Weapon ID, for weapon slot to your duel setup:", "ENTER", "CANCEL");
    }
  case 2: //Weapon 3
    {
      ShowPlayerDialog(playerid, DUEL_WEAPON3, DIALOG_STYLE_INPUT, "Duel [Weapon 3]","Please, enter Weapon ID, for weapon slot to your duel setup:", "ENTER", "CANCEL");
    }
  case 3: //HP
    {
      ShowPlayerDialog(playerid, DUEL_HP, DIALOG_STYLE_INPUT, "Duel ","Please, enter starting HP for your duel setup:", "ENTER", "CANCEL");
    }
  case 4: //Armour
    {
      ShowPlayerDialog(playerid, DUEL_ARMOUR, DIALOG_STYLE_INPUT, "Duel ","Please, enter starting armour for your duel setup:", "ENTER", "CANCEL");
    }
  case 5: //CBug
    {
      new id = DuelID;
      if (DuelInfo)
  {
        DuelInfo = false;
        SCM(playerid, -1, "You have disabled C-Bug for your duel setup.");
      }
  else
  {
        DuelInfo = true;
        SCM(playerid, -1, "You have enabled C-Bug for your duel setup.");
      }
      setupDuelDialog(playerid, id);
    }
  case 6: //Arena
    {
      ShowPlayerDialog(playerid, DUEL_ARENA, DIALOG_STYLE_INPUT, "Duel ","Please, enter arena for your duel setup:", "ENTER", "CANCEL");
    }
  case 7: //Lineup
    {
      new id = DuelID;
      if (DuelInfo == 1)
  {
        DuelInfo = 2;
        SCM(playerid, -1, "You have changed your lineup to 2v2 for your duel setup.");
      }
  else if (DuelInfo == 2)
  {
        DuelInfo = 3;
        SCM(playerid, -1, "You have changed your lineup to 3v3 for your duel setup.");
      }
  else if (DuelInfo == 3)
  {
        if (hasDuelPlayerOnList(id))
{
          SCM(playerid, -1, "There are players already in duel setup, reset duel than try again.");
          setupDuelDialog(playerid, id);
          return 1;
        }

        DuelInfo = 1;
        SCM(playerid, -1, "You have changed your lineup to 1v1 for your duel setup.");
      }
      setupDuelDialog(playerid, id);
    }
  case 8: //Teammate 1
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID)
  {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo < 2)
  {
        SCM(playerid, -1, "This slot is locked, first change your lineup settings.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID)
  {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_TEAMMATE1, DIALOG_STYLE_INPUT, "Duel [Teammate 1]","Please, enter ID for your teammate for your duel setup:", "ENTER", "CANCEL");
    }
  case 9: //Teammate 2
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID)
  {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo < 3)
  {
        SCM(playerid, -1, "This slot is locked, first change your lineup settings.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID)
  {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      ShowPlayerDialog(playerid, DUEL_TEAMMATE1, DIALOG_STYLE_INPUT,"Duel [Teammate 2]","Please, enter ID for your teammate for your duel setup:", "ENTER", "CANCEL");
    }
  case 10: //Opponent 1
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID)
  {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID)
  {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_OPPONENT1, DIALOG_STYLE_INPUT,"Duel [Opponent 1]","Please, enter ID of your opponent for your duel setup:", "ENTER", "CANCEL");
    }
  case 11: //Opponent 2
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID)
  {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo < 2)
  {
        SCM(playerid, -1, "This slot is locked, first change your lineup settings.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID)
  {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_OPPONENT2, DIALOG_STYLE_INPUT,"Duel [Opponent 2]","Please, enter ID of your opponent for your duel setup:", "ENTER", "CANCEL");
    }
  case 12: //Opponent 3
    {
      new id = DuelID;
      if (DuelInviteID != INVALID_PLAYER_ID)
  {
        SCM(playerid, -1, "You are already inviting someone, please wait.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo < 3)
  {
        SCM(playerid, -1, "This slot is locked, first change your lineup settings.");
        setupDuelDialog(playerid, id);
        return 1;
      }
      if (DuelInfo != INVALID_PLAYER_ID)
  {
        SCM(playerid, -1, "There is already player on this slot, reset your duel than try again.");
        setupDuelDialog(playerid, id);
        return 1;
      }

      ShowPlayerDialog(playerid, DUEL_OPPONENT3, DIALOG_STYLE_INPUT, "Duel [Opponent 3]","Please, enter ID of your opponent for your duel setup:", "ENTER", "CANCEL");
    }
  case 13: //Reset
    {
      new duel = DuelID;
      if (DuelInfo != INVALID_PLAYER_ID)
  {
        new id = DuelInfo;
        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      if (DuelInfo != INVALID_PLAYER_ID)
  {
        new id = DuelInfo;
        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      if (DuelInfo != INVALID_PLAYER_ID)
  {
        new id = DuelInfo;
        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      if (DuelInfo != INVALID_PLAYER_ID)
  {
        new id = DuelInfo;
        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      if (DuelInfo != INVALID_PLAYER_ID)
  {
        new id = DuelInfo;
        SpawnPlayer(id);
        new str;
        format(str, sizeof(str), "Player %s has just restarted his duel setup. You are kicked from session.", GetName(playerid));
        SCM(playerid, -1, str);
      }
      resetDuel(duel);
      setupDuelDialog(playerid, duel);
    }
  case 14: //Start
    {
      new id = DuelID;
      if (!isDuelSetupValid(id))
  {
        SCM(playerid, -1, "Duel setup is not finished. Pleasy finish your duel setup first.");
        setupDuelDialog(playerid, id);
      }
      startDuel(playerid);
    }
  }
}
return 1;
}
Teodor
4
Made Man
3. Mar. 2020.

FIXANOOOOOOOOOOOOOOOOO xD

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha