[POMOC] /Specplayer

Započeo [SC] ScHaLe, Avgust 09, 2011, 19:59:43 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: BMW Edit
Detaljan opis problema: Ovak trebam pomoc oko textdrawa za Specplayer
Dio skripte:
dcmd_specplayer(playerid, params[])
{
new Giveplayerid, Name[128], String[128], Name2[128];
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if (sscanf(params, "d", Giveplayerid)) SendClientMessage(playerid,COLOR_WHITE, "SERVER: /specplayer [Playerid]");
else if (!IsPlayerConnected(Giveplayerid)) SendClientMessage(playerid,COLOR_PURPLE,"Igrac nije konektovan?");
else
{
if ( Specing[Giveplayerid] == 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[playerid] = 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[playerid] = 0;
return 1;
}


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

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[playerid][0] = TextDrawCreate(10.000000, 132.000000, "Information textdraw 1");
TextDrawTextSize(InfoTextDraw[playerid][0], 605.000000, 0.000000);
TextDrawAlignment(InfoTextDraw[playerid][0], 0);
TextDrawBackgroundColor(InfoTextDraw[playerid][0], 0x000000ff);
TextDrawFont(InfoTextDraw[playerid][0], 1);
TextDrawLetterSize(InfoTextDraw[playerid][0], 0.299999, 1.000000);
TextDrawColor(InfoTextDraw[playerid][0], 0x00ffffff);
TextDrawSetProportional(InfoTextDraw[playerid][0], 1);
TextDrawSetShadow(InfoTextDraw[playerid][0], 1);
// second text-draw.
InfoTextDraw[playerid][1] = TextDrawCreate(10.000000, 132.000000, "Information textdraw 2");
TextDrawTextSize(InfoTextDraw[playerid][1], 605.000000, 0.000000);
TextDrawAlignment(InfoTextDraw[playerid][1], 0);
TextDrawBackgroundColor(InfoTextDraw[playerid][1], 0x000000ff);
TextDrawFont(InfoTextDraw[playerid][1], 1);
TextDrawLetterSize(InfoTextDraw[playerid][1], 0.299999, 1.000000);
TextDrawColor(InfoTextDraw[playerid][1], 0x00ffffff);
TextDrawSetProportional(InfoTextDraw[playerid][1], 1);
TextDrawSetShadow(InfoTextDraw[playerid][1], 1);
isInfoTDCreated[playerid] = true;
return true;
}

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

stock ShowPlayerInfo(playerid)
{
TextDrawShowForPlayer(playerid, InfoTextDraw[playerid][0]);
TextDrawShowForPlayer(playerid, InfoTextDraw[playerid][1]);
return true;
}

stock HidePlayerInfo(playerid)
{
TextDrawHideForPlayer(playerid, InfoTextDraw[playerid][0]);
TextDrawHideForPlayer(playerid, InfoTextDraw[playerid][1]);
return true;
}

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

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

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

stock PlayerIp(playerid)
{
    new
ip[16];
    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[32];
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
Street's Creed

Street's Creed gaming zajednica se vraća.
Forum: www.streets-creed.info
IP: 213.149.60.34:7774

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....
Izrada web aplikacija/desktop aplikacija, kontakt PM.
VPS/Dedi managment 'n' hosting @pm also.

Ok posalji mi na PM.. Ma nzm slozit cjeli dan sam se j*bo sa tim i nista :S


MOZE LOCK.
Street's Creed

Street's Creed gaming zajednica se vraća.
Forum: www.streets-creed.info
IP: 213.149.60.34:7774