free

News

collapse

User Info

 
 
Welcome, Guest. Please login or register.
Did you miss your activation email?

* Recent Posts

Re: [SA:MP]House of Sforza | The Elite Power | Estd. 2006 | LS - LV by FrankCivello
[Yesterday at 12:50:43 am]


NOTICE OF PARKING ENFORCEMENT CHANGES by Huntsman
[June 19, 2025, 05:22:50 pm]


Re: Stopping by by Sinister
[June 08, 2025, 01:58:04 pm]


Re: Stopping by by Ehks
[June 04, 2025, 12:25:17 am]


Re: Rest in peace by Stefanrsb
[June 02, 2025, 03:38:02 am]


Re: [SA:MP]House of Sforza | The Elite Power | Estd. 2006 | LS - LV by Stefanrsb
[June 02, 2025, 03:09:22 am]


Re: The Soprano Family | Royal Loyalty by Stefanrsb
[June 02, 2025, 03:00:31 am]


Re: The Gvardia Family || San Fierro's Main Power || Best criminal group of 09/10/11 by Stefanrsb
[June 02, 2025, 02:47:01 am]


Re: BALLAS | In memory of INFERNO 9 and NBA by Stefanrsb
[June 02, 2025, 02:31:29 am]


Re: Count to 1,000,000. by Stefanrsb
[June 02, 2025, 02:15:04 am]


Re: Stopping by by Traser
[June 01, 2025, 10:23:13 pm]


Re: Stopping by by Old Catzu
[May 18, 2025, 07:27:06 pm]

* Who's Online

  • Dot Guests: 326
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Birthday Calender

July 2025
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 [18] 19
20 21 22 23 24 25 26
27 28 29 30 31

Need Scripting help

Fatboy_Rob · 3934

0 Members and 1 Guest are viewing this topic.

Offline Fatboy_RobTopic starter

  • Veteran
  • ***
    • Posts: 3992
    With us since: 02/06/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
on: November 22, 2007, 12:11:51 am
Ok, What i wanna do, is make my character spawn INSIDE an interior. Dave said this will not work, but i disagree, cause ive seen it in one of the Crapppy Game modes that comes with SAMP Server thingy.

Here is co-ordinates
Code: [Select]
AddPlayerClass(188,2247.9373,-1163.9312,1029.7969,5.2074,0,0,0,0,0,0); // JeffoINT1The interior is ID 15

ive looked on SAMP forums, and even posted, and i didnt get any help, just smartass comments.

Here are the charcter spawns that i have, that all work
Code: [Select]
public OnGameModeInit()
{
SetGameModeText(" Haydens Fire");
    AddPlayerClass(170,2231.8018,-1177.7627,29.8044,38.2942,0,0,0,0,0,0); // JeffoETERIOR
    AddPlayerClass(180,2231.8018,-1177.7627,29.8044,38.2942,0,0,0,0,0,0); // JeffoETERIOR
    AddPlayerClass(233,2231.8018,-1177.7627,29.8044,38.2942,0,0,0,0,0,0); // JeffoETERIOR
    AddPlayerClass(68,2231.8018,-1177.7627,29.8044,38.2942,0,0,0,0,0,0); // JeffoETERIOR
AddStaticVehicle(576,2228.2075,-1162.9020,25.4755,88.9719,-1,-1); // LS - Jeffo1
AddStaticVehicle(566,2216.9023,-1166.3242,25.4342,88.5275,-1,-1); // LS - Jeffo2
AddStaticVehicle(412,2205.3872,-1157.1360,25.5754,90.6576,27,1); // Jeffo3
    AddStaticVehicle(412,2218.0481,-1170.3824,25.5646,269.0656,27,1); // Jeffo4
return 1;
}

Now, someone said, under the OnPlayerSpawn, to set
SetPlayInterior in that bracket

Code: [Select]
public OnPlayerSpawn(playerid)
{
return 1;
}
my question, how do i get it to spawn inside.

:ps: the {code} thing, messes up the scripts, so, dont worry, there not like that

-Hayden

Ahoy in the name of the Most High, His Imperial Majesty Haile Selassie I the first! Jah Rastafari!
 


Offline Dogmatic

  • Regular
  • **
    • Posts: 366
    With us since: 01/08/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #1 on: November 22, 2007, 12:39:53 am
do this in OnGameModeInt:

Code: [Select]
AddPlayerClass(188,2247.9373,-1163.9312,1029.7969,5.2074,0,0,0,0,0,0); // JeffoINT1

and OnPlayerSpawn
Code: [Select]
public OnPlayerSpawn(playerid)
{
  SetPlayerInterior(playerid, 15);
  SetPlayerPos(playerid,2247.9373,-1163.9312,1029.7969);
return 1;
}
~ the spawn interior is set the moment the player spawns, as well as the coordinates, they match up to spawn in the hotel

and!:

<<< outcome



Offline Fatboy_RobTopic starter

  • Veteran
  • ***
    • Posts: 3992
    With us since: 02/06/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #2 on: November 22, 2007, 01:05:37 am
Hey, Thanks alot dogmatic, i guess, none told me about

SetPlayerPos(playerid,2247.9373,-1163.9312,1029.7969);

:S

Well, thanks again

Ahoy in the name of the Most High, His Imperial Majesty Haile Selassie I the first! Jah Rastafari!
 


Offline John_Vaughan

  • Ultra
  • Veteran
  • ***
    • Posts: 1786
  • Gogeta's Transformations
  • With us since: 12/08/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Ancelotti Website & Forums
Reply #3 on: November 22, 2007, 03:04:07 am
How you all do to get the Coordinates to use them as Spawn, Spawn cars, etc?



Offline Fatboy_RobTopic starter

  • Veteran
  • ***
    • Posts: 3992
    With us since: 02/06/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #4 on: November 22, 2007, 10:22:37 am
Hello Ryder,

Go into your Root GTA SA Folder, and look for somthing called SAMP Debug
SA:MP Debug Guide READ THIS BEFORE USING!

it explains it all in there.

Also, This is a Great help for beginner scripters

Ahoy in the name of the Most High, His Imperial Majesty Haile Selassie I the first! Jah Rastafari!
 


Offline Andre9977

  • Veteran
  • ***
    • Posts: 2673
    With us since: 09/04/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #5 on: November 22, 2007, 05:30:41 pm
Use /save next time...

To spawn vehicles, change skins & so on, use [FS] Debug Mode by [CP]Simon

I am biatch!


Offline Fatboy_RobTopic starter

  • Veteran
  • ***
    • Posts: 3992
    With us since: 02/06/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #6 on: November 22, 2007, 08:00:30 pm
Ok, Wellm my major problem that im having, is my Charcater/class select screen, ive asked on SAMP Forums, and even on IRC thing, and none helped me with my problem.


Well ok, i used got the co-ordinates using /save, i did it twice, Once for the Player position, Once for the camera position.
now, i used to the 1st camera position cordinates for the setplayercamerlookat

now, they said on SAMP forums, not to use the Angle(A) Axis, so....
idk, when i set it, the camera is way high in the air overlooking east LS(about 200 feet high)
Here is the script that im using, thats screwed.
Code: [Select]
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 2026.4141,-1203.0288,21.3570);
SetPlayerCameraPos(playerid, 2029.0081,-1201.9775,21.6540);
SetPlayerCameraLookAt(playerid, 2029.0081,-1201.9775,21.6540);
return 1;
}

Here are the coordinates im using(found with /save)

Player Position:
Code: [Select]
AddPlayerClass(188,2026.4141,-1203.0288,21.3570,290.3901,0,0,0,0,0,0); // PLAYERPOS
Camera Posistion:
Code: [Select]
AddPlayerClass(188,2029.0081,-1201.9775,21.6540,110.0768,0,0,0,0,0,0); // CAMERAPOS
So, wtf is going on? any idea?

Ahoy in the name of the Most High, His Imperial Majesty Haile Selassie I the first! Jah Rastafari!
 


Offline Dave

  • Hero
  • ****
    • Posts: 3106
    With us since: 21/08/2006
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #7 on: November 22, 2007, 09:23:46 pm
The cam pos, is the same line as the line for the player spawn, it won't work. Search in the SA:MP forums for something relating to Setcamerapos or somthing simmilar



Dave



Offline Gandalf

  • Owner
  • *******
    • Posts: 15956
    With us since: 12/07/2006
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #8 on: November 22, 2007, 09:31:30 pm
SetPlayerPos (player id, x coordinate, y coordinate, z coordinate) sets the player position
SetPlayerCamera((player id, x coordinate, y coordinate, z coordinate) sets the camera position
SetPlayerCameraLookat(player id, x coordinate, y coordinate, z coordinate) sets the point the camera looks to


In your case, you have the camera position equal to the look at, the camera looks at itself. Change the coordinates to the player coordinates and the result will be better.


Do not roleplay a veteran on discord, be a veteran in game.


Offline Dave

  • Hero
  • ****
    • Posts: 3106
    With us since: 21/08/2006
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #9 on: November 22, 2007, 10:49:02 pm
W00t!! i was close with the camera pos :D :D



Offline Dogmatic

  • Regular
  • **
    • Posts: 366
    With us since: 01/08/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #10 on: November 23, 2007, 03:28:19 am
Code: [Select]
SetPlayerPos(playerid, 2026.4141, -1203.0288, 21.3570);
SetPlayerCameraPos(playerid, 2029.0081, -1201.9775, 21.6540);
SetPlayerCameraLookAt(playerid, 2026.4141, -1203.0288, 21.3570);
~ SetPlayerCameraLookAt should have the same coordinates as SetPlayerPos

<<< maybe with different skin




Offline Fatboy_RobTopic starter

  • Veteran
  • ***
    • Posts: 3992
    With us since: 02/06/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #11 on: November 23, 2007, 09:06:09 pm
Also, can we sticky this topic(possibly, and title it "Need Scripting help? ask here")

ok, i got a question, since i have no idea how to make teams.

Code: [Select]
AddPlayerClass(167,2231.8018,-1177.7627,29.8044,38.2942,0,0,0,0,0,0); // JeffoINT2
ok, you have the cordinates, can you use other cordinates for different spawn points instead of making different teams?

Ahoy in the name of the Most High, His Imperial Majesty Haile Selassie I the first! Jah Rastafari!
 


Offline Dave

  • Hero
  • ****
    • Posts: 3106
    With us since: 21/08/2006
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #12 on: November 23, 2007, 09:56:29 pm
Why not just make a board for scripting help, or (i hope this isn't advertising) visit www.av-clan.com/f0rum  and check the Scripting section there.....  :D



Offline Fatboy_RobTopic starter

  • Veteran
  • ***
    • Posts: 3992
    With us since: 02/06/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #13 on: November 23, 2007, 10:15:45 pm
Yea, that would be, really awsome, cause Argonath Scripters can help us(i.e Andre, Dave, etc etc, and sometimes Gandalf)

Ahoy in the name of the Most High, His Imperial Majesty Haile Selassie I the first! Jah Rastafari!
 


Offline Andre9977

  • Veteran
  • ***
    • Posts: 2673
    With us since: 09/04/2007
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Reply #14 on: November 23, 2007, 10:17:55 pm
Teams, umm...

1.
Code: [Select]
static gTeam[MAX_PLAYERS];
Code: [Select]
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_RED 0xAA3333AA
#define COLOR_GREEN 0x33AA33AA
Code: [Select]
#define TEAM_HOBO 0
#define TEAM_PIZZA 1
#define TEAM_TRUCKER 2
#define TEAM_CIVILIAN 3

2.
Code: [Select]
public SetPlayerTeamFromClass(playerid,classid)
{
if (classid >= 0 && classid <= 1)
{
gTeam[playerid] = TEAM_HOBO;
  }
else if (classid >= 2 && classid <= 2)
{
gTeam[playerid] = TEAM_PIZZA;
}
else if (classid >= 3 && classid <= 3)
{
gTeam[playerid] = TEAM_TRUCKER;
}
else if (classid >= 4 && classid <= 7)
{
gTeam[playerid] = TEAM_CIVILIAN;
}
return 1;
}

3.
Code: [Select]
public SetPlayerToTeamColor(playerid)
{
if(gTeam[playerid] == TEAM_HOBO)
{
SetPlayerColor(playerid,COLOR_GREEN);
  }
else if(gTeam[playerid] == TEAM_PIZZA)
{
SetPlayerColor(playerid,COLOR_RED);
}
else if(gTeam[playerid] == TEAM_TRUCKER)
{
SetPlayerColor(playerid,COLOR_ORANGE);
}
else if(gTeam[playerid] == TEAM_CIVILIAN)
{
SetPlayerColor(playerid,COLOR_WHITE);
}
}

1. Top of Your script - You need them only once
2. This is the basic - Used so the "GM" could reconize the players status from his class. All classes start from 0, not 1.
So, if You got The first AddPlayerClass - It is 0, Second AddPlayerClass is 1, so on...
3.  Here we bring the colors I gave to You in start - Just look at the examples & You will get the point :)

Read wiki.sa-mp.com, also
- Andre

I am biatch!


 


free
SimplePortal 2.3.7 © 2008-2025, SimplePortal