59
59
Text: TD_Background = Text: INVALID_TEXT_DRAW,
60
60
Text: TD_Text[RussifierType] = {INVALID_TEXT_DRAW, ...},
61
61
bool: IsSettingsShowed[MAX_PLAYERS char ],
62
+ RussifierType: gPlayerRussifier[MAX_PLAYERS char ],
62
63
gSettingsText[RUSSIFIER_TEXT_LENGTH char ] = ! " ß ìîãó ïðî÷èòàòü ýòîò òåêñò, ýòî ìîé ðóñèôèêàòîð" ;
63
64
64
65
const
@@ -207,7 +208,7 @@ public OnPlayerClickTextDraw(playerid, Text:clickedid)
207
208
208
209
for (new RussifierType: type; type < TEXT_RUSSIFIERS_COUNT; type++ ) {
209
210
if (TD_Text[type] == clickedid) {
210
- SetPlayerRussifierType ( playerid, type) ;
211
+ gPlayerRussifier{ playerid} = type;
211
212
HidePlayerRussifierSettings (playerid);
212
213
CallLocalFunction (" OnPlayerRussifierSelect" , " iii" , playerid, true , _: type);
213
214
return 1 ;
@@ -258,6 +259,8 @@ stock ShowPlayerRussifierSettings(playerid)
258
259
return 0 ;
259
260
}
260
261
262
+ gPlayerRussifier{playerid} = GetPlayerRussifierType (playerid);
263
+
261
264
for (new RussifierType: type; type < TEXT_RUSSIFIERS_COUNT; type++ ) {
262
265
SetPlayerRussifierType (playerid, type);
263
266
TextDrawShowForPlayer (playerid, TD_Text[type]);
@@ -275,6 +278,8 @@ stock HidePlayerRussifierSettings(playerid)
275
278
return 0 ;
276
279
}
277
280
281
+ SetPlayerRussifierType (playerid, gPlayerRussifier{playerid});
282
+
278
283
for (new RussifierType: type; type < TEXT_RUSSIFIERS_COUNT; type++ ) {
279
284
TextDrawHideForPlayer (playerid, TD_Text[type]);
280
285
TextDrawHideForPlayer (playerid, TD_Background);
0 commit comments