Delete3DTextLabel - 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: Delete3DTextLabel (
/showthread.php?tid=459207)
Delete3DTextLabel -
mirou123 - 21.08.2013
Hi.I am trying to script something like when you kill someone a 3dtextlabel will appear showing the name,age and gender of the victim anyway I managed to do that but I want to script a command like /cleanevidence that will make the 3dtextlabel disappear I checked the function Delete3DTextLabel but it requires the ID of the 3d text and I don't know how to get so can you help me please?
Re: Delete3DTextLabel -
Dragonsaurus - 21.08.2013
First add a new variable on top of your script:
pawn Код:
new Text3D:Evidence[MAX_PLAYERS];
Then when creating the label for the victim use:
pawn Код:
Evidence[playerid] = Create3DTextLabel(/*code here*/);
// or
Evidence[playerid] = CreatePlayer3DTextLabel(/*other code here*/);
To delete the 3d Text Label use:
pawn Код:
Delete3DTextLabel(Evidence[playerid]);
Re : Delete3DTextLabel -
mirou123 - 21.08.2013
Thanks

gonna try it now
I am new to scripting so I have no idea what I am doing...here is my code
Код:
CMD:destroyevidence(playerid, params[])
{
if(PlayerInfo[playerid][pJob] != 1 && PlayerInfo[playerid][pJob2] != 1
{
SendClientMessageEx(playerid, COLOR_GREY, "You're not a detective.");
return 1;
}
else {
foreach (Player, i) {
if(IsPlayerInRangeOfPoint(6.0,playerid,deadx[i], deady[i], deadz[i]))
{
Delete3DTextLabel(Evidence[playerid]);
return 1;
}
else {
SendClientMessageEx(playerid, COLOR_GREY, "You're not near any dead body.");
}
return 1;
}
Can you tell me what is wrong?
Re: Re : Delete3DTextLabel -
Dragonsaurus - 21.08.2013
pawn Код:
CMD:destroyevidence(playerid, params[])
{
if(PlayerInfo[playerid][pJob] != 1 && PlayerInfo[playerid][pJob2] != 1
{
SendClientMessageEx(playerid, COLOR_GREY, "You're not a detective.");
return 1;
}
else {
foreach (Player, i) {
if(IsPlayerInRangeOfPoint(6.0,playerid,deadx[i], deady[i], deadz[i]))
{
Delete3DTextLabel(Evidence[i]); // playerid is the id of the player who uses the command, you must use I to specify the dead player's I'd.
return 1;
}
else {
SendClientMessageEx(playerid, COLOR_GREY, "You're not near any dead body.");
}
return 1;
}
Re : Delete3DTextLabel -
mirou123 - 22.08.2013
Okay I get it.Thank you.
Each time I try to add a new command it shows me these errors
Код:
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3158) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3166) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3173) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3182) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3196) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3203) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3207) : error 017: undefined symbol "GivePlayerCash"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3210) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3217) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3225) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3232) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3239) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3247) : error 017: undefined symbol "GivePlayerCash"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3250) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3257) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3264) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3286) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3295) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3307) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3322) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3330) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3338) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3356) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3378) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3386) : error 017: undefined symbol "ProxDetector"
C:\Users\Halloul\Desktop\SAMP scripts\Crimson Streets Roleplay [ENG]\gamemodes\CSRP.pwn(3394) : error 017: undefined symbol "GivePlayerCash"
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
26 Errors.
The errors are in a whole different section which works perfectly before I add the new command
Re : Delete3DTextLabel -
mirou123 - 23.08.2013
Can you help me please?this happens each time I create a new command
Re: Delete3DTextLabel -
Dragonsaurus - 23.08.2013
do you have any
pawn Код:
public GivePlayerCash(playerid, cash)
// or
stock GivePlayerCash(playerid, cash)
or anything similar to these?
Re : Delete3DTextLabel -
mirou123 - 23.08.2013
No but the script worked fine before I added the new code