DimaShift
Умник
привет всем.
Xочу показать функция что позволяет изменить глобальный TextDraw текст только для одного игрока, это поможет экономить лимит TextDraw.
Примечание: Для работы данной функции нужен плагин Pawn.RakNet.
Xочу показать функция что позволяет изменить глобальный TextDraw текст только для одного игрока, это поможет экономить лимит TextDraw.
Примечание: Для работы данной функции нужен плагин Pawn.RakNet.
PHP:
new Text:GameText;
public OnGameModeInit(){
GameText = TextDrawCreate(310.0, 160.0, "_");
TextDrawColor(GameText, 0x00FFFFFF);
TextDrawFont(GameText, 1);
TextDrawAlignment(GameText, 2);
TextDrawLetterSize(GameText,0.85, 2.5);
TextDrawSetProportional(GameText,1);
TextDrawSetOutline(GameText, 1);
return 1;
}
TextDrawSetPlayerString(playerid, text, const str[]){
new BitStream:bs = BS_New(), len = strlen(str);
BS_WriteValue(bs, PR_UINT16, text, PR_UINT16, len, PR_STRING, str, len);
PR_SendRPC(bs, playerid, 105, PR_LOW_PRIORITY, PR_RELIABLE_ORDERED);
BS_Delete(bs);
return 1;
}
//exemple
cmd:say(playerid, params[]) {
TextDrawSetPlayerString(playerid, _:GameText, "hello")
TextDrawShowForPlayer(playerid, GameText);
return 1;
}
Последнее редактирование:
