Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Текстдрав

Статус
В этой теме нельзя размещать новые ответы.

OlegCrazy

Новичок
Создал текстдравы для админ панели, а отображаются они только у id 0
PHP:
public OnGameModeInit() 
{ 
       specTextdraw0 = TextDrawCreate(12.000000, 108.000000, "/n/n"); 
    TextDrawBackgroundColor(specTextdraw0, 0); 
    TextDrawFont(specTextdraw0, 0); 
    TextDrawLetterSize(specTextdraw0, 0.500000, 19.500000); 
    TextDrawColor(specTextdraw0, 0); 
    TextDrawSetOutline(specTextdraw0, 0); 
    TextDrawSetProportional(specTextdraw0, 0); 
    TextDrawSetShadow(specTextdraw0, 1); 
    TextDrawUseBox(specTextdraw0, 1); 
    TextDrawBoxColor(specTextdraw0, 8388607); 
    TextDrawTextSize(specTextdraw0, 102.000000, 119.000000); 
    TextDrawSetSelectable(specTextdraw0, 0); 

    specTextdraw1 = TextDrawCreate(14.000000, 111.000000, "."); 
    TextDrawBackgroundColor(specTextdraw1, 0); 
    TextDrawFont(specTextdraw1, 0); 
    TextDrawLetterSize(specTextdraw1, 0.490000, 18.899999); 
    TextDrawColor(specTextdraw1, 0); 
    TextDrawSetOutline(specTextdraw1, 0); 
    TextDrawSetProportional(specTextdraw1, 1); 
    TextDrawSetShadow(specTextdraw1, 1); 
    TextDrawUseBox(specTextdraw1, 1); 
    TextDrawBoxColor(specTextdraw1, 647747839); 
    TextDrawTextSize(specTextdraw1, 100.000000, 34.000000); 
    TextDrawSetSelectable(specTextdraw1, 0); 

    specTextdraw2 = TextDrawCreate(33.000000, 121.000000, "/stats"); 
    TextDrawBackgroundColor(specTextdraw2, -1); 
    TextDrawFont(specTextdraw2, 1); 
    TextDrawLetterSize(specTextdraw2, 0.500000, 1.000000); 
    TextDrawColor(specTextdraw2, -1); 
    TextDrawSetOutline(specTextdraw2, 0); 
    TextDrawSetProportional(specTextdraw2, 1); 
    TextDrawSetShadow(specTextdraw2, 0); 
    TextDrawSetSelectable(specTextdraw2, 1); 
    TextDrawTextSize(specTextdraw2, 78.000000, 10.000000); 

    specTextdraw3 = TextDrawCreate(40.000000, 147.000000, "/gm"); 
    TextDrawBackgroundColor(specTextdraw3, -1); 
    TextDrawFont(specTextdraw3, 1); 
    TextDrawLetterSize(specTextdraw3, 0.500000, 1.000000); 
    TextDrawColor(specTextdraw3, -1); 
    TextDrawSetOutline(specTextdraw3, 0); 
    TextDrawSetProportional(specTextdraw3, 1); 
    TextDrawSetShadow(specTextdraw3, 0); 
    TextDrawSetSelectable(specTextdraw3, 1); 
    TextDrawTextSize(specTextdraw3, 72.000000, 10.000000); 

    specTextdraw4 = TextDrawCreate(38.000000, 177.000000, "/ban"); 
    TextDrawBackgroundColor(specTextdraw4, -1); 
    TextDrawFont(specTextdraw4, 1); 
    TextDrawLetterSize(specTextdraw4, 0.500000, 1.000000); 
    TextDrawColor(specTextdraw4, -1); 
    TextDrawSetOutline(specTextdraw4, 0); 
    TextDrawSetProportional(specTextdraw4, 1); 
    TextDrawSetShadow(specTextdraw4, 0); 
    TextDrawSetSelectable(specTextdraw4, 1); 
     TextDrawTextSize(specTextdraw4, 74.000000, 10.000000); 

    specTextdraw5 = TextDrawCreate(33.000000, 208.000000, "/warn"); 
    TextDrawBackgroundColor(specTextdraw5, -1); 
    TextDrawFont(specTextdraw5, 1); 
    TextDrawLetterSize(specTextdraw5, 0.500000, 1.000000); 
    TextDrawColor(specTextdraw5, -1); 
    TextDrawSetOutline(specTextdraw5, 0); 
    TextDrawSetProportional(specTextdraw5, 1); 
    TextDrawSetShadow(specTextdraw5, 0); 
    TextDrawSetSelectable(specTextdraw5, 1); 
    TextDrawTextSize(specTextdraw5, 79.000000, 10.000000); 

    specTextdraw6 = TextDrawCreate(36.000000, 238.000000, "/slap"); 
    TextDrawBackgroundColor(specTextdraw6, -1); 
    TextDrawFont(specTextdraw6, 1); 
    TextDrawLetterSize(specTextdraw6, 0.500000, 1.000000); 
    TextDrawColor(specTextdraw6, -1); 
    TextDrawSetOutline(specTextdraw6, 0); 
    TextDrawSetProportional(specTextdraw6, 1); 
    TextDrawSetShadow(specTextdraw6, 0); 
    TextDrawSetSelectable(specTextdraw6, 1); 
    TextDrawTextSize(specTextdraw6, 75.000000, 10.000000); 
    //TextDrawTextSize(specTextdraw6, 36, 238); 

    specTextdraw7 = TextDrawCreate(54.000000, 262.000000, "refreshbox"); 
    TextDrawBackgroundColor(specTextdraw7, 0); 
    TextDrawFont(specTextdraw7, 0); 
    TextDrawLetterSize(specTextdraw7, 0.500000, 1.399999); 
    TextDrawColor(specTextdraw7, 0); 
    TextDrawSetOutline(specTextdraw7, 0); 
    TextDrawSetProportional(specTextdraw7, 0); 
    TextDrawSetShadow(specTextdraw7, 1); 
    TextDrawUseBox(specTextdraw7, 1); 
    TextDrawBoxColor(specTextdraw7, 8388607); 
    TextDrawTextSize(specTextdraw7, 13.000000, 99.000000); 
    TextDrawSetSelectable(specTextdraw7, 0); 

    specTextdraw8 = TextDrawCreate(100.000000, 262.000000, "refreshbox"); 
    TextDrawBackgroundColor(specTextdraw8, 0); 
    TextDrawFont(specTextdraw8, 0); 
    TextDrawLetterSize(specTextdraw8, 0.500000, 1.399999); 
    TextDrawColor(specTextdraw8, 0); 
    TextDrawSetOutline(specTextdraw8, 0); 
    TextDrawSetProportional(specTextdraw8, 0); 
    TextDrawSetShadow(specTextdraw8, 1); 
    TextDrawUseBox(specTextdraw8, 1); 
    TextDrawBoxColor(specTextdraw8, 8388607); 
    TextDrawTextSize(specTextdraw8, 56.000000, 99.000000); 
    TextDrawSetSelectable(specTextdraw8, 0); 

    specTextdraw9 = TextDrawCreate(17.000000, 264.000000, "refresh"); 
    TextDrawBackgroundColor(specTextdraw9, -1); 
    TextDrawFont(specTextdraw9, 1); 
    TextDrawLetterSize(specTextdraw9, 0.290000, 1.000000); 
    TextDrawColor(specTextdraw9, -1); 
    TextDrawSetOutline(specTextdraw9, 0); 
    TextDrawSetProportional(specTextdraw9, 1); 
    TextDrawSetShadow(specTextdraw9, 0); 
    TextDrawUseBox(specTextdraw9, 1); 
    TextDrawBoxColor(specTextdraw9, 647747839); 
    TextDrawTextSize(specTextdraw9, 50.000000, 10.000000); 
    TextDrawSetSelectable(specTextdraw9, 1); 

    specTextdraw10 = TextDrawCreate(60.000000, 264.000000, "__exit"); 
    TextDrawBackgroundColor(specTextdraw10, -1); 
    TextDrawFont(specTextdraw10, 1); 
    TextDrawLetterSize(specTextdraw10, 0.290000, 1.000000); 
    TextDrawColor(specTextdraw10, -1); 
    TextDrawSetOutline(specTextdraw10, 0); 
    TextDrawSetProportional(specTextdraw10, 1); 
    TextDrawSetShadow(specTextdraw10, 0); 
    TextDrawUseBox(specTextdraw10, 1); 
    TextDrawBoxColor(specTextdraw10, 647747839); 
    TextDrawTextSize(specTextdraw10, 96.000000, 10.000000); 
    TextDrawSetSelectable(specTextdraw10, 1); 
}  

stock StartSpectating(playerid, specid)
{
	if(!IsPlayerConnected(playerid) || !IsPlayerConnected(specid)) return 0;
	if(playerid == specid) return SendClientMessage(playerid, ADMSYS_DEFAULT_COLOR, "Вы не можете следить за самим собой");
	//if(IsPlayerSpectating(specid)) return SendClientMessage(playerid, ADMSYS_DEFAULT_COLOR, "Игрок в режиме наблюдения");
	if(AdmSysInfo[playerid][asSpecID] == specid) return UpdateSpectating(playerid);
	/*if(!AdmSysInfo[specid][asIsSpawned] && !AdmSysInfo[specid][asIsDead])
		return SendClientMessage(playerid, ADMSYS_DEFAULT_COLOR, "Игрок ещё не заспавнился");*/
	if(!IsPlayerSpectating(playerid))
	{
		for(new i = 12; i != -1; --i)
			GetPlayerWeaponData(playerid, i, AdmSysInfo[playerid][asLastWeapon][i], AdmSysInfo[playerid][asLastAmmo][i]);
		GetPlayerPos(playerid, AdmSysInfo[playerid][asLastPos][0],
		AdmSysInfo[playerid][asLastPos][1], AdmSysInfo[playerid][asLastPos][2]);
		AdmSysInfo[playerid][asLastSpec] = (GetPlayerState(playerid) == 9);
		GetPlayerFacingAngle(playerid, AdmSysInfo[playerid][asLastAngle]);
		AdmSysInfo[playerid][asLastVW] = GetPlayerVirtualWorld(playerid);
		AdmSysInfo[playerid][asLastInt] = GetPlayerInterior(playerid);
	}
	AdmSysInfo[playerid][asLastSpecID] = AdmSysInfo[playerid][asSpecID];
	TogglePlayerSpectating(playerid, 1);
	if(AdmSysInfo[specid][asIsDead])
	{
		new Float:pX, Float:pY, Float:pZ, Float:cX, Float:cY, Float:cZ;
		GetPlayerCameraPos(specid, cX, cY, cZ);
		GetPlayerPos(specid, pX, pY, pZ);
		SendClientMessage(playerid, ADMSYS_DEFAULT_COLOR, "Игрок умер");
		SetPlayerCameraPos(playerid, cX, cY, cZ);
		SetPlayerCameraLookAt(playerid, pX, pY, pZ);
	}
	TextDrawShowForPlayer(playerid, specTextdraw0);
	TextDrawShowForPlayer(playerid, specTextdraw1);
	TextDrawShowForPlayer(playerid, specTextdraw2);
	TextDrawShowForPlayer(playerid, specTextdraw3);
	TextDrawShowForPlayer(playerid, specTextdraw4);
	TextDrawShowForPlayer(playerid, specTextdraw5);
	TextDrawShowForPlayer(playerid, specTextdraw6);
	TextDrawShowForPlayer(playerid, specTextdraw7);
	TextDrawShowForPlayer(playerid, specTextdraw8);
	TextDrawShowForPlayer(playerid, specTextdraw9);
	TextDrawShowForPlayer(playerid, specTextdraw10);
	SelectTextDraw(playerid, 0xFF4040AA);
	SetPlayerInterior(playerid, GetPlayerInterior(specid));
	SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(specid));
	if(IsPlayerInAnyVehicle(specid)) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(specid));
	else PlayerSpectatePlayer(playerid, specid);
	AdmSysInfo[playerid][asSpecID] = specid;
	return 1;
}

stock UpdateSpectating(playerid)
{
	if(!IsPlayerConnected(playerid)) return 0;
	if(AdmSysInfo[playerid][asSpecID] == INVALID_PLAYER_ID)
		return SendClientMessage(playerid, ADMSYS_DEFAULT_COLOR, "Вы не в режиме наблюдения");
	if(!IsPlayerConnected(AdmSysInfo[playerid][asSpecID])) return StopSpectating(playerid);
	TogglePlayerSpectating(playerid, 1);
	SetPlayerInterior(playerid, GetPlayerInterior(AdmSysInfo[playerid][asSpecID]));
	SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(AdmSysInfo[playerid][asSpecID]));
	if(IsPlayerInAnyVehicle(AdmSysInfo[playerid][asSpecID]))
		PlayerSpectateVehicle(playerid, GetPlayerVehicleID(AdmSysInfo[playerid][asSpecID]));
	else PlayerSpectatePlayer(playerid, AdmSysInfo[playerid][asSpecID]);
	return 1;
}

stock StopSpectating(playerid)
{
	if(!IsPlayerConnected(playerid)) return 0;
	if(!IsPlayerSpectating(playerid)) return SendClientMessage(playerid, ADMSYS_DEFAULT_COLOR, "Вы не в режиме наблюдения");
	if(AdmSysInfo[playerid][asLastSpecID] == INVALID_PLAYER_ID)
	{
		TogglePlayerSpectating(playerid, AdmSysInfo[playerid][asLastSpec]);
		KillTimer(AdmSysInfo[playerid][asUpdTimer]);
		TextDrawHideForPlayer(playerid, specTextdraw0);
		TextDrawHideForPlayer(playerid, specTextdraw1);
		TextDrawHideForPlayer(playerid, specTextdraw2);
		TextDrawHideForPlayer(playerid, specTextdraw3);
		TextDrawHideForPlayer(playerid, specTextdraw4);
		TextDrawHideForPlayer(playerid, specTextdraw5);
		TextDrawHideForPlayer(playerid, specTextdraw6);
		TextDrawHideForPlayer(playerid, specTextdraw7);
		TextDrawHideForPlayer(playerid, specTextdraw8);
		TextDrawHideForPlayer(playerid, specTextdraw9);
		TextDrawHideForPlayer(playerid, specTextdraw10);
	}
	else
	{
		AdmSysInfo[playerid][asSpecID] = AdmSysInfo[playerid][asLastSpecID];
		AdmSysInfo[playerid][asLastSpecID] = INVALID_PLAYER_ID;
		UpdateSpectating(playerid);
	}
	return 1;
}
Вот где они используются
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу