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



12 posts in this topic

Как правильно поставить ранг и фракцию?

format(dtext,sizeof(dtext),"{FFFFFF}\nИмя: %s\nФракция: %d\nРанг во фракции: %d",PLAYER_DATA[id][data_NAME],PLAYER_DATA[id][data_MEMBER],PLAYER_DATA[id][data_RANK]);

Имею ввиду %d, %s и т.д. прошу объяснить :)

Share this post


Link to post
Share on other sites

@Remmi_Feed все верно подставлено. Будет выводится номер фракции и номер ранга, ну и имя в самом начале. 

Share this post


Link to post
Share on other sites

@DEST у меня вместо ранга и фракции "каракули". Я подумал что что-то не так сделал. В чем может быть проблема?

@Remmi_Feed имею ввиду если делать не цифрами а буквами т.е. %s

Share this post


Link to post
Share on other sites

@Remmi_Feed какие каракули? Что конкретно отображается? Скиньте полный код вывода. 

Share this post


Link to post
Share on other sites

@DEST 

else if(GetPVarInt(playerid, "yesno_showud") == 1)
			{
				new dtext[256];
				format(dtext,sizeof(dtext),"{FFFFFF}\nИмя: %s\nФракция: %s\nРанг во фракции: %s",PLAYER_DATA[id][data_NAME],PLAYER_DATA[id][data_MEMBER],PLAYER_DATA[id][data_RANK]);
				ShowPlayerDialogFix(playerid,dialog_OK, DIALOG_STYLE_MSGBOX, "{FFCC00}Удостоверение", dtext, "Закрыть", "");
				SetPlayerChatBubble(playerid, "просматривает Удостоверение", 0xFF66CCFF, 20.0, 4000);
				DeletePVar(playerid, "yesno_showud");
	   			DeletePVar(playerid, "yesno_playerid");
	   			DeletePVar(playerid, "yesno");
			    return true;
			}
Спойлер

eIH1dmS1eic.thumb.jpg.6a8ed6c3a35c8441a55d3bd2468dda1a.jpg

 

Share this post


Link to post
Share on other sites

после new dtext[256]; добавить: 

printf("%d - member, %d - rank", PLAYER_DATA[playerid][data_MEMBER], PLAYER_DATA[playerid][data_RANK]);

После вызовите в игре данный диалог и скиньте логи. 

Share this post


Link to post
Share on other sites

@DEST Если человек не стоит на лидерке:

Спойлер


----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3e, (C)2005-2012 SA-MP Team

[21:17:50] filterscripts = ""  (string)
[21:17:50] 
[21:17:50] Server Plugins
[21:17:50] --------------
[21:17:50]  Loading plugin: crashdetect.dll
[21:17:50]   CrashDetect v4.15.1 is OK.
[21:17:50]   Loaded.
[21:17:50]  Loading plugin: mysql.dll
[21:17:50]  >> plugin.mysql: R39-3 successfully loaded.
[21:17:50]   Loaded.
[21:17:50]  Loading plugin: sscanf.dll
[21:17:50] 

[21:17:50]  ===============================

[21:17:50]       sscanf plugin loaded.     

[21:17:50]          Version:  2.8.1        

[21:17:50]    (c) 2012 Alex "Y_Less" Cole  

[21:17:50]  ===============================

[21:17:50]   Loaded.
[21:17:50]  Loading plugin: streamer.dll
[21:17:50] 

*** Streamer Plugin v2.7.8 by Incognito loaded ***

[21:17:50]   Loaded.
[21:17:50]  Loading plugin: iTD.dll
[21:17:50] 
* iTD Plugin loaded. (Support for textdraw editor mouse/keyboard)

[21:17:50]   Loaded.
[21:17:50]  Loaded 5 plugins.

[21:17:50] 
[21:17:50] Filterscripts
[21:17:50] ---------------
[21:17:50]   Loaded 0 filterscripts.

[21:17:50] OnGameo
[21:17:50] Server password has been removed.
[21:17:51] MySQL connection: OK
[21:17:51] 
------------------------------
[21:17:51]  Start date: 24.06.2016
[21:17:51] ------------------------------
[21:17:51] Number of vehicle models: 23
[21:17:52] [serv_log]  Load warehouse. Time: 0 ms.
[21:17:52] [serv_log]  Load job business. Load: 4 b. Time: 1 ms.
[21:17:52] [serv_log]  Load auto business. Load: 2 b. Time: 0 ms.
[21:17:53] [serv_log]  Load kvartiry. Load: 461 b. Time: 135 ms.
[21:17:53] [serv_log]  Load houses. Load: 115 h. Time: 9 ms.
[21:17:53] [serv_log]  Load business. Load: 42 b. Time: 3 ms.
[21:17:53] Incoming connection: 127.0.0.1:63636
[21:17:53] [join] Remmi_Johnson has joined the server (0:127.0.0.1)
[21:17:57] Warning: PlayerDialogResponse PlayerId: 0 dialog ID doesn't match last sent dialog ID
[21:18:10] 0 - member, 0 - rank
[21:18:14] [part] Remmi_Johnson has left the server (0:1)

 

