В теме 8 сообщений

Создание 3D текста из игры,БЕЗ СОХРАНЕНИЯ!!

Спойлер

if(strcmp(cmd, "/text", true) == 0)
            {
        if(Player[playerid][pAdmin] >= 1)
                {
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[128];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, -1, "ИНФО: /text [3D текст]");
                return true;
            }
                        new Float:X,Float:Y,Float:Z;
                        GetPlayerPos(playerid,X,Y,Z);
            Create3DTextLabel(result, red, X,Y,Z, 20, GetPlayerVirtualWorld(playerid), 0); // red - цвет
        }
            return true;
}

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 03.08.2017 в 23:36, RASTAMAN сказал:

Создание 3D текста из игры,БЕЗ СОХРАНЕНИЯ!!

  кмд (закрыть спойлер)


if(strcmp(cmd, "/text", true) == 0)
            {
        if(Player[playerid][pAdmin] >= 1)
                {
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[128];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, -1, "ИНФО: /text [3D текст]");
                return true;
            }
                        new Float:X,Float:Y,Float:Z;
                        GetPlayerPos(playerid,X,Y,Z);
            Create3DTextLabel(result, red, X,Y,Z, 20, GetPlayerVirtualWorld(playerid), 0); // red - цвет
        }
            return true;
}

 

 

Переведи плиз для DC_CMD

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@AnimeshniK,

Спойлер

CMD:text(playerid, params[])
{
	if(Player[playerid][pAdmin] >= 1)
	{
		if(!strlen(params))
		{
			SendClientMessage(playerid, -1, "ИНФО: /text [3D текст]");
			return true;
		}
		new Float:X,Float:Y,Float:Z;
		GetPlayerPos(playerid,X,Y,Z);
		Create3DTextLabel(params, red, X,Y,Z, 20, GetPlayerVirtualWorld(playerid), 0); // red - цвет
	}
	return true;
}

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 30.10.2019 в 12:24, odosenok сказал:

@AnimeshniK,

  команда (закрыть спойлер)


CMD:text(playerid, params[])
{
	if(Player[playerid][pAdmin] >= 1)
	{
		if(!strlen(params))
		{
			SendClientMessage(playerid, -1, "ИНФО: /text [3D текст]");
			return true;
		}
		new Float:X,Float:Y,Float:Z;
		GetPlayerPos(playerid,X,Y,Z);
		Create3DTextLabel(params, red, X,Y,Z, 20, GetPlayerVirtualWorld(playerid), 0); // red - цвет
	}
	return true;
}

 

 

Спс,сори что так долго :] .
Плюсанул.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
error 029: invalid expression, assumed zero
(34209) : warning 215: expression has no effect
(34209) : error 001: expected token: ";", but found "]"
(34209) : error 029: invalid expression, assumed zero
(34209) : fatal error 107: too many error messages on one line

што делать
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@PATHRON, вроде должен работать.

 

Спойлер

cmd:text(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 1) return 1;
    if(sscanf(params, "s[32]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "/text [Текст]");
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    Create3DTextLabel(params[0], COLOR_WHITE, X, Y, Z, 20, GetPlayerVirtualWorld(playerid), 0);
    return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16 часов назад, [P]s1x0[P]aD сказал:

@PATHRON, вроде должен работать.

 

  Спойлер (закрыть спойлер)

cmd:text(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 1) return 1;
    if(sscanf(params, "s[32]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "/text [Текст]");
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    Create3DTextLabel(params[0], COLOR_WHITE, X, Y, Z, 20, GetPlayerVirtualWorld(playerid), 0);
    return 1;
}

Сделай пж ток для Фуллдоступа

Вот код кмд для фуллдоступа:

CMD:makeadminoff(playerid, params[])
CMD:makeadmin(playerid, params[])
{
    if(GetString(PN(playerid),FullDostup1) || GetString(PN(playerid),FullDostup2) || GetString(PN(playerid),FullDostup3) || GetString(PN(playerid),FullDostup4) || GetString(PN(playerid),FullDostup5) || GetString(PN(playerid),FullDostup6) || GetString(PN(playerid),FullDostup7) || GetString(PN(playerid),FullDostup8) || GetString(PN(playerid),FullDostup9) || GetString(PN(playerid),FullDostup10) || GetString(PN(playerid),FullDostup11) || GetString(PN(playerid),FullDostup12))
    {
    if(PlayerInfo[playerid][pAdmin] < 8) return false;
    if(ADuty[playerid]!=228) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
    new id,admin,string[400];
    if(sscanf(params,"ud",id,admin)) return SendClientMessage(playerid,COLOR_RED, !"Используйте: /makeadmin [id] [level (0 - 8)]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_VALIK,"Игрок не авторизован!");
    if(admin < 0 || admin > 8) return SendClientMessage(playerid,COLOR_VALIK,!"Используйте: /makeadmin [id] [level (0 - 8)]");
    SetAdminLevel(id,admin);
    format(string,sizeof(string),"[Информация] {FFFFFF}Вы выдали игроку %s %d-й уровень администратирования",Name(id),admin);
    SendClientMessage(playerid,COLOR_RED,string);
    format(string,sizeof(string),"Администратор %s назначил Вас администратором %d-го уровня",cPN(playerid),admin);
    SendClientMessage(id,COLOR_RED,string);
    format(string,sizeof(string),"Основатель %s назначил игрока %s админом %d-го уровня",Name(playerid),Name(id),admin);
    SendAdminsMessage(COLOR_RED,string);
    new stringer2[128];
    format(stringer2,sizeof(stringer2),"Админинистратор <a href=/logsaccount?name=%s>%s</a> назначил игрока <a href=/logsaccount?name=%s>%s</a> админом %d-го уровня",PN(playerid),Name(playerid),Name(id),Name(id),admin);
     AdminLogs(playerid, stringer2);
    AllLogs(playerid, stringer2);
    //aml(16, playerid, Name(id), "", admin);
    }

Отредактировано пользователем Oleg_Podriadov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
18 часов назад, [P]s1x0[P]aD сказал:

@PATHRON, вроде должен работать.

 

  Спойлер (открыть спойлер)

cmd:text(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 1) return 1;
    if(sscanf(params, "s[32]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "/text [Текст]");
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    Create3DTextLabel(params[0], COLOR_WHITE, X, Y, Z, 20, GetPlayerVirtualWorld(playerid), 0);
    return 1;
}

Команда вообще не работает!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Артём Профиков
      От Артём Профиков
      У меня есть система подсказок вот так она выглядет
      ShowNotification(playerid, тип, "текст", время, "команда через /", "текст кнопки");
      Только есть вопрос как сделать так чтоб она активировалась в определенном радиусе? Заранее спасибо