SA-MP Forums Archive
[HELP] Please Help me! Thanks in advance - 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] Please Help me! Thanks in advance (/showthread.php?tid=294833)



[HELP] Please Help me! Thanks in advance - Aira - 03.11.2011

Hi, i'm new to Pawno, i'm currently learning by Editing Kittens Russia VS America. Now it has more Features and Two new teams (France and Japan). Now, i'm trying to "hide" Sniper class from the map. Now, i don't know how to, but here's a part of the code..
Код:
if(classid == 13 || classid = 9 || classid = 5 || classid = 1)
	{
	    SetPlayerColor(playerid,PINK);
	    SendClientMessage(playerid,PINK,"Test");
	}
All of those Class Id's are Snipers, and i want them to disappear from the map. Since i don't know how to, i'm just making their colors PINK so that i'll know if it works. But no luck, can somebody help me please?

Thank you very much in advance,


AW: [HELP] Please Help me! Thanks in advance - Drebin - 03.11.2011

Put == everywhere, you only have it once, the rest is a single =


Re: [HELP] Please Help me! Thanks in advance - Aira - 03.11.2011

Код:
if(classid == 13)
	{
	    SetPlayerColor(playerid,PINK);
	    SendClientMessage(playerid,PINK,"Test");
	}
if(classid = 9)
	{
	    SetPlayerColor(playerid,PINK);
	    SendClientMessage(playerid,PINK,"Test");
	}
if(classid = 5)
	{
	    SetPlayerColor(playerid,PINK);
	    SendClientMessage(playerid,PINK,"Test");
	}
if(classid = 1)
	{
	    SetPlayerColor(playerid,PINK);
	    SendClientMessage(playerid,PINK,"Test");
	}
Like this? If it is, Thank you. But how can i make it Disappear from the map?
I know ShowPlayerMarkers(0); but that makes it work for all. How can i make it work only for those Class ID's? Thanks


Re: [HELP] Please Help me! Thanks in advance - [MG]Dimi - 03.11.2011

PHP код:
if(classid == 13 || classid == || classid == || classid == 1)
    {
        
        
SetPlayerColor(playerid,0xFFFFFF00);
        
SendClientMessage(playerid,PINK,"Test");
    } 
Set last 2 numbers to 00 (Alpha transparent) and it will be good


Re: [HELP] Please Help me! Thanks in advance - Aira - 03.11.2011

@Dimi Alright, that helps with the "Disappear from radar" thing, now.. It says

Код:
C:\Users\Gaming\Desktop\SAMP\gamemodes\WW3.pwn(1321) : error 017: undefined symbol "classid"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Its placed on public OnPlayerSpawn(playerid) by the way.
So, how can i fix this?
- Thanks


Re: [HELP] Please Help me! Thanks in advance - [MG]Dimi - 03.11.2011

Yeah. I thought about that. I guess it would be good you could make OnPlayerSpawnEx(playerid,classid). Know how to do it?


Re: [HELP] Please Help me! Thanks in advance - Aira - 03.11.2011

You mean This?
Код:
AddPlayerClassEx(0, 179, -328.12,1535.54,75.56,5.0618, 24, 28, 16, 4, 31, 150); // Assaut
 	AddPlayerClassEx(0, 179, -328.12,1535.54,75.56,5.0618, 23, 34, 29, 120, 34, 20); // Sniper
 	AddPlayerClassEx(0, 179, -328.12,1535.54,75.56,5.0618, 23, 34, 25, 20, 6, 1); // Engineer
 	AddPlayerClassEx(0, 179, -215.90,1446.17,76.50,5.0618, 23, 34, 29, 150, 17, 5); // Pilot
 	
 	AddPlayerClassEx(1, 287, 199.40,2071.82,22.90,31.7517, 24, 28, 16, 4, 31, 150); // Assaut
 	AddPlayerClassEx(1, 287, 199.40,2071.82,22.90,31.7517, 23, 34, 29, 120, 34, 20); // Sniper
 	AddPlayerClassEx(1, 287, 199.40,2071.82,22.90,31.7517, 23, 34, 25, 20, 6, 1); // Engineer
 	AddPlayerClassEx(1, 287, 29.96,1947.57,17.64,31.7517, 23, 34, 29, 150, 17, 5); // Pilot
 	
 	AddPlayerClassEx(2, 120, -661.07,370.81,16.39,5.0618, 24, 28, 16, 4, 31, 150); // Assaut
 	AddPlayerClassEx(2, 120, -558.44,442.93,16.39,5.0618, 23, 34, 29, 120, 34, 20); // Sniper
 	AddPlayerClassEx(2, 120, -661.07,370.81,16.39,5.0618, 23, 34, 25, 20, 6, 1); // Engineer
 	AddPlayerClassEx(2, 120, -558.44,442.93,16.39,5.0618, 23, 34, 29, 150, 17, 5); // Pilot

 	AddPlayerClassEx(3, 73, -227.63,2723.80,63.69,5.0618, 24, 28, 16, 4, 31, 150); // Assaut
 	AddPlayerClassEx(3, 73, -267.97,2608.16,63.28,5.0618, 23, 34, 29, 120, 34, 20); // Sniper
 	AddPlayerClassEx(3, 73, -227.63,2723.80,63.69,5.0618, 23, 34, 25, 20, 6, 1); // Engineer
 	AddPlayerClassEx(3, 73, -267.97,2608.16,63.28,5.0618, 23, 34, 29, 150, 17, 5); // Pilot
Yes i do, its placed below

Код:
public OnGameModeInit()
{
    // Briefcases (Buy)
	bcase = CreatePickup(1210, 2, 207.69, 1993.73, 17.64, 0); // USA Main Base ( AREA51 )
	bcase1 = CreatePickup(1210, 2, 64.33, 1942.54, 17.64, 0); // USA Secondary Base ( Area 51 - Helicopter Pads Station - )
	bcase2 = CreatePickup(1210, 2, -2.88, 1503.94, 14.04, 0); // (USA) Desert Outpost ( Near Area 51 )
	bcase3 = CreatePickup(1210, 2, -558.64, 433.82, 19.27, 0); // JAPAN Main Base (Aircraft Carrier)
	bcase4 = CreatePickup(1210, 2, -691.61, 957.86, 12.21, 0); // JAPAN Secondary Base ( Japanse Military Outpost )
	bcase5 = CreatePickup(1210, 2, -312.22, 1542.30, 75.56, 0); // RUSSIA Main Base (Satelite Base)
	bcase6 = CreatePickup(1210, 2, -310.56, 1303.52, 53.66, 0); // RUSSIA Military Outpost (Near Satelite Base - Tank Outpost - )
	bcase7 = CreatePickup(1210, 2, -227.52, 2710.40, 62.98, 0); // France Main Base
	// Don't use these lines if it's a filterscript
	SetGameModeText("World War 0.5 BETA");
EDIT: Oh, its OnPlayerSpawnEx, not AddPlayerClassEx, EPIC FAIL XD..
I'll try to find out in the Wiki, Thank you all for helping, i'll post anytime i have a Problem


Re: [HELP] Please Help me! Thanks in advance - [MG]Dimi - 03.11.2011

Nah. Give me 5 minutes and I'll script it for you.

EDIT: Here it is:

PHP код:
#include <a_samp>
new bool:IsSniper[MAX_PLAYERS];
public 
OnPlayerRequestClass(playerid,classid)
{
    if(
classid == 13 || classid == || classid == || classid == 1)
    {
        
IsSniper[playerid] = true;
    }
    else 
IsSniper[playerid] = false;
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    if(
IsSniper[playerid]) SetPlayerColor(playerid,0xFFFFFF00);
    return 
1;




Re: [HELP] Please Help me! Thanks in advance - Aira - 03.11.2011

Its not on the wiki.
Thank you very much Dimi, i won't forget this


Re: [HELP] Please Help me! Thanks in advance - [MG]Dimi - 03.11.2011

No problem