Если человек стоит на лидерке:

Спойлер


----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3e, (C)2005-2012 SA-MP Team

[21:18:48] filterscripts = ""  (string)
[21:18:48] 
[21:18:48] Server Plugins
[21:18:48] --------------
[21:18:48]  Loading plugin: crashdetect.dll
[21:18:48]   CrashDetect v4.15.1 is OK.
[21:18:48]   Loaded.
[21:18:48]  Loading plugin: mysql.dll
[21:18:48]  >> plugin.mysql: R39-3 successfully loaded.
[21:18:48]   Loaded.
[21:18:48]  Loading plugin: sscanf.dll
[21:18:48] 

[21:18:48]  ===============================

[21:18:48]       sscanf plugin loaded.     

[21:18:48]          Version:  2.8.1        

[21:18:48]    (c) 2012 Alex "Y_Less" Cole  

[21:18:48]  ===============================

[21:18:48]   Loaded.
[21:18:48]  Loading plugin: streamer.dll
[21:18:48] 

*** Streamer Plugin v2.7.8 by Incognito loaded ***

[21:18:48]   Loaded.
[21:18:48]  Loading plugin: iTD.dll
[21:18:48] 
* iTD Plugin loaded. (Support for textdraw editor mouse/keyboard)

[21:18:48]   Loaded.
[21:18:48]  Loaded 5 plugins.

[21:18:48] 
[21:18:48] Filterscripts
[21:18:48] ---------------
[21:18:48]   Loaded 0 filterscripts.

[21:18:48] OnGameo
[21:18:48] Server password has been removed.
[21:18:49] MySQL connection: OK
[21:18:49] 
------------------------------
[21:18:49]  Start date: 24.06.2016
[21:18:49] ------------------------------
[21:18:49] Number of vehicle models: 23
[21:18:50] [serv_log]  Load warehouse. Time: 0 ms.
[21:18:50] [serv_log]  Load job business. Load: 4 b. Time: 1 ms.
[21:18:50] [serv_log]  Load auto business. Load: 2 b. Time: 0 ms.
[21:18:50] [serv_log]  Load kvartiry. Load: 461 b. Time: 113 ms.
[21:18:50] [serv_log]  Load houses. Load: 115 h. Time: 5 ms.
[21:18:50] [serv_log]  Load business. Load: 42 b. Time: 3 ms.
[21:19:10] Incoming connection: 127.0.0.1:51812
[21:19:10] [join] Remmi_Johnson has joined the server (0:127.0.0.1)
[21:19:49] 1 - member, 7 - rank
[21:19:54] [part] Remmi_Johnson has left the server (0:1)

 

 

Edited by Remmi_Feed

Share this post


Link to post
Share on other sites

@Remmi_Feed вы в самом первом своем посте скинули верную строку, а в посте №5 код неправильный. Там используется числовое значение, значит должен быть %d, а не %s

Share this post


Link to post
Share on other sites

@DEST как тогда сделать чтобы писалась фракция и ранг?

Share this post


Link to post
Share on other sites

@Remmi_Feed самый первый пост в теме является правильным вариантом. 

Share this post


Link to post
Share on other sites

@DEST мне нужно чтобы показывало название фракции а не ее число

Share this post


Link to post
Share on other sites

@Remmi_Feed ко всем new: 

Спойлер

static const nameFraction[?][32] = { // вместо вопросительного знака кол-во фракций (строк с названиями)
	{"Фракция1"},
	{"Фракция2"}
	//и т.д.
};

 

Использовать при выводе: 

format(..., "%s", nameFraction[number_fraction]);
// где number_fraction - номер фракции, название которой получаем

Если подставить данный "макет" в ваш код, получим: 

format(dtext,sizeof(dtext),"{FFFFFF}\nИмя: %s\nФракция: %s\nРанг во фракции: %d",PLAYER_DATA[id][data_NAME],nameFraction[PLAYER_DATA[id][data_MEMBER]],PLAYER_DATA[id][data_RANK]);

Если с рангами хотите сделать также, то делайте по аналогии. 

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

    • Damir Chernov
      By Damir Chernov
      Доработка мода Arizona Paige/Lovlya Role Play.
      Исправлены баги с респавном а так же падением игроков от команды /spplayers. 
      Полностью работают все кнопки в а /apanel
      Так же присутствуют люкс-кары всех авто которые у них на сервере!
      Так же есть команды для просмотра - играет ли человек с лаунчера или нет.
      Везде пишется играет ли человек с лаунчера или нет.
      Насчет покупки мода писать в ЛС!! vk.com/feofilov_sv
       

      По всем вопросам писать Дамир Чернов
      vk.com/feofilov_sv



       
       
    • saasha
      By saasha
      Всем привет! У меня проблема в том, что ответ от админа не доходит до игрока. 
      Когда игрок пишет в репорт, то на панельке появляется ID диалога, админ вводит /ans и ID репорта. Открывается диалоговое окно:
      Админ вводит ответ,но игрок не получает его
      Полный код: