SA-MP Forums Archive
Help me about Attach3DTextLabelToPlayer! +REP1 - 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 me about Attach3DTextLabelToPlayer! +REP1 (/showthread.php?tid=500143)



Help me about Attach3DTextLabelToPlayer! +REP1 - VenomMancer - 11.03.2014

Hallo guys!
i have problem.

I want to make, who player kill 6 times, he get Label on his body "[Most Wanted]"!
but when he die, i want "[Most wanted]" is delet from his body!

Sorry fro my bad english -_-"

pawn Код:
#define PI playerid

public OnPlayerDeath(playerid, killerid, reason)
{
//==============================================================================
// Spree
//==============================================================================
    Spree[killerid]++;

    Spree[playerid] = 0;
   
    star(killerid);
    star(PI);
//==============================================================================
    return 1;
}

forward star(PI);
public star(PI)
{
   
    new sprees[500];
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));

    if(spree[PI]== 0) {
   
    SetPlayerWantedLevel(PI, 1);
    // I want this the labels will delete!
    }

    else if(Spree[PI] == 1) return SetPlayerWantedLevel(PI, 1);

    else if(Spree[PI] == 2) return SetPlayerWantedLevel(PI, 2);

    else if(Spree[PI] == 3) return SetPlayerWantedLevel(PI, 3);

    else if(Spree[PI] == 4) return SetPlayerWantedLevel(PI, 4);

    else if(Spree[PI] == 5) return SetPlayerWantedLevel(PI, 5);

    else if(Spree[PI] == 6)
    {
        format(sprees, sizeof(sprees), "{FF0000}:: KILL INFO :: "kuning"%s {808080}Mendapatkan "biru"+10score +$75.000 "putih"( %d kills ) {00FF00}[Most Wanted]", pname, Spree[PI]);
        SendClientMessageToAll(-1, sprees);
        GameTextForPlayer(PI, "~n~~n~~g~~h~~h~]Most wanted] ~n~~y~~h~+10score +$75.000", 5000, 3);
        SetPlayerScore(PI, GetPlayerScore(PI) + 10);
        GivePlayerCash(PI, 75000);
        SetPlayerHealth(PI,100);
        SetPlayerArmour(PI,100);
        PlayerInfo[PI][Mostwanted]++;
        SetPlayerWantedLevel(PI, 6);
        // i want this the label will show on killer
    }
    else if(Spree[PI] > 7)
    {

    }
    return 1;
}
Help me for +REP1


Re: Help me about Attach3DTextLabelToPlayer! +REP1 - VenomMancer - 12.03.2014

No one help me ? -_-


Respuesta: Help me about Attach3DTextLabelToPlayer! +REP1 - angelxeneize - 12.03.2014

post all code


Respuesta: Help me about Attach3DTextLabelToPlayer! +REP1 - SickAttack - 12.03.2014

pawn Код:
#define PI playerid

public OnPlayerDeath(playerid, killerid, reason)
{
//==============================================================================
// Spree
//==============================================================================
    Spree[killerid]++;

    Spree[playerid] = 0;

    star(killerid);
    star(PI);
//==============================================================================
    return 1;
}

forward star(PI);
public star(PI)
{

    new sprees[500];
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));

    if(spree[PI]== 0) {

    SetPlayerWantedLevel(PI, 1);
    // I want this the labels will delete!
    }

    else if(Spree[PI] == 1) return SetPlayerWantedLevel(PI, 1);

    else if(Spree[PI] == 2) return SetPlayerWantedLevel(PI, 2);

    else if(Spree[PI] == 3) return SetPlayerWantedLevel(PI, 3);

    else if(Spree[PI] == 4) return SetPlayerWantedLevel(PI, 4);

    else if(Spree[PI] == 5) return SetPlayerWantedLevel(PI, 5);

    else if(Spree[PI] == 6)
    {
        format(sprees, sizeof(sprees), "{FF0000}:: KILL INFO :: "kuning"%s {808080}Mendapatkan "biru"+10score +$75.000 "putih"( %d kills ) {00FF00}[Most Wanted]", pname, Spree[PI]);
        SendClientMessageToAll(-1, sprees);
        GameTextForPlayer(PI, "~n~~n~~g~~h~~h~]Most wanted] ~n~~y~~h~+10score +$75.000", 5000, 3);
        SetPlayerScore(PI, GetPlayerScore(PI) + 10);
        GivePlayerCash(PI, 75000);
        SetPlayerHealth(PI,100);
        SetPlayerArmour(PI,100);
        PlayerInfo[PI][Mostwanted]++;
        SetPlayerWantedLevel(PI, 6);
        // i want this the label will show on killer
        new Text3D:label = Create3DTextLabel("[Most Wanted]", 0xFFFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 1);
        Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.3);
    }
    else if(Spree[PI] > 7)
    {
    }
    return 1;
}



Re: Help me about Attach3DTextLabelToPlayer! +REP1 - HenrySunseri - 12.03.2014

add this to OnPlayerDeath:
Код:
PlayerInfo[PI][Mostwanted] = 0;
    Delete3DTextLabel(Delete3DTextLabel(label[playerid]);



Re: Help me about Attach3DTextLabelToPlayer! +REP1 - VenomMancer - 12.03.2014

Help me guys !
how to delete 3dtextlabel ?


Re: Help me about Attach3DTextLabelToPlayer! +REP1 - VenomMancer - 12.03.2014

help me


Re: Help me about Attach3DTextLabelToPlayer! +REP1 - HenrySunseri - 12.03.2014

I just told you how, read my post above yours. Add that code to OnPlayerDeath.


Re: Help me about Attach3DTextLabelToPlayer! +REP1 - VenomMancer - 12.03.2014

LOL...

Anyone can help me ?


Re: Help me about Attach3DTextLabelToPlayer! +REP1 - Matess - 12.03.2014

pawn Код:
#define PI playerid

public OnPlayerDeath(playerid, killerid, reason)
{
//==============================================================================
// Spree
//==============================================================================
    Spree[killerid]++;

    if(Spree[playerid] >= 6) Delete3DTextLabel(label);
    Spree[playerid] = 0;

    star(killerid);
    star(PI);
//==============================================================================
    return 1;
}

forward star(PI);
public star(PI)
{

    new sprees[500];
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));

    if(spree[PI]== 0) {

    SetPlayerWantedLevel(PI, 1);
    // I want this the labels will delete!
    }

    else if(Spree[PI] == 1) return SetPlayerWantedLevel(PI, 1);

    else if(Spree[PI] == 2) return SetPlayerWantedLevel(PI, 2);

    else if(Spree[PI] == 3) return SetPlayerWantedLevel(PI, 3);

    else if(Spree[PI] == 4) return SetPlayerWantedLevel(PI, 4);

    else if(Spree[PI] == 5) return SetPlayerWantedLevel(PI, 5);

    else if(Spree[PI] == 6)
    {
        format(sprees, sizeof(sprees), "{FF0000}:: KILL INFO :: "kuning"%s {808080}Mendapatkan "biru"+10score +$75.000 "putih"( %d kills ) {00FF00}[Most Wanted]", pname, Spree[PI]);
        SendClientMessageToAll(-1, sprees);
        GameTextForPlayer(PI, "~n~~n~~g~~h~~h~]Most wanted] ~n~~y~~h~+10score +$75.000", 5000, 3);
        SetPlayerScore(PI, GetPlayerScore(PI) + 10);
        GivePlayerCash(PI, 75000);
        SetPlayerHealth(PI,100);
        SetPlayerArmour(PI,100);
        PlayerInfo[PI][Mostwanted]++;
        SetPlayerWantedLevel(PI, 6);
        // i want this the label will show on killer
        new Text3D:label = Create3DTextLabel("[Most Wanted]", 0xFFFFFFFF, 0.0, 0.0, 0.0, 20.0, 0, 1);
        Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.3);
    }
    else if(Spree[PI] > 7)
    {
    }
    return 1;
}