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;
}