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

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

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

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

Создание табличек

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

Fllazy

Умник
Добрый день.​
Выкладываю Вам команды для создание/удаление табличек.​
Приступим:​
Ко всем #define:
PHP:
#define YouCanNotAdminDuty   "Вы не авторизованы"
Ко всем new:
PHP:
new ctable[MAX_PLAYERS][20]; // для количества слотов
К командам:
PHP:
CMD:dtable(playerid, params[])
{
	if(PlayerLogged[playerid] == 0) return true;
	if(PlayerInfo[playerid][pAdminDuty] == 0) return SendClientMessage(playerid, CGREY, YouCanNotAdminDuty);
	if(PlayerInfo[playerid][pAdmin] < 3 || AdminLogged[playerid] == false) return true;
	if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, CGREY, "Введите: /dtable [id слота [0-20]]");
 	if(ctable[playerid][params[0]] == 0) return SendClientMessage(playerid,CGREY,"Вы не создавали табличку");
	DestroyObject(ctable[playerid][params[0]]);
	ctable[playerid][params[0]] = 0;
	SendMes(playerid,COLOR_ORANGE,"Вы удалил табличку из слота #%i",params[0]);
	return true; // для удаления
}
PHP:
CMD:ctable(playerid, params[])
{
	if(PlayerLogged[playerid] == 0) return true;
	if(PlayerInfo[playerid][pAdminDuty] == 0) return SendClientMessage(playerid, CGREY, YouCanNotAdminDuty);
	new slot,raz;
	if(sscanf(params, "iis[100]", slot,raz,params)) return SendClientMessage(playerid, CGREY, "Введите: /ctable [id слота [0-20]] [размер[1-3]] [текст]");
	if(PlayerInfo[playerid][pAdmin] < 3 || AdminLogged[playerid] == false) return true;
	if(ctable[playerid][slot] > 0) return SendClientMessage(playerid,CGREY,"Сначала удалите старуб табличку");
	new Float:x, Float:y, Float:z;
	GetPlayerPos(playerid,x,y,z);
	switch(raz)
	{
	case 1:  ctable[playerid][slot] = CreateObject(2722, x+1, y+1, z+1, 0, 0, 0, 300.0);
	case 2:   ctable[playerid][slot] = CreateObject(2789, x+1, y+1, z+1, 0, 0, 0, 300.0);
	case 3 : ctable[playerid][slot] = CreateObject(4238, x+1, y+1, z+1, 0, 0, 0, 300.0);
	}
	new buffer[256];
 	format(buffer,sizeof(buffer),"%s",params);
	SetObjectMaterialText(ctable[playerid][slot],buffer,0,OBJECT_MATERIAL_SIZE_256x128,"Arial",25,0,0xFF0000FF,0xFFFFFFFF,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
	EditObject(playerid,ctable[playerid][slot]);
	SendMes(playerid,COLOR_ORANGE,"Вы создали табличку и записали её в слот #%i. Удалить табличку /dtable",slot);
	return true; // для создание таблички
}
Готова! Жду отзывов.​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу