Night Trade
Новичок
Ко всем new
Ко всем командам
Автор: Я
PHP:
new Slots[301];
PHP:
CMD:obon(playerid, params[]) // Создание объекта
{
if(DostupForAdministration[playerid] == false || PlayerInfo[playerid][pAdmin] < 4) return true;
new slot, modell;
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(sscanf(params,"dd",slot,modell)) return SCM(playerid, COLOR_WHITE, "Подсказка:: /obon [slot] [object]");
if(slot > 300 || slot < 0) return SCM(playerid,COLOR_WHITE,"Ошибка: Нельзя больше 300 и меньше 0");
GetPlayerName(playerid, sn, sizeof(sn));
DestroyObject(Slots[slot]);
Slots[slot] = CreateObject(modell, X + 0.0, Y + 3.0, Z + 1.0, 0.0, 0.0, 0.0);
EditObject(playerid, Slots[slot]);
format(nsa, sizeof(nsa), "{FFFF00}%s[%d]{FFFFFF} CREATE OBJECT: {FFFF00}%d.{FFFFFF} SLOT: {FFFF00}%d{FFFFFF}",sn,playerid,modell,slot);
SCMA(COLOR_YELLOW,nsa);
SCM(playerid, COLOR_WHITE, "Подсказка: Чтобы вращать камерой зажмите кнопку быстрого бега (пробел или шифт)");
return true;
}
CMD:oboff(playerid, params[]) // Удалить объект
{
if(DostupForAdministration[playerid] == false || PlayerInfo[playerid][pAdmin] < 2) return true;
new slot;
if(sscanf(params,"dd",slot)) return SCM(playerid, COLOR_WHITE, "Подсказка: /oboff [slot]");
if(slot > 300 || slot < 0) return SCM(playerid,COLOR_WHITE,"Ошибка: Нельзя больше 300 и меньше 0");
GetPlayerName(playerid, sn, sizeof(sn));
DestroyObject(Slots[slot]);
format(nsa, sizeof(nsa), "{FFFF00}%s[%d]{FFFFFF} DESTROY SLOT: {FFFF00}%d",sn,playerid,slot);
SCMA(COLOR_YELLOW,nsa);
return true;
}
CMD:obed(playerid, params[]) // Редактировать объект
{
if(DostupForAdministration[playerid] == false || PlayerInfo[playerid][pAdmin] < 2) return true;
new slot;
if(sscanf(params,"dd",slot)) return SCM(playerid, COLOR_WHITE, "Подсказка: /obed [slot]");
if(slot > 300 || slot < 0) return SCM(playerid,COLOR_WHITE,"Ошибка: Нельзя больше 300 и меньше 0");
GetPlayerName(playerid, sn, sizeof(sn));
EditObject(playerid, Slots[slot]);
SCM(playerid, COLOR_WHITE, "Подсказка: Чтобы вращать камерой зажмите кнопку быстрого бега (пробел или шифт)");
return true;
}
CMD:oboffall(playerid, params[]) // Удалить все объекты
{
if(DostupForAdministration[playerid] == false || PlayerInfo[playerid][pAdmin] < 6) return true;
GetPlayerName(playerid, sn, sizeof(sn));
format(nsa, sizeof(nsa), "{FFFF00}%s[%d]{FFFFFF} DESTROY ALL OBJECTS",sn,playerid);
SCMA(COLOR_YELLOW,nsa);
for(new i = 0; i < 301; i++)
{
DestroyObject(Slots[i]);
}
return true;
}
}
Последнее редактирование:
