[POMOC] /Specplayer

Započeo [SC] ScHaLe
9. Avg. 2011. Zaključano
567
pregleda
3
postova
ScHaLe
4
Shot Caller
9. Avg. 2011.
Skripta koju koristim: BMW Edit
Detaljan opis problema: Ovak trebam pomoc oko textdrawa za Specplayer
Dio skripte:
dcmd_specplayer(playerid, params[])
{
new Giveplayerid, Name, String, Name2;
if (PlayerInfo >= 1)
{
if (sscanf(params, "d", Giveplayerid)) SendClientMessage(playerid,COLOR_WHITE, "SERVER: /specplayer ");
else if (!IsPlayerConnected(Giveplayerid)) SendClientMessage(playerid,COLOR_PURPLE,"Igrac nije konektovan?");
else
{
if ( Specing == 1 )
{
SendClientMessage(playerid, COLOR_RED, "  Osoba koju zelite spectat vec specta nekog drugog.");
}
else
{
    GetPlayerName(playerid, Name, 256);
GetPlayerName(Giveplayerid, Name2, 256);
format(String, 256, "[%i] %s sada specta [%i] %s",playerid, Name,Giveplayerid, Name2);
CallLocalFunction("ircRemoteSay", "iss", 1, "#FSE", String);
Specing = 1;
}
if ( !IsPlayerInAnyVehicle(Giveplayerid) )
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, Giveplayerid);
SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
return 1;
}
else
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(Giveplayerid));
SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
return 1;
}
}
}
return 1;
}

dcmd_specoff(playerid, params[])
{
#pragma unused params
TogglePlayerSpectating(playerid, 0);
Specing = 0;
return 1;
}


A ove texdrawe zelim ubacit
(oni prikazuju moje podatke a meni treba za podatke igraca kojeg reconam):
new
Text:InfoTextDraw, bool:isInfoTDCreated,
textdrawString;

public OnFilterScriptInit()
{
    for(new u = 0; u < MAX_PLAYERS; u++)
{
    if(IsPlayerConnected(u)) CreatePlayerInfo(u);
}
    printf("-> Information textdraw filterscript v1.0 by Emilio \"Correlli\" Lovric  is loaded!");
    return true;
}

public OnFilterScriptExit()
{
    for(new u = 0; u < MAX_PLAYERS; u++)
{
    if(IsPlayerConnected(u)) DestroyPlayerInfo(u);
}
    printf("-> Information textdraw filterscript v1.0 by Emilio \"Correlli\" Lovric is unloaded!");
    return true;
}

public OnPlayerConnect(playerid)
{
    CreatePlayerInfo(playerid);
    return true;
}

public OnPlayerDisconnect(playerid, reason)
{
    DestroyPlayerInfo(playerid);
    return true;
}

public OnPlayerUpdate(playerid)
{
format(textdrawString, 256,
"~g~Information:\
~n~~r~Name: ~y~%s\
~n~~r~IP: ~y~%s\
~n~~r~Ping: ~y~%i\
~n~~r~Health: ~y~%i\
~n~~r~Armor: ~y~%i\
~n~~r~State: ~y~%s\
~n~~r~Money: ~y~$%i,00",
PlayerName(playerid),
PlayerIp(playerid),
GetPlayerPing(playerid),
PlayerHealth(playerid),
PlayerArmor(playerid),
PlayerStateName(playerid),
GetPlayerMoney(playerid));
UpdatePlayerInfo(0, playerid, textdrawString);
return true;
}

/*----------------------------------------------------------------------------*/

stock CreatePlayerInfo(playerid)
{
// first text-draw.
InfoTextDraw = TextDrawCreate(10.000000, 132.000000, "Information textdraw 1");
TextDrawTextSize(InfoTextDraw, 605.000000, 0.000000);
TextDrawAlignment(InfoTextDraw, 0);
TextDrawBackgroundColor(InfoTextDraw, 0x000000ff);
TextDrawFont(InfoTextDraw, 1);
TextDrawLetterSize(InfoTextDraw, 0.299999, 1.000000);
TextDrawColor(InfoTextDraw, 0x00ffffff);
TextDrawSetProportional(InfoTextDraw, 1);
TextDrawSetShadow(InfoTextDraw, 1);
// second text-draw.
InfoTextDraw = TextDrawCreate(10.000000, 132.000000, "Information textdraw 2");
TextDrawTextSize(InfoTextDraw, 605.000000, 0.000000);
TextDrawAlignment(InfoTextDraw, 0);
TextDrawBackgroundColor(InfoTextDraw, 0x000000ff);
TextDrawFont(InfoTextDraw, 1);
TextDrawLetterSize(InfoTextDraw, 0.299999, 1.000000);
TextDrawColor(InfoTextDraw, 0x00ffffff);
TextDrawSetProportional(InfoTextDraw, 1);
TextDrawSetShadow(InfoTextDraw, 1);
isInfoTDCreated = true;
return true;
}

stock DestroyPlayerInfo(playerid)
{
if(isInfoTDCreated == true)
{
TextDrawDestroy(InfoTextDraw);
TextDrawDestroy(InfoTextDraw);
    isInfoTDCreated = false;
}
return true;
}

stock ShowPlayerInfo(playerid)
{
TextDrawShowForPlayer(playerid, InfoTextDraw);
TextDrawShowForPlayer(playerid, InfoTextDraw);
return true;
}

stock HidePlayerInfo(playerid)
{
TextDrawHideForPlayer(playerid, InfoTextDraw);
TextDrawHideForPlayer(playerid, InfoTextDraw);
return true;
}

stock UpdatePlayerInfo(id, playerid, content[])
{
if(isInfoTDCreated == true)
{
    if(id == 0 || id == 1)
    {
TextDrawSetString(InfoTextDraw, content);
TextDrawShowForPlayer(playerid, InfoTextDraw);
}
return false;
}
return true;
}

/*----------------------------------------------------------------------------*/

stock PlayerName(playerid)
{
    new
name;
    GetPlayerName(playerid, name, sizeof(name));
    return name;
}

stock PlayerIp(playerid)
{
    new
ip;
    GetPlayerIp(playerid, ip, sizeof(ip));
    return ip;
}

stock PlayerHealth(playerid)
{
    new
Float:health;
    GetPlayerHealth(playerid, health);
    return floatround(health);
}

stock PlayerArmor(playerid)
{
    new
Float:armor;
    GetPlayerArmour(playerid, armor);
    return floatround(armor);
}

stock PlayerStateName(playerid)
{
new
statename;
switch(GetPlayerState(playerid))
{
    case PLAYER_STATE_NONE: statename = "on foot";
case PLAYER_STATE_ONFOOT: statename = "on foot";
    case PLAYER_STATE_DRIVER: statename = "driver in the vehicle";
    case PLAYER_STATE_PASSENGER: statename = "passenger in the vehicle";
    case PLAYER_STATE_WASTED: statename = "wasted";
    case PLAYER_STATE_SPAWNED: statename = "spawned";
    case PLAYER_STATE_SPECTATING: statename = "spectating";
default: statename = "unknown state";
}
return statename;
}


To su textdrawi iz FS..I kada bi prestao reconat igraca da se maknu
SeYziicH
4
Made Man
10. Avg. 2011.
Na PM cu ti poslati kod nesto me komp zeza pa nemogu napravit ali ako ces znat sam napravis te Text:.... onda na komandi /specplayer dodas TextDrawShowForPlayer.... i kad prestanes reconat npr /specplayeroff stavis TextDrawHideForPlayer....
ScHaLe
4
Shot Caller
10. Avg. 2011.
Ok posalji mi na PM.. Ma nzm slozit cjeli dan sam se j*bo sa tim i nista :S

MOZE LOCK.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha