Započeo [SC] ScHaLe
•9. Avg. 2011.• Zaključano[POMOC] /Specplayer
591
pregleda
3
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
101
Postovi:
17
Teme:
Pridružio se:Jan. 2011
9. Avg. 2011.
Skripta koju koristim: BMW Edit
Detaljan opis problema: Ovak trebam pomoc oko textdrawa za Specplayer
Dio skripte:
A ove texdrawe zelim ubacit
(oni prikazuju moje podatke a meni treba za podatke igraca kojeg reconam):
To su textdrawi iz FS..I kada bi prestao reconat igraca da se maknu
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
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
385
Postovi:
93
Teme:
Pridružio se:Jun 2011
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....
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
101
Postovi:
17
Teme:
Pridružio se:Jan. 2011
10. Avg. 2011.
Ok posalji mi na PM.. Ma nzm slozit cjeli dan sam se j*bo sa tim i nista :S
MOZE LOCK.
MOZE LOCK.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava