Help nobody can help me :s ! - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help nobody can help me :s ! (
/showthread.php?tid=479700)
Help nobody can help me :s ! -
MaxTheMapper - 06.12.2013
How can i hook up spliffys 3dlabel nametag filterscript with my command here, i used his filterscript but i have a mask command how can i update the 3dtextlabel so it becomes another text when i take my mask on and then when i take it off it shall go back to the usual name label.
My mask script
pawn Code:
pawn Код:
CMD:mask(playerid, params[])
{
new string[150], rand = 2 + random(20);
MaskID[playerid] = rand;
if(strcmp(params, "on", false) == 0) {
if(PlayerInfo[playerid][pMaskO] == 0) return SendClientMessage(playerid,red, "error: no mask !");
if(PlayerInfo[playerid][pMask] == 1) return SendClientMessage(playerid,red, "ur mask is on !");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(i, playerid, 0);
}
}
GameTextForPlayer(playerid,"~g~MASK ON",1000,1);
format(string, sizeof(string), "%d", MaskID[playerid]);
NameText[playerid] = CreateDynamic3DTextLabel(string, 0x77777777, 0, 0, -20, 25, playerid);
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL, NameText[playerid] , E_STREAMER_ATTACH_OFFSET_Z, 0.25);
PlayerInfo[playerid][pMask] = 1;
}
else if(strcmp(params, "off", false) == 0) {
if(PlayerInfo[playerid][pMaskO] == 0) return SendClientMessage(playerid,red, "error: no mask !");
else if(PlayerInfo[playerid][pMask] == 1) return SendClientMessage(playerid,red, "ur mask is off !");
DestroyDynamic3DTextLabel(NameText[playerid]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
}
GameTextForPlayer(playerid,"~r~MASK OFF",1000,1);
MaskID[playerid] = 0;
PlayerInfo[playerid][pMask] = 0;
}
else return SendClientMessage(playerid, COLOR_GREY, "USAGE: /mask (off, on)");
return 1;
}
Repping for the one who helps me ! here is spliffys fs
https://sampforum.blast.hk/showthread.php?tid=468638
Re: Help nobody can help me :s ! - Patrick - 06.12.2013
I didn't really get what you mean but I believe you want to change the 3DTextLabel string instead of number
Edit this line.
pawn Код:
format(string, sizeof(string), "%d", MaskID[playerid]);
Re: Help nobody can help me :s ! -
Danialdano - 06.12.2013
Cant really see whats bothering you tho i mean the mask script is fine
Re: Help nobody can help me :s ! -
MaxTheMapper - 06.12.2013
I want to update the 3dtextlabel so it becomes the 'MaskID' above his head when he puts on the mask but i cannot update it because i dont know how. In spliffys script he has removed the usual sa-mp nametag above players head and put his own 3dtextlabel above their head like create3dtextlabel and then attach it to them. I want to update it so when he puts the mask on it changes to 'MaskID' and when he puts it off it changes back to spliffys attached 3dtextlabel (Their name)