Delete3DTextLabel
#1

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?
Reply
#2

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]);
Reply
#3

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?
Reply
#4

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;
    }
Reply
#5

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
Reply
#6

Can you help me please?this happens each time I create a new command
Reply
#7

do you have any
pawn Код:
public GivePlayerCash(playerid, cash)
// or
stock GivePlayerCash(playerid, cash)
or anything similar to these?
Reply
#8

No but the script worked fine before I added the new code
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)