Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Глюк с командами

Статус
В этой теме нельзя размещать новые ответы.

h656

Новичок
Всем привет. Такой глюк у меня: у меня 2 команды - /veh и /makeleader. Когда ввожу /veh - делается машина, ввожу /makeleader - опять делается машина о_О, и так же если добавить другую команду, при вводе данной команды всё равно будет делаться машина... Что делать? Помогите пожалуйста, вот код паблика:
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new string[512];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new idx;
new tmp[256];
if(strcmp(cmd, "/veh", true) == 0)
        {
         //if(!IsPlayerConnected(playerid) || PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды.");
                        new Float:X,Float:Y,Float:Z;
                        GetPlayerPos(playerid, X,Y,Z); // Получаем координаты игрока
                        CreateVehicle(522, X,Y,Z, 0.0, 1, 1, -1); // Создаем кар
                        return 1;
        }
if(strcmp(cmd, "/makeleader", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, 0xFFFFFFAA, "*Используйте: /makeleader [id игрока/часть ника] [Number(1-17)]");
				return 1;
			}
			new para1;
			new level;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			level = strval(tmp);
			if(level > 17 || level < 0) { SendClientMessage(playerid, 0xFFFFFFAA, "   Не возможна цифра менее 0, или больше 17!"); return 1; }
			if (PlayerInfo[playerid][pAdmin] >= 5)
			{
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
			            if(PlayerInfo[para1][pMember] > 0)
			            {
			                SendClientMessage(playerid, 0xFFFFFFAA, "Игрок состоит в Фракции!");
			                return 1;
			            }
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(string, sizeof(string), "Вы были назначены лидером текущей фракции админом %s", sendername);
						SendClientMessage(para1, 0xFFFFFFAA, string);
						format(string, sizeof(string), "Вы выдали  %s контролировать номер фракции %d", giveplayer,level);
						SendClientMessage(playerid, 0xFFFFFFAA, string);
						if(level == 0) { PlayerInfo[para1][pSkin] = 283; PlayerInfo[para1][pLeader] = 1; PlayerInfo[para1][pMember] = 1; PlayerInfo[para1][pRank] = 5;}
					    SetPlayerSkin(para1, PlayerInfo[para1][pSkin]);
					}
				}//not connected
			}
			else
			{
				SendClientMessage(playerid, 0xFFFFFFAA, "Нет прав на использование команды!");
			}
		}
		return 1;
	}
return 0;
}
P.S компилируется без ошибок...
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу