Перейти к содержанию
Авторизация  
Maximka

Забавная команда /slap

Рекомендуемые сообщения

Maximka

Вы все знаете эту команду.и да я уверен она есть у всех!Но я выкладываю для новичков которые только начинают в скриптинге или тем кто пишет свой мод с 0.
ну ладно приступим вот команда:

if(strcmp(cmd, "/slap", true) == 0)
{
if(Offlineonline(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /slap [playerid/PartOfName]");
return 1;
}
new playa;
new Float:shealth;
new Float:slx, Float:sly, Float:slz;
playa = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >=3)
{
if(Offlineonline(playa))
{
if(playa != INVALID_PLAYER_ID)
{
   if(PlayerlogInfo[playa][lgolos] == 99||PlayerlogInfo[playa][lgolos] == 100){SendClientMessage(playerid, COLOR_ISPOLZUY,"Игрок имеет неприкосновенность!");return 1;}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-5);
GetPlayerPos(playa, slx, sly, slz);
SetPlayerPos(playa, slx, sly, slz+5);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);
printf("Админ: %s Подкинул %s",sendername,  giveplayer);
format(string, sizeof(string), "Администратор  %s Дал ремешком по жопе игроку: %s ",sendername,giveplayer );
ABroadCast(0xD30505AA,string,1,playerid);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "У вас нет прав на использование этой команды!");
}
}
return 1;
}
 
  • Like 1

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


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

Решил весь мод разобрать и выложить?

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


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

Менее оптимизированная команда :)

Всё равно никому не нужна эта кмд

if(strcmp(cmd, "/slap", true) == 0)
{
if(Offlineonline(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /slap [playerid/PartOfName]");
new playa; new Float:shealth; new Float:slx, Float:sly, Float:slz;
playa = strval(tmp);
if (PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "У вас нет прав на использование этой команды!");
if(Offlineonline(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if(PlayerlogInfo[playa][lgolos] == 99||PlayerlogInfo[playa][lgolos] == 100) return SendClientMessage(playerid, COLOR_ISPOLZUY,"Игрок имеет неприкосновенность!");
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-5);
GetPlayerPos(playa, slx, sly, slz);
SetPlayerPos(playa, slx, sly, slz+5);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);
printf("Админ: %s Подкинул %s",sendername,  giveplayer);
format(string, sizeof(string), "Администратор  %s Дал ремешком по жопе игроку: %s ",sendername,giveplayer );
ABroadCast(0xD30505AA,string,1,playerid);
}
}
}
return 1;
}

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


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

Решил весь мод разобрать и выложить?

ну разобрать не разобрать,но 70.000 врятли выложить получится.Но больше не чего не буду.

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


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

 

Менее оптимизированная команда :)

Всё равно никому не нужна эта кмд



if(strcmp(cmd, "/slap", true) == 0)
{
	if(Offlineonline(playerid))
	{
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) returnSendClientMessage(playerid, COLOR_GRAD2, "USAGE: /slap [playerid/PartOfName]");
		new playa; new Float:shealth; new Float:slx, Float:sly, Float:slz;
		playa = strval(tmp);
		if (PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "У вас нет прав на использование этой команды!");
		if(Offlineonline(playa))
		{
			if(playa != INVALID_PLAYER_ID)
			{
   				if(PlayerlogInfo[playa][lgolos] == 99||PlayerlogInfo[playa][lgolos] == 100){SendClientMessage(playerid, COLOR_ISPOLZUY,"Игрок имеет неприкосновенность!");return 1;}
				GetPlayerName(playa, giveplayer, sizeof(giveplayer));
				GetPlayerName(playerid, sendername, sizeof(sendername));
				GetPlayerHealth(playa, shealth);
				SetPlayerHealth(playa, shealth-5);
				GetPlayerPos(playa, slx, sly, slz);
				SetPlayerPos(playa, slx, sly, slz+5);
				PlayerPlaySound(playa, 1130, slx, sly, slz+5);
				printf("Админ: %s Подкинул %s",sendername,  giveplayer);
				format(string, sizeof(string), "Администратор  %s Дал ремешком по жопе игроку: %s ",sendername,giveplayer );
				ABroadCast(0xD30505AA,string,1,playerid);
			}
		}
	}
	return 1;
}

ошибка у тебя 

if(!strlen(tmp)) returnSendClientMessage(playerid, COLOR_GRAD2, "USAGE: /slap [playerid/PartOfName]");

замени на

if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /slap [playerid/PartOfName]");

а то будут возникать)

  • Like 1

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


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

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

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

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

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

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

Войти

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

Войти
Авторизация  

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

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.