SA-MP Forums Archive
Sniper is Not Invisible on map... - 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: Sniper is Not Invisible on map... (/showthread.php?tid=340937)



Sniper is Not Invisible on map... - iOmar - 09.05.2012

I add this for sniper class so he can invisible in map'. But he is still visible in map.. ??

pawn Код:
if(listitem == 1)
                    {
                    if(GetPlayerScore(playerid) >= 300)
                        {
                        SendClientMessage(playerid, COLOR_WHITE, "Server News: You Chose the Sniper as your class.");
                        ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Sniper Class:", "{F81414}Abilities:\n{FFFFFF}A Locater class, Always invisible on map.\n\n{F81414}Weapons:\n\n{FFFFFF}Sniper Rifle\n{FFFFFF}Mp5\n{FFFFFF}Knife\n{FFFFFF}Shotgun", "OK","");
                        gPlayerClass[playerid] = SNIPER;
                        PickedClass[playerid] = 1;
                        RemovePlayerMapIcon(playerid, 0);
                        SetPlayerVirtualWorld(playerid, 0);
                        TogglePlayerControllable(playerid, 1);
                        ResetPlayerWeapons(playerid);
                        GivePlayerWeapon(playerid, 4, 1);
                        GivePlayerWeapon(playerid, 34, 250);
                        GivePlayerWeapon(playerid, 29, 200);
                        GivePlayerWeapon(playerid, 25, 250);
                        }
                    else
            {
                SendClientMessage(playerid,COLOR_RED,"You need to be on Rank 3 to get this Class.");

                ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", "Assault Class  (Need No Rank)  \nSniper Class  (Need Rank 3)  \nEngineer Class  (Need Rank 5)  \nJet-Trooper Class  (Need Rank 7)  \nPilot Class  (Need Rank 8)  \nSpy Class  (Need Rank 9)", "Choose","");
                TogglePlayerControllable(playerid, 0);
                }
            }
I really need help. Please..


Re: Sniper is Not Invisible on map... - Kudoz - 09.05.2012

OnGameModeInit:

ShowPlayerMarkers(0);
ShowNameTags(0);


Re: Sniper is Not Invisible on map... - Shabi RoxX - 09.05.2012

Quote:
Originally Posted by Kudoz
Посмотреть сообщение
OnGameModeInit:

ShowPlayerMarkers(0);
ShowNameTags(0);
But this will Hide All players MARKERS.....


Re: Sniper is Not Invisible on map... - Ballu Miaa - 09.05.2012

EDIT: Ma bad i was high.


Re: Sniper is Not Invisible on map... - (SF)Noobanatior - 09.05.2012

try this
pawn Код:
SetPlayerColor(playerid, (GetPlayerColor(playerid) | 0x000000FF ));



Re: Sniper is Not Invisible on map... - HDFord - 09.05.2012

Why do you use RemovePlayerMapIcon? Use ShowPlayerMarkerForPlayer.


Re: Sniper is Not Invisible on map... - iOmar - 09.05.2012

How?? Its not working all.. I tried all of your codes


Re: Sniper is Not Invisible on map... - Marco_Valentine - 09.05.2012

Replace it with this


Код:
if(listitem == 1)
                    {
                    if(GetPlayerScore(playerid) >= 300)
                        {
                        SendClientMessage(playerid, COLOR_WHITE, "Server News: You Chose the Sniper as your class.");
                        ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Sniper Class:", "{F81414}Abilities:\n{FFFFFF}A Locater class, Always invisible on map.\n\n{F81414}Weapons:\n\n{FFFFFF}Sniper Rifle\n{FFFFFF}Mp5\n{FFFFFF}Knife\n{FFFFFF}Shotgun", "OK","");
                        gPlayerClass[playerid] = SNIPER;
                        PickedClass[playerid] = 1;
                        SetPlayerColor(playerid,0xFF000000);
                        SetPlayerVirtualWorld(playerid, 0);
                        TogglePlayerControllable(playerid, 1);
                        ResetPlayerWeapons(playerid);
                        GivePlayerWeapon(playerid, 4, 1);
                        GivePlayerWeapon(playerid, 34, 250);
                        GivePlayerWeapon(playerid, 29, 200);
                        GivePlayerWeapon(playerid, 25, 250);
                        }
                    else
            {
                SendClientMessage(playerid,COLOR_RED,"You need to be on Rank 3 to get this Class.");

                ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", "Assault Class  (Need No Rank)  \nSniper Class  (Need Rank 3)  \nEngineer Class  (Need Rank 5)  \nJet-Trooper Class  (Need Rank 7)  \nPilot Class  (Need Rank 8)  \nSpy Class  (Need Rank 9)", "Choose","");
                TogglePlayerControllable(playerid, 0);
                }
            }
Your welcome


Re: Sniper is Not Invisible on map... - iOmar - 09.05.2012

But this will set player colour?? It set my color red...


Re: Sniper is Not Invisible on map... - JaKe Elite - 09.05.2012

use ShowPlayerMarkerForPlayer and loop it