Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: [CMD] Команда /setskill - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[CMD] Команда /setskill Команда установки скиллов игроку. Оценка: -----

#1
Пользователь офлайн   Joker 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Ну думаю из названия всё понятно, но всё же опишу, данной командй мы можем установить определённые скиллы игроку.

Ко всем команда(CommandText):


if(strcmp(cmd, "/setskill", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Подсказка: /setskill [Ид] [Код Оружие] [Скиллы]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 pSDPistol |2 pDesertEagle |3 pMP5 |4 pAK47 |5 pM4 |6 pShotGun");
return 1;
}
giveplayerid = strval(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Подсказка: /setskill [Ид] [Код Оружие] [Скиллы]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 pSDPistol |2 pDesertEagle |3 pMP5 |4 pAK47 |5 pM4 |6 pShotGun");
return 1;
}
new stat;
stat = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Подсказка: /setskill [Ид] [Код Оружие] [Скиллы]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 pSDPistol |2 pDesertEagle |3 pMP5 |4 pAK47 |5 pM4 |6 pShotGun");
return 1;
}
new amount;
amount = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 6)
{
switch (stat)
{
case 1:
{
PlayerInfo[giveplayerid][pSDPistol] = amount;
format(string, sizeof(string), " Скилл оружия SDPistol у него теперь равен %d.", amount);
}
case 2:
{
PlayerInfo[giveplayerid][pDesert] = amount;
format(string, sizeof(string), " Скилл оружия Desert Eagle у него теперь равен %d.", amount);
}
case 3:
{
PlayerInfo[giveplayerid][pSmg] = amount;
format(string, sizeof(string), " Скилл оружия SMG у него теперь равен %d.", amount);
}
case 4:
{
PlayerInfo[giveplayerid][pAk] = amount;
format(string, sizeof(string), " Скилл оружия AK-47 у него теперь равен %d.", amount);
}
case 5:
{
PlayerInfo[giveplayerid][pM4] = amount;
format(string, sizeof(string), " Скилл оружия M-4 у него теперь равен %d.", amount);
}
case 6:
{
PlayerInfo[giveplayerid][pShot] = amount;
format(string, sizeof(string), " Скилл оружия ShotGun у него теперь равен %d.", amount);
}
default:
{
format(string, sizeof(string), " Неизвестное значение!", amount);
}
}
SendClientMessage(playerid, COLOR_GRAD1, string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " У вас нет прав на использование этой команды!");
}
}
}
}
return 1;
}

Автор: Stive_Leroy
2

#2
Пользователь офлайн   Miller 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Лови +
0

#3
Пользователь офлайн   Joker 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияMiller (07 Август 2012 - 05:46) писал:

Лови +

Благодарю :smile:

Сообщение отредактировал Joker: 07 Август 2012 - 05:49

0

#4
Пользователь офлайн   VitaliyPRO 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
Весело! +

#5
Пользователь офлайн   Quiz 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
У некоторых может выбивать ошибки: "undefined symbol: "pSDPistol" , "pDesert", "pAk", и т.д
Просто пропишите все эти название оружий в:
enum pInfo

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей