SA-MP Forums Archive
How to create Automatic Gates to one Team ? Plz Reply me - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: How to create Automatic Gates to one Team ? Plz Reply me (/showthread.php?tid=96412)



How to create Automatic Gates to one Team ? Plz Reply me - SlashPT - 07.09.2009

Hey guys...

Today i have a problem, i know how to do the automatic gates but i have a problem how to create gate for the team and how to crate a team and how to put me in Team ofc who know PLEASE say to me how to do this

Here is an example i do

AddAutoGate(980,2087.664306, 2314.904541, 12.000000,0.0,0.0,325.00,2087.664306,2314.904541,0 .000000,"TEAM_BLUE",10);

where i have the "TEAM_BLUE" i have to put the Team but if i dont put nothing the gates are opened to all and i dont know how to crate the Team and how to put me In the Team


Re: How to create Automatic Gates to one Team ? Plz Reply me - SlashPT - 07.09.2009

i searched searched searched and nothing


Re: How to create Automatic Gates to one Team ? Plz Reply me - ilikepie2221 - 07.09.2009

Um, what exactly do you want to do? Do you want to make a command to make someone in TEAM_BLUE ?


Re: How to create Automatic Gates to one Team ? Plz Reply me - SlashPT - 07.09.2009

its for example put me in the Team and when i go near the gate it open



"TEAM_BLUE" is an example


Re: How to create Automatic Gates to one Team ? Plz Reply me - ilikepie2221 - 07.09.2009

So you want to be put in TEAM_BLUE when you go near the gate? Or do you want a command to make someone in TEAM_BLUE?


Re: How to create Automatic Gates to one Team ? Plz Reply me - SlashPT - 07.09.2009

yes do a cmd to go to team and crate a team too idk how to create

if you can help me you are my god


Re: How to create Automatic Gates to one Team ? Plz Reply me - ilikepie2221 - 07.09.2009

Can you show me the stock for AddPlayerGate? Or if you got it in an .inc, send me that?


Re: How to create Automatic Gates to one Team ? Plz Reply me - SlashPT - 07.09.2009

my automatic gate is of here

http://forum.sa-mp.com/index.php?topic=73014.0


Re: How to create Automatic Gates to one Team ? Plz Reply me - SlashPT - 07.09.2009

so you can help me?


Re: How to create Automatic Gates to one Team ? Plz Reply me - ilikepie2221 - 08.09.2009

From what I can tell, you have to rename the player who wants to open the door, though I'm not 100% sure. If that is true, then make a command like the following. However, if you don't want it to be by name, as obviously, someone could just make an account with this name, say so.

Put this at the top with your defines: dcmd
Put this at the BOTTOM: sscanf
Put this in the OnPlayerCommandText callback:
pawn Code:
dcmd(invite,6,cmdtext);
Put this on top of the sscanf:
pawn Code:
dcmd_invite(playerid, params[]) // Makes a new command
{
  new id; // new variable called "id"
  if(sscanf(params,"u",id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Usage: \"/invite [playerid/part of player name]\""); // this takes everything after /invite. If there's nothing, it sends a message stating usage
  if(id == INVALID_PLAYER_ID||id == playerid) SendClientMessage(playerid, 0xFF0000FF, "Invalid player ID!"); // If it's a bad playerid, or the id is the same as the player, then it sends an error
  else // if everything is good
  {
    new name,newname; // two variables to store our names in
    GetPlayerName(id,name,sizeof(name)); // Gets the name and saves it in "name"
    format(newname,sizeof(newname),"[TEAM_BLUE] %s",name); // formats "newname" to have the tag [TEAM_BLUE] and adds the old name to the end
    SetPlayerName(id, newname); // Finally, it sets the invited person's name
  }
  return 1;
}
Now, there a couple of issues with this, like the fact that ANYONE can do this command, but this can be recitified with GetPlayerName+strfind.