Jump to content
  • 0

Deschidere usa doar la factiune


The_Gun

Question

Unde trebuie sa bag codul acela sa se deschida usa doar la factiunea pe care o pun eu,de exemplu la PD

[pawn]if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3)[/pawn]

[pawn]#include <a_samp>

#define COLOR_YELLOW   0xFFFF00AA

new casagun;

forward casaguninchis();

public OnGameModeInit()

{

    casagun = CreateObject(974, 321.36575317383, -1188.2684326172, 77.153114318848, 0.0, 0.0, 38.75); //inchisa

return 1;

}

public casaguninchis()

{

MoveObject(casagun,321.36575317383, -1188.2684326172, 77.153114318848,2);//poarta inchisa | 2 este viteza)

return 1;

}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

    if (newkeys==KEY_FIRE)

    {

if(IsPlayerInRangeOfPoint(playerid,10.0,321.36575317383, -1188.2684326172, 77.153114318848))//poarta inchisa

{

MoveObject(casagun,321.36575317383, -1188.2684326172, 70.727722167969,2);//poarta deschisa | 2 este viteza

SetTimer("casaguninchis",5000,false);//5000 = 5 secunde

PlayerPlaySound(playerid, 1153, 0,0,0);

SendClientMessage(playerid,COLOR_YELLOW, "{ffde00}[Casa Pst_Gun] {FFFFFF}Usa se va inchide in 5 secunde");

return 1;

}

    }

    return 1;

}[/pawn]

pstgta.png
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

Incearca asa

if(IsPlayerInRangeOfPoint(playerid,10.0,321.36575317383, -1188.2684326172, 77.153114318848))//poarta inchisa
		{
  			if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
                { 
                   Move....

gXvsYS
Link to comment
Share on other sites

Am incercat dar imi da 4 erori

C:\Users\User\Desktop\usarsm.pwn(30) : error 017: undefined symbol "PlayerInfo"
C:\Users\User\Desktop\usarsm.pwn(30) : warning 215: expression has no effect
C:\Users\User\Desktop\usarsm.pwn(30) : error 001: expected token: ";", but found "]"
C:\Users\User\Desktop\usarsm.pwn(30) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\usarsm.pwn(30) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

[pawn]#include <a_samp>

#define COLOR_YELLOW   0xFFFF00AA

new usasrm;

forward usasrminchis();

public OnGameModeInit()

{

    usasrm = CreateObject(971, 1497.6416015625, -700.0966796875, 94.119720458984, 0.0, 0.0, 2.4993896484375); //inchisa

return 1;

}

public usasrminchis()

{

MoveObject(usasrm,1497.6416015625, -700.0966796875, 94.119720458984,2);//poarta inchisa | 2 este viteza)

return 1;

}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

    if (newkeys==KEY_CROUCH)

    {

if(IsPlayerInRangeOfPoint(playerid,10.0,1497.6416015625, -700.0966796875, 94.119720458984))//poarta inchisa

{

  {

  if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)

  }

MoveObject(usasrm,1497.6416015625, -700.0966796875, 86.069229125977,2);//poarta deschisa | 2 este viteza

SetTimer("usasrminchis",7000,false);//7000 = 7 secunde

PlayerPlaySound(playerid, 1153, 0,0,0);

return 1;

}

    }

    return 1;

}[/pawn]

pstgta.png
Link to comment
Share on other sites

#include <a_samp>

#define COLOR_YELLOW 	   0xFFFF00AA

enum pInfo
{
	pLeader,
	pMember,
};
new PlayerInfo[MAX_PLAYERS][pInfo];

new usasrm;

forward usasrminchis();


public OnGameModeInit()
{
    usasrm = CreateObject(971, 1497.6416015625, -700.0966796875, 94.119720458984, 0.0, 0.0, 2.4993896484375); //inchisa
	return 1;
}

public usasrminchis()
{
	MoveObject(usasrm,1497.6416015625, -700.0966796875, 94.119720458984,2);//poarta inchisa | 2 este viteza)
	return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (newkeys==KEY_CROUCH)
    {
		if(IsPlayerInRangeOfPoint(playerid,10.0,1497.6416015625, -700.0966796875, 94.119720458984))//poarta inchisa
		{
		   if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
		   {
			MoveObject(usasrm,1497.6416015625, -700.0966796875, 86.069229125977,2);//poarta deschisa | 2 este viteza
			SetTimer("usasrminchis",7000,false);//7000 = 7 secunde
			PlayerPlaySound(playerid, 1153, 0,0,0);
			return 1;
		   }
		}
    }

    return 1;
}

i0418xcttya707ofg.jpg

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.