Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

XP - левел Для ZM/DM/TDM

Статус
В этой теме нельзя размещать новые ответы.

Affect_Bond

Умник
Всем привет вот решил сделать систему XP - это левел.
В чем смысал убил ты игрока у тебя лвл прибавиться на 1 лвл.
Команда /weapons по лвл.
Так приступим
В enum pInfo
PHP:
pHp,
В public OnPlayerCommandText(playerid,cmdtext[])
HTML:
if (strcmp("/weapons", cmdtext, true, 10) == 0)
    {
        if(PlayerTeam[playerid] == TEAM_HUMAN)
		{
		    new hp;
		    hp = PlayerInfo[playerid][pHp];
			if(hp == 1) return ShowPlayerDialog(playerid,5543,DIALOG_STYLE_LIST,"Оружие","9мм ган","Ok","");
			if(hp == 2) return ShowPlayerDialog(playerid,5544,DIALOG_STYLE_LIST,"Оружие","Кастет \nДигл","Ok","");
			if(hp == 3) return ShowPlayerDialog(playerid,5545,DIALOG_STYLE_LIST,"Оружие","Кастет \n9мм\nДигл\nШотган","Ok","");
			if(hp == 4) return ShowPlayerDialog(playerid,5546,DIALOG_STYLE_LIST,"Оружие","Кастет \nДигл\nДробовик\nAK-47","Ok","");
			if(hp == 5) return ShowPlayerDialog(playerid,5547,DIALOG_STYLE_LIST,"Оружие","Кастет \nДигл\nДробовик\nAK-47\nM4","Ok","");
        }
        else if(PlayerTeam[playerid] == TEAM_ZOMBIE)//СВОЮ ПРОВЕРКУ СТАВЬТЕ
		{
            SendClientMessage(playerid,COLOR_WHITE,"SERVER: "COL_RED"Вы должны быть в банде.");
            return 0;
        }
        return 1;
    }
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
PHP:
if(dialogid == 5543)
{
	if(response)
	{
		if(listitem == 0) return GivePlayerWeapon(playerid,22,300);
	}
}
if(dialogid == 5544)
{
	if(response)
	{
		if(listitem == 0) return GivePlayerWeapon(playerid,1,1);
		if(listitem == 1) return GivePlayerWeapon(playerid,24,300);
	}
}
if(dialogid == 5545)
{
	if(response)
	{
		if(listitem == 0) return GivePlayerWeapon(playerid,1,1);
		if(listitem == 0) return GivePlayerWeapon(playerid,22,300);
		if(listitem == 1) return GivePlayerWeapon(playerid,24,300);
		if(listitem == 2) return GivePlayerWeapon(playerid,25,325);
	}
}
if(dialogid == 5546)
{
	if(response)
	{
		if(listitem == 0) return GivePlayerWeapon(playerid,1,1);
		if(listitem == 1) return GivePlayerWeapon(playerid,24,450);
		if(listitem == 2) return GivePlayerWeapon(playerid,26,450);
		if(listitem == 3) return GivePlayerWeapon(playerid,30,450);
	}
}
if(dialogid == 5547)
{
	if(response)
	{
		if(listitem == 0) return GivePlayerWeapon(playerid,1,1);
		if(listitem == 1) return GivePlayerWeapon(playerid,24,600);
		if(listitem == 2) return GivePlayerWeapon(playerid,26,600);
		if(listitem == 3) return GivePlayerWeapon(playerid,30,600);
		if(listitem == 4) return GivePlayerWeapon(playerid,31,600);
	}
}
Автор: Я
Ставьте +сек если понравилось

]В public OnPlayerDeath(playerid, killerid, reason)
HTML:
new score = GetPlayerScore(killerid);
    SetPlayerScore(killerid, score+1);
    PlayerInfo[killerid][pHp] = 1;
    if(PlayerInfo[killerid][pHp] == 1)
	{
		if(score == 50)
		{
		    format(msg, sizeof(msg),"XP: %d/100 > Level 2",score+1);
		    TextDrawSetString(XP[killerid],msg);
		    PlayerInfo[killerid][pHp] = 2;
		}
		format(msg, sizeof(msg),"XP: %d/50 > Level 1",score+1);
		TextDrawSetString(XP[killerid],msg);
	}
	if(PlayerInfo[killerid][pHp] == 2)
	{
		if(score == 100)
		{
		    format(msg, sizeof(msg),"XP: %d/150 > Level 3",score+1);
		    TextDrawSetString(XP[killerid],msg);
		    PlayerInfo[killerid][pHp] = 3;
		}
		format(msg, sizeof(msg),"XP: %d/100 > Level 2",score+1);
		TextDrawSetString(XP[killerid],msg);
	}
	if(PlayerInfo[killerid][pHp] == 3)
	{
		if(score == 150)
		{
		    format(msg, sizeof(msg),"XP: %d/200 > Level 4",score+1);
		    TextDrawSetString(XP[killerid],msg);
		    PlayerInfo[killerid][pHp] = 4;
		}
		format(msg, sizeof(msg),"XP: %d/150 > Level 3",score+1);
		TextDrawSetString(XP[killerid],msg);
	}
	[PHP]if(PlayerInfo[killerid][pHp] == 4)
	{
		if(score == 200)
		{
		    format(msg, sizeof(msg),"XP: %d/250 > Level 5",score+1);
		    TextDrawSetString(XP[killerid],msg);
		    PlayerInfo[killerid][pHp] = 5;
		}
		format(msg, sizeof(msg),"XP: %d/200 > Level 4",score+1);
		TextDrawSetString(XP[killerid],msg);
	}
	if(PlayerInfo[killerid][pHp] == 5)
	{
		if(score == 250)
		{
		    format(msg, sizeof(msg),"XP: %d/300 > Level 6",score+1);
		    TextDrawSetString(XP[killerid],msg);
		    PlayerInfo[killerid][pHp] = 6;
		}
		format(msg, sizeof(msg),"XP: %d/250 > Level 5",score+1);
		TextDrawSetString(XP[killerid],msg);
	}
ПАРНИ СОРИ ЧТО Я В HTML НЕКОТОРОЕ СДЕЛАЛ ПРОСТО PHP НЕ КАНАЕТ
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу