h656
Новичок
Всем привет. Такой глюк у меня: у меня 2 команды - /veh и /makeleader. Когда ввожу /veh - делается машина, ввожу /makeleader - опять делается машина о_О, и так же если добавить другую команду, при вводе данной команды всё равно будет делаться машина... Что делать? Помогите пожалуйста, вот код паблика:
P.S компилируется без ошибок...
Код:
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;
}
