Quantcast
Channel: SA-MP Forums
Viewing all articles
Browse latest Browse all 18226

TextDraws Problem

$
0
0
Hi everybody,

I'm doing textdraws, for information for each team.

When the player connects he is on the Triad team.
The information is displayed correctly, but the problem is when I go to another team normally the textdraw should disappear, but it does not disappear.

Here is the script

PHP Code:

new PlayerText:Textdraw2[MAX_PLAYERS][14];

public 
OnPlayerRequestClass(playeridclassid)
{
    switch(
classid)
    {
        case 
0..2//1 2 et 3
        
{
            
Team[playerid] = TEAM_TRIAD;
            
SetPlayerPos(playerid,2028.0615,1007.9283,10.8203);
            
SetPlayerCameraPos(playerid,2044.2784,1007.7114,10.6719);
            
SetPlayerCameraLookAt(playerid,2028.0615,1007.9283,10.8203);
            
SetPlayerFacingAngle(playerid,270);
            
SetPlayerColor(playerid,0xFFFF00FF);
            
GameTextForPlayer(playerid,"~w~Team ~y~Triads",2000,4);
            
TextDrawTriad(playerid);

        }
        case 
3..5:
        {
            
Team[playerid] = TEAM_SINDACCO;
            
SetPlayerPos(playerid,2188.7944,1677.0432,11.1162);
            
SetPlayerCameraPos(playerid,2173.4385,1676.8881,10.8203);
            
SetPlayerCameraLookAt(playerid,2188.7944,1677.0432,11.1162);
            
SetPlayerFacingAngle(playerid,100);
            
SetPlayerColor(playerid,0x808040FF);
            
GameTextForPlayer(playerid,"~w~Team ~g~Sindacco",2000,4);
            
DeleteTextdraw(playerid);


        }
        case 
6..8:
        {
            
Team[playerid] = TEAM_POLICE;
            
SetPlayerPos(playerid,2289.7913,2422.8516,10.8203);
            
SetPlayerCameraPos(playerid,2289.6187,2412.5552,10.8443);
            
SetPlayerCameraLookAt(playerid,2289.7913,2422.8516,10.8203);
            
SetPlayerFacingAngle(playerid,100);
            
SetPlayerColor(playerid,0x0000FFFF);
            
GameTextForPlayer(playerid,"~w~Team ~b~Cops",2000,4);

        }
    }
    return 
1;
}



stock TextDrawTriad(playerid)
{
    
Textdraw2[playerid][4] = CreatePlayerTextDraw(playerid472.333221288.137084"usebox");
    
PlayerTextDrawLetterSize(playeridTextdraw2[playerid][4], 0.00000011.712965);
    
PlayerTextDrawTextSize(playeridTextdraw2[playerid][4], 181.3333740.000000);
    
PlayerTextDrawAlignment(playeridTextdraw2[playerid][4], 1);
    
PlayerTextDrawColor(playeridTextdraw2[playerid][4], 0);
    
PlayerTextDrawUseBox(playeridTextdraw2[playerid][4], true);
    
PlayerTextDrawBoxColor(playeridTextdraw2[playerid][4], 102);
    
PlayerTextDrawSetShadow(playeridTextdraw2[playerid][4], 0);
    
PlayerTextDrawSetOutline(playeridTextdraw2[playerid][4], 0);
    
PlayerTextDrawFont(playeridTextdraw2[playerid][4], 0);
    
PlayerTextDrawShow(playerid,Textdraw2[playerid][4]);

    
Textdraw2[playerid][5] = CreatePlayerTextDraw(playerid183.666488288.296142"~p~Team: ~y~Triads");
    
PlayerTextDrawLetterSize(playeridTextdraw2[playerid][5], 0.4499991.600000);
    
PlayerTextDrawAlignment(playeridTextdraw2[playerid][5], 1);
    
PlayerTextDrawColor(playeridTextdraw2[playerid][5], -1);
    
PlayerTextDrawSetShadow(playeridTextdraw2[playerid][5], 0);
    
PlayerTextDrawSetOutline(playeridTextdraw2[playerid][5], 1);
    
PlayerTextDrawBackgroundColor(playeridTextdraw2[playerid][5], 51);
    
PlayerTextDrawFont(playeridTextdraw2[playerid][5], 1);
    
PlayerTextDrawSetProportional(playeridTextdraw2[playerid][5], 1);
    
PlayerTextDrawShow(playerid,Textdraw2[playerid][5]);

    
Textdraw2[playerid][6] = CreatePlayerTextDraw(playerid184.000045309.866699"~p~Location: ~y~Four dragons casino");
    
PlayerTextDrawLetterSize(playeridTextdraw2[playerid][6], 0.3149991.608296);
    
PlayerTextDrawAlignment(playeridTextdraw2[playerid][6], 1);
    
PlayerTextDrawColor(playeridTextdraw2[playerid][6], -1);
    
PlayerTextDrawSetShadow(playeridTextdraw2[playerid][6], 0);
    
PlayerTextDrawSetOutline(playeridTextdraw2[playerid][6], 1);
    
PlayerTextDrawBackgroundColor(playeridTextdraw2[playerid][6], 51);
    
PlayerTextDrawFont(playeridTextdraw2[playerid][6], 1);
    
PlayerTextDrawSetProportional(playeridTextdraw2[playerid][6], 1);
    
PlayerTextDrawShow(playerid,Textdraw2[playerid][6]);


    
Textdraw2[playerid][7] = CreatePlayerTextDraw(playerid183.333343333.925964"~p~Missions: (And /jobhelp)");
    
PlayerTextDrawLetterSize(playeridTextdraw2[playerid][7], 0.3149991.608296);
    
PlayerTextDrawAlignment(playeridTextdraw2[playerid][7], 1);
    
PlayerTextDrawColor(playeridTextdraw2[playerid][7], -1);
    
PlayerTextDrawSetShadow(playeridTextdraw2[playerid][7], 0);
    
PlayerTextDrawSetOutline(playeridTextdraw2[playerid][7], 1);
    
PlayerTextDrawBackgroundColor(playeridTextdraw2[playerid][7], 51);
    
PlayerTextDrawFont(playeridTextdraw2[playerid][7], 1);
    
PlayerTextDrawSetProportional(playeridTextdraw2[playerid][7], 1);
    
PlayerTextDrawShow(playerid,Textdraw2[playerid][7]);


    
Textdraw2[playerid][8] = CreatePlayerTextDraw(playerid182.333297298.251831"~r~-------------------------------------------");
    
PlayerTextDrawLetterSize(playeridTextdraw2[playerid][8], 0.4499991.600000);
    
PlayerTextDrawAlignment(playeridTextdraw2[playerid][8], 1);
    
PlayerTextDrawColor(playeridTextdraw2[playerid][8], -1);
    
PlayerTextDrawSetShadow(playeridTextdraw2[playerid][8], 0);
    
PlayerTextDrawSetOutline(playeridTextdraw2[playerid][8], 1);
    
PlayerTextDrawBackgroundColor(playeridTextdraw2[playerid][8], 51);
    
PlayerTextDrawFont(playeridTextdraw2[playerid][8], 1);
    
PlayerTextDrawSetProportional(playeridTextdraw2[playerid][8], 1);
    
PlayerTextDrawShow(playerid,Textdraw2[playerid][8]);


    
Textdraw2[playerid][9] = CreatePlayerTextDraw(playerid182.000061323.140808"~r~-------------------------------------------");
    
PlayerTextDrawLetterSize(playeridTextdraw2[playerid][9], 0.4499991.600000);
    
PlayerTextDrawAlignment(playeridTextdraw2[playerid][9], 1);
    
PlayerTextDrawColor(playeridTextdraw2[playerid][9], -1);
    
PlayerTextDrawSetShadow(playeridTextdraw2[playerid][9], 0);
    
PlayerTextDrawSetOutline(playeridTextdraw2[playerid][9], 1);
    
PlayerTextDrawBackgroundColor(playeridTextdraw2[playerid][9], 51);
    
PlayerTextDrawFont(playeridTextdraw2[playerid][9], 1);
    
PlayerTextDrawSetProportional(playeridTextdraw2[playerid][9], 1);
    
PlayerTextDrawShow(playerid,Textdraw2[playerid][9]);



    
Textdraw2[playerid][10] = CreatePlayerTextDraw(playerid181.999969349.688812"~y~-Kill the others players.");
    
PlayerTextDrawLetterSize(playeridTextdraw2[playerid][10], 0.3623331.521185);
    
PlayerTextDrawAlignment(playeridTextdraw2[playerid][10], 1);
    
PlayerTextDrawColor(playeridTextdraw2[playerid][10], -1);
    
PlayerTextDrawSetShadow(playeridTextdraw2[playerid][10], 0);
    
PlayerTextDrawSetOutline(playeridTextdraw2[playerid][10], 1);
    
PlayerTextDrawBackgroundColor(playeridTextdraw2[playerid][10], 51);
    
PlayerTextDrawFont(playeridTextdraw2[playerid][10], 1);
    
PlayerTextDrawSetProportional(playeridTextdraw2[playerid][10], 1);
    
PlayerTextDrawShow(playerid,Textdraw2[playerid][10]);


    
Textdraw2[playerid][11] = CreatePlayerTextDraw(playerid182.999954363.377746"~y~-Capture the truck of the Sindacco team to the caligula casino.");
    
PlayerTextDrawLetterSize(playeridTextdraw2[playerid][11], 0.2583331.558518);
    
PlayerTextDrawAlignment(playeridTextdraw2[playerid][11], 1);
    
PlayerTextDrawColor(playeridTextdraw2[playerid][11], -1);
    
PlayerTextDrawSetShadow(playeridTextdraw2[playerid][11], 0);
    
PlayerTextDrawSetOutline(playeridTextdraw2[playerid][11], 1);
    
PlayerTextDrawBackgroundColor(playeridTextdraw2[playerid][11], 51);
    
PlayerTextDrawFont(playeridTextdraw2[playerid][11], 1);
    
PlayerTextDrawSetProportional(playeridTextdraw2[playerid][11], 1);
    
PlayerTextDrawShow(playerid,Textdraw2[playerid][11]);


    
Textdraw2[playerid][12] = CreatePlayerTextDraw(playerid182.666671375.407318"~y~-Save the players of his team to the police headquarters.");
    
PlayerTextDrawLetterSize(playeridTextdraw2[playerid][12], 0.2823331.620740);
    
PlayerTextDrawAlignment(playeridTextdraw2[playerid][12], 1);
    
PlayerTextDrawColor(playeridTextdraw2[playerid][12], -1);
    
PlayerTextDrawSetShadow(playeridTextdraw2[playerid][12], 0);
    
PlayerTextDrawSetOutline(playeridTextdraw2[playerid][12], 1);
    
PlayerTextDrawBackgroundColor(playeridTextdraw2[playerid][12], 51);
    
PlayerTextDrawFont(playeridTextdraw2[playerid][12], 1);
    
PlayerTextDrawSetProportional(playeridTextdraw2[playerid][12], 1);
    
PlayerTextDrawShow(playerid,Textdraw2[playerid][12]);
    return 
1;
}

stock DeleteTextdraw(playerid)
{
    
PlayerTextDrawDestroy(playerid,Textdraw2[playerid][4]);
    
PlayerTextDrawDestroy(playerid,Textdraw2[playerid][5]);
    
PlayerTextDrawDestroy(playerid,Textdraw2[playerid][6]);
    
PlayerTextDrawDestroy(playerid,Textdraw2[playerid][7]);
    
PlayerTextDrawDestroy(playerid,Textdraw2[playerid][8]);
    
PlayerTextDrawDestroy(playerid,Textdraw2[playerid][9]);
    
PlayerTextDrawDestroy(playerid,Textdraw2[playerid][10]);
    
PlayerTextDrawDestroy(playerid,Textdraw2[playerid][11]);
    
PlayerTextDrawDestroy(playerid,Textdraw2[playerid][12]);
    return 
1;



Here is a screen:
http://hpics.li/a2b0085
http://hpics.li/3927524

In the second screen you can see that the textdraw are not break.
I've been trying to fix it for two hours.
I would like continue to script my server. ^^
Thanks ;)

Viewing all articles
Browse latest Browse all 18226

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>