shape1
shape2
shape3
shape4
shape7
shape8

Команда /fixveh


Статус
Закрыто для дальнейших ответов.

Rwmont2000

Новичок
Пользователь
18.12.2014
304
14
0
21
Здравствуйте! Я переделывал команду в Уфе, а там /fixveh только делал здоровье машины и не чинил её. Я поставил пару строк и заменил 1 строку, но теперь, когда я чиню авто, то на весь чат пишит "Авто отремонтировано!". Помогите! Исправьте команду, а то я только недавно начал. 

Код:
	if(strcmp(cmd, "/fixveh", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(PlayerInfo[playerid][pAdmin] < 1)
			{
			    SendClientMessage(playerid, COLOR_GRAD1, "Вы не админ 1 уровня!");
			    return 1;
			}
			for(new v1=0; v1<MAX_VEHICLES; v1++)
			if(IsPlayerInAnyVehicle(playerid))
			{
			    RepairVehicle(v1);
			    SendClientMessage(playerid, COLOR_GREY, "Авто отремонтировано!");
			}
		}
		return 1;
	}
 
Последнее редактирование модератором:

DoK

E L E G A N T
Пользователь
13.03.2015
298
20
0
Вот тебе команда
if(strcmp(cmd, "/fixveh", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
       if(PlayerInfo[playerid][pAdmin] < 1)
{
   SendClientMessage(playerid, COLOR_GRAD1, "Ó âàñ íåò ïðàâ íà èñïîëüçîâàíèå ýòîé êîìàíäû!");
   return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
           tmp = strtok(cmdtext, idx);
new carid = strval(tmp);
if(!strlen(tmp)) carid = GetPlayerVehicleID(playerid);
           tmp = strtok(cmdtext, idx);
new Float:heal = floatstr(tmp);
if(!strlen(tmp)) heal = 1000.0;
   SetVehicleHealth(carid, heal);
   RepairVehicle(carid);
   SendClientMessage(playerid, COLOR_GREY, "Òðàíñïîðò ïî÷èíåí!");
}
}
return 1;
}
 

TheSeLToN

Участник
Пользователь
21.09.2014
452
125
0
Не могли бы вы скинуть stock RepairVehicle?

 

DoK

E L E G A N T
Пользователь
13.03.2015
298
20
0
А как выложыть чтобы можно было открыть рассширение источников?

 

TheSeLToN

Участник
Пользователь
21.09.2014
452
125
0
Здравствуйте! Я переделывал команду в Уфе, а там /fixveh только делал здоровье машины и не чинил её. Я поставил пару строк и заменил 1 строку, но теперь, когда я чиню авто, то на весь чат пишит "Авто отремонтировано!". Помогите! Исправьте команду, а то я только недавно начал. 

if(strcmp(cmd, "/fixveh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не админ 1 уровня!");
return 1;
}
for(new v1=0; v1<MAX_VEHICLES; v1++)
if(IsPlayerInAnyVehicle(playerid))
{
RepairVehicle(v1);
SendClientMessage(playerid, COLOR_GREY, "Авто отремонтировано!");
}
}
return 1;
}
Попробуйте вот так:

Код:
if(strcmp(cmd, "/fixveh", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pAdmin] < 1)
        {
            SendClientMessage(playerid, COLOR_GRAD1, "Вы не админ 1 уровня!");
            return 1;
        }
        if(IsPlayerInAnyVehicle(playerid))
        {
            RepairVehicle();
            SendClientMessage(playerid, COLOR_GREY, "Авто отремонтировано!");
        }
    }
    return 1;
}
 

Rwmont2000

Новичок
Пользователь
18.12.2014
304
14
0
21
Попробуйте вот так:

if(strcmp(cmd, "/fixveh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не админ 1 уровня!");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
RepairVehicle();
SendClientMessage(playerid, COLOR_GREY, "Авто отремонтировано!");
}
}
return 1;
}

Авто вообще не ремонтируется, а также пишит Server: Unknown Command.
 
Статус
Закрыто для дальнейших ответов.