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



Не найдено.

13 posts in this topic

Приветик.

 

Мод - GTA RP v17.

 

Проблема с командой /setleader. 

Я нубик еще, не пойму в чем дело.

В общем диалог вызывается, но когда выбираешь лидерку, ничего не происходит. Просто диалог закрывается.

Код команды:

Спойлер

CMD:setleader(playerid, params[])
{
    if(PlayerInfo[playerid][bAdmin] < 6) return 1;
    if(sscanf(params, "d", params[0])) return SCM(playerid, white, "{"corange"}• [Подсказка]{"cwhite"}: Используйте /setleader [id]");
    if(!PlayerInfo[params[0]][pLogin] && !IsPlayerConnected(params[0])) return SCM(playerid, white, "{"cerror"}• [Ошибка]{"cwhite"}: Игрок не авторизовался на сервере!");
	if(PlayerInfo[params[0]][pMember] > 0) return SCM(playerid, white, "{"cerror"}• [Ошибка]{"cwhite"}: Игрок во фракции");
	if(PlayerInfo[params[0]][bAdmin] > 0 && PlayerInfo[playerid][bAdmin] != 7) return SCM(playerid, white, "{"cerror"}• [Ошибка]{"cwhite"}: Игрок во фракции Администратор не может быть лидером только во фракции");
	stringer[0] = EOS;
	new str[64];
	for(new i;i!=sizeof(GetMember);i++) format(str,64,"%s\n",GetMember[i]), strcat(stringer, str);
	SPD(playerid,50,DIALOG_STYLE_LIST,PlayerInfo[params[0]][pName],stringer,"Далее","Отмена");
	SetPVarInt(playerid,"actplayerid",params[0]);
	return 1;
}

 

Код диалога:

Спойлер

case 50:
		{
			if(!response) return 1;
			new fractionid = listitem;
			SetPVarInt(playerid,"actfraction",fractionid);
			new mes[256];
			for(new i;i<20;i++)
			{
				new skinid = ChangeSkin[fractionid][i];
				if(!skinid) break;
				if(!i) format(mes,sizeof(mes),"Скин %d [%d]",i+1,skinid);
				else format(mes,sizeof(mes),"%s\nСкин %d [%d]",mes,i+1,skinid);
			}
			new actplayerid = GetPVarInt(playerid,"actplayerid");
			SPD(playerid,51,DIALOG_STYLE_LIST,PlayerInfo[actplayerid][pName],mes,"Принять","Отмена");
			return 1;
		}
 	case 51:
		{
			if(!response) return DeletePVar(playerid, "actplayerid");
			new actplayerid = GetPVarInt(playerid,"actplayerid");
			new fractionid = GetPVarInt(playerid,"actfraction");
			new skinid = ChangeSkin[fractionid][listitem];
			new rank = rangFractionID[fractionid];
			PlayerInfo[actplayerid][pMember] = fractionid+1;
			PlayerInfo[actplayerid][pLeader] = fractionid+1;
			PlayerInfo[actplayerid][pRang] = rank;
			PlayerInfo[actplayerid][pJob] = 0;
   			new query[230];
			mysql_format(connects,query,sizeof(query),"UPDATE `accounts` SET `pMember` = '%d', `pRang` = '%d', `pModel` = '%d', `pLeader` = '%d' WHERE `pID` = '%s'",fractionid+1,rank,skinid,fractionid+1,PlayerInfo[actplayerid][pID]);
			mysql_function_query(connects, query, false, "", "");
			SetPlayerColor(actplayerid, FractionInfo[PlayerInfo[actplayerid][pMember]][fColor]);
			stringer[0] = EOS;
			format(stringer, 200, "%s был назначен лидером фракции '%s'",PlayerInfo[actplayerid][pName],GetMember[fractionid]);
			SCM(playerid,green,stringer);
			stringer[0] = EOS;
			format(stringer, 200, "Администратор %s назначил вас лидером фракции '%s'",PlayerInfo[playerid][pName],GetMember[fractionid]);
			SCM(actplayerid,yellow,stringer);
			new mes[128];
			format(mes,sizeof(mes),"[A] Администратор %s назначил %s лидером фракции '%s'",PlayerInfo[playerid][pName],PlayerInfo[actplayerid][pName],GetMember[fractionid]);
			SCMA(0x00CC66FF, mes);
			SetPlayerSkin(actplayerid,skinid);
			return 1;
		}

 

Надеюсь на помощь. Пишите, если что-то еще надо, все скину)

Edited by Aurum

Share this post


Link to post
Share on other sites

@Aurum он закрывается если на любую лидерку нажать? или на какие-то отдельные?

Share this post


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

@Aurum он закрывается если на любую лидерку нажать? или на какие-то отдельные?

Любую.

Share this post


Link to post
Share on other sites

@Aurum если вы не чего не делали, то организации не сделаны, надо делать и делать

Share this post


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

@Aurum если вы не чего не делали, то организации не сделаны, надо делать и делать

Не думаю, что именно в этом дело. Должно хотябы показывать, "Вас назначили лидером данной организации". А уже потом я сделаю спавн, скины, и функционал. Верно?

Share this post


Link to post
Share on other sites

@Aurum может быть не сделали что бы можно было вадавать орг и т.д Скорее всего надо доделывать что бы работало

Share this post


Link to post
Share on other sites
1 час назад, Daniil Roslyakov сказал:

@Aurum может быть не сделали что бы можно было вадавать орг и т.д Скорее всего надо доделывать что бы работало

Ну сейчас сделаю одну фракцию, отпишу, что да как

Share this post


Link to post
Share on other sites
13 часов назад, RASTAMAN сказал:

отпиши)

Ну а что. Я тут подумал. Мне кажется, или команда /setleader должна изменить значение в pLeader или в базе данных на id фракции?

Или хотябы написать в чат, что Вам выдали лидерку?

Share this post


Link to post
Share on other sites

@Aurum Если вы новичек - не стоит брать мод сделанный на 25% Т.к. в GTA RP (слив) ничего почти не сделано!

Edited by Timur_Top

Share this post


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

@Aurum Если вы новичек - не стоит брать мод сделанный на 25% Т.к. в GTA RP (слив) ничего почти не сделано!

Не скажу что не стоит брать, так как человек учится так быстрее!

Share this post


Link to post
Share on other sites

@Покемон 

2 минуты назад, Покемон сказал:

Не скажу что не стоит брать, так как человек учится так быстрее!

Ну это тоже да)

Share this post


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

@Aurum Если вы новичек - не стоит брать мод сделанный на 25% Т.к. в GTA RP (слив) ничего почти не сделано!

Вот странно да?
Все дело в нашей стране? Почему тут все такие?

Я НЕ СПРАШИВАЮ, ЧТО МНЕ БРАТЬ, А ЗАДАЛ КОНКРЕТНЫЙ ВОПРОС.

Надеюсь Вам все понятно, и такого более не повторится? Спасибо за внимание  B|

bombit ot takix !!!!!

@Timur_Top 

Может в код бы заглянули, прежде чем что-то писать?

 

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

    • sweet
      By sweet
      Хелп,при компиле выдает ошибку C:\Users\PC\Desktop\pawno\pawno\include\objects.inc(1104) : error 029: invalid expression, assumed zero
      Сама строка в которой ошибка:    {-2032.7073,-73.8643,35.2484, -2006.3911,-52.6238,35.2704},
      Закройте тему,проблема решилась сама по себе