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



Не найдено.

5 posts in this topic

CMD:dostupreg(playerid, params[])
{
	if(IsAdmin(playerid, 3)) return 1;
	if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_WHITE, "Используйте: /dostupreg [Ник]");
	if(pInfo[playerid][pDostupreg] == 1)
	{
        pInfo[playerid][pDostupreg] = 0
        SCM(playerid, COLOR_RED, "Вы забрали доступ к регистрации у игрока: %d", params[0])
	}
	if(pInfo[playerid][pDostupreg] == 0)
	{
        pInfo[playerid][pDostupreg] = 1
		SCM(playerid, COLOR_GREEN, "Вы дали доступ к регистрации игроку: %d", params[0])
	}
}

Эта команда по идее должна давать доступ игроку по нику, но не работает почему то, помогите кому не сложно

Share this post


Link to post
Share on other sites

@daltwb, а так?

CMD:dostupreg(playerid, params[])
{
	if(IsAdmin(playerid, 3)) return 1;
	if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_WHITE, "Используйте: /dostupreg [ник или ID]");
	if(pInfo[params[0]][pDostupreg] == 1)
	{
        pInfo[params[0]][pDostupreg] = 0;
        SCM(playerid, COLOR_RED, "Вы забрали доступ к регистрации у игрока: %d", params[0]);
	}
	if(pInfo[params[0]][pDostupreg] == 0)
	{
        pInfo[params[0]][pDostupreg] = 1;
		SCM(playerid, COLOR_GREEN, "Вы дали доступ к регистрации игроку: %d", params[0]);
	}
	
	return 1;
}

 

Share this post


Link to post
Share on other sites

@odosenok warning 202: number of arguments does not match definition

Варнинг появился

Share this post


Link to post
Share on other sites
2 минуты назад, daltwb сказал:

@odosenok warning 202: number of arguments does not match definition

Варнинг появился

 

Спойлер

CMD:dostupreg(playerid, params[])
{
	if(IsAdmin(playerid, 3)) return 1;
	if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_WHITE, "Используйте: /dostupreg [ник или ID]");
	if(pInfo[params[0]][pDostupreg] == 1)
	{
        pInfo[params[0]][pDostupreg] = 0;
        SCM(playerid, COLOR_RED, "Вы забрали доступ к регистрации у игрока: %d", params[0]);
	}
	if(pInfo[params[0]][pDostupreg] == 0)
	{
        pInfo[params[0]][pDostupreg] = 1;
		SCM(playerid, COLOR_GREEN, "Вы дали доступ к регистрации игроку: %d", params[0]);
	}
	
	return 1;
}

 

 

Вот правильность решения проблемы! 

 

Спойлер

CMD:dostupreg(playerid, params[])
{
	if(IsAdmin(playerid, 3)) return 1;
    new string[70];
	if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_WHITE, "Используйте: /dostupreg [ник или ID]");
	if(pInfo[params[0]][pDostupreg] == 1)
	{
        pInfo[params[0]][pDostupreg] = 0;
        format(string, sizeof(string), "Вы забрали доступ к регистрации у игрока: %d", params[0]);
        SCM(playerid, COLOR_GREEN, string);
	}
	if(pInfo[params[0]][pDostupreg] == 0)
	{
        pInfo[params[0]][pDostupreg] = 1;
		format(string, sizeof(string), "Вы дали доступ к регистрации игроку: %d", params[0]);
        SCM(playerid, COLOR_GREEN, string);
	}
	
	return 1;
}

Посмотри правильно ты указываешь аргументы  в команде! Это на будущее.

 

Share this post


Link to post
Share on other sites

@Andrei_Morozov Спасибо большое, учту вами сказанное.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Vadim Grineev
      By Vadim Grineev
      пишу /park в чате выдаёт авто припарковано когда пытаюсь заново загрузить оно припарковано возле автосалона как и после покупки
      Вот код:
      CMD:park(playerid, params[]) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться в транспорте"); new vehicleid; if(GetPlayerOwnableCar(playerid) != GetPlayerVehicleID(playerid) && GetPlayerOwnablCar(playerid) != GetPlayerVehicleID(playerid)) return SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться в личном транспорте"); else { vehicleid = GetPlayerVehicleID(playerid); } new green_zone_id = GetPVarInt(playerid, "player_in_green_zone") - 1; if(green_zone_id != -1) { if(!g_green_zones[green_zone_id][GZ_ALLOW_PARK]) { new fmt_text[144]; format(fmt_text, sizeof fmt_text, "На территории {FFFF00}'%s' {3399FF}парковка личного транспорта запрещена. Выберите другое место для парковки", g_green_zones[green_zone_id][GZ_NAME]); SendClientMessage(playerid, 0x3399FFFF, fmt_text); return 1; } } new query[912]; new index = GetVehicleData(vehicleid, V_ACTION_ID); new Float: x, Float: y, Float: z, Float: angle; GetVehiclePos(vehicleid, x, y, z); GetVehicleZAngle(vehicleid, angle); format(query, sizeof query, "UPDATE ownable_cars SET pos_x=%f,pos_y=%f,pos_z=%f,angle=%f WHERE id=%d LIMIT 1", x, y, z, angle, GetOwnableCarData(index, OC_SQL_ID)); mysql_tquery(mysql, query, "", ""); GetVehiclePos(vehicleid, GetOwnableCarData(index, OC_POS_X), GetOwnableCarData(index, OC_POS_Y), GetOwnableCarData(index, OC_POS_Z)); GetVehicleZAngle(vehicleid, GetOwnableCarData(index, OC_ANGLE)); SaveOwnableCar(vehicleid); return SendClientMessage(playerid, 0x66CC00FF, "Транспорт припаркован"); }  
    • Guik
      By Guik
      Всем привет! Сегодня я столкнулся с проблемой выдачи rcon администратора. Я играю с телефона и не знаю как это делать. Помогите пожалуйста!!!
      Если что мод "SAMP MOBILE".