Fllazy
Умник
Добрый день.
Выкладываю Вам команды для создание/удаление табличек.
Приступим:
Ко всем #define:
PHP:
#define YouCanNotAdminDuty "Вы не авторизованы"
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; // для создание таблички
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Готова! Жду отзывов.
Последнее редактирование:
