#1

Why does the condition is executed only "playerid", and for the "Duel [playerid]" not? Help please.

Cause the player to a duel:
Код:
if(listitem == 1)
{
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(clickp[playerid], pName, sizeof(pName));
	format(string,sizeof string,"Игрок %s(%i) вызывает Вас на дуэль\nВы согласны?",pName,playerid);
    ShowPlayerDialog(Duel[playerid],AccDuel,DIALOG_STYLE_MSGBOX,"Вызов на дуэль:",string,"Принять","Отклонить");
}
}
}
Accept / Reject a duel:
Код:
	if(dialogid == AccDuel)
{
	if(response)
{
    if(!strlen(inputtext))
    Duel[playerid] = strval(inputtext);
	Duel[Duel[playerid]] = playerid;
    ResetPlayerWeapons(playerid);
	GivePlayerWeapon(playerid,31,9999);
	GivePlayerWeapon(playerid,24,9999);
	GivePlayerWeapon(playerid,25,9999);
	SetPlayerHealth(playerid, 100);
	SetPlayerArmour(playerid, 100);
	SetPlayerPos(playerid,2105.8318,2428.2993,45.2188);
	//
	ResetPlayerWeapons(Duel[playerid]);
	GivePlayerWeapon(Duel[playerid],31,9999);
	GivePlayerWeapon(Duel[playerid],24,9999);
	GivePlayerWeapon(Duel[playerid],25,9999);
	SetPlayerHealth(Duel[playerid], 100);
	SetPlayerArmour(Duel[playerid], 100);
	SetPlayerPos(Duel[playerid],2060.2151,2385.5791,45.2265);
}
	else
{
    Duel[Duel[playerid]] = INVALID_PLAYER_ID;
	Duel[playerid] = INVALID_PLAYER_ID;
	SendClientMessage(playerid,-1,"Игрок решил не принимать участие в дуэли.");
	SendClientMessage(Duel[playerid],-1,"Вы решили не принимать участие в дуэли.");
}
	return 1;
}
Reply


Messages In This Thread
Duel - by [HHT]DRON - 08.07.2012, 13:19
Re: Duel - by lelemaster - 08.07.2012, 15:30
Re: Duel - by [HHT]DRON - 08.07.2012, 18:12
Re: Duel - by lelemaster - 10.07.2012, 07:50
Re: Duel - by [HHT]DRON - 10.07.2012, 09:15
Re : Duel - by lelemaster - 10.07.2012, 17:04
Re: Duel - by [HHT]DRON - 11.07.2012, 08:01
Re: Duel - by [HHT]DRON - 12.07.2012, 11:58
Re : Duel - by lelemaster - 12.07.2012, 12:51
Re: Duel - by [HHT]DRON - 12.07.2012, 14:28

Forum Jump:


Users browsing this thread: 2 Guest(s)