04.04.2009, 09:10
hy!
i have a problem!i have added some teams..and onplayerrequestspawn ,when i choose a skin,it spawns it in the sky! but the team_civils is spawned on the ground! it is strange! and i don't know what is the problem! lol..
// Teams
#define TEAM_COP 1
#define TEAM_MEDIC 2
#define TEAM_CARFIX 3
#define TEAM_CASSEC 4
#define TEAM_DRIVER 5
#define TEAM_BISTRO 6
#define TEAM_JAILTK 7
#define TEAM_PVTMED 8
#define TEAM_CIVIL 9
#define TEAM_GASDEL 10
#define TEAM_DRGDEL 11
#define TEAM_HITMAN 12
#define TEAM_GUNDEL 13
#define TEAM_SNITCH 14
#define TEAM_RAPIST 15
#define TEAM_BOUNTY 16
#define TEAM_KIDNAP 17
#define TEAM_PILOT 18
#define TEAM_GROVE 19
#define TEAM_BALLAS 20
#define TEAM_VAGOS 21
#define TEAM_AZTECAS 22
#define TEAM_NANG 23
#define TEAM_MAFIA 24
#define TEAM_RMAFIA 25
#define TEAM_TRIADS 26
#define TEAM_BIKERS 27
#define TEAM_ARMY 28
i think this could be the problem
SOLVED
i have a problem!i have added some teams..and onplayerrequestspawn ,when i choose a skin,it spawns it in the sky! but the team_civils is spawned on the ground! it is strange! and i don't know what is the problem! lol..
// Teams
#define TEAM_COP 1
#define TEAM_MEDIC 2
#define TEAM_CARFIX 3
#define TEAM_CASSEC 4
#define TEAM_DRIVER 5
#define TEAM_BISTRO 6
#define TEAM_JAILTK 7
#define TEAM_PVTMED 8
#define TEAM_CIVIL 9
#define TEAM_GASDEL 10
#define TEAM_DRGDEL 11
#define TEAM_HITMAN 12
#define TEAM_GUNDEL 13
#define TEAM_SNITCH 14
#define TEAM_RAPIST 15
#define TEAM_BOUNTY 16
#define TEAM_KIDNAP 17
#define TEAM_PILOT 18
#define TEAM_GROVE 19
#define TEAM_BALLAS 20
#define TEAM_VAGOS 21
#define TEAM_AZTECAS 22
#define TEAM_NANG 23
#define TEAM_MAFIA 24
#define TEAM_RMAFIA 25
#define TEAM_TRIADS 26
#define TEAM_BIKERS 27
#define TEAM_ARMY 28
Код:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerTeamFromClass(playerid, classid);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,1,1,1,1);
////LoopingAnim(playerid, "BENCHPRESS", "GYM_BP_CELEBRATE", 4.0, 1, 0, 0, 0, 0);
switch (classid) {
case 0,1,2,3,4,5,6,7,8,9:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~b~POLICE OFFICER~n~~w~CITY OFFICER", 3000, 5);
SetPlayerInterior(playerid, 3);
SetPlayerFacingAngle(playerid, 278.0276);
SetPlayerPos(playerid, 230.5686,165.0502,1003.0234);
SetPlayerCameraPos( playerid, 233.1806, 163.3041, 1003.6234 );
SetPlayerCameraLookAt( playerid, 225.1943, 169.3222, 1003.6234 );
ApplyAnimation(playerid,"POLICE","CopTraf_Stop",4.1,0,1,1,1,1);
}
case 11,12,13:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~p~BALLAS!", 3000, 5);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,1,1,1,1);
//LoopingAnim(playerid, "FIGHT_C", "FIGHTC_IDLE", 4.0, 1, 0, 0, 0, 0);
}
case 14,15,16:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~g~GROVE STREET!", 3000, 5);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,1,1,1,1);
//LoopingAnim(playerid, "FIGHT_C", "FIGHTC_IDLE", 4.0, 1, 0, 0, 0, 0);
}
case 17,18,19:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~y~VAGOS!", 3000, 5);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,1,1,1,1);
//LoopingAnim(playerid, "FIGHT_C", "FIGHTC_IDLE", 4.0, 1, 0, 0, 0, 0);
}
case 20,21,22:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~b~AZTECAS!", 3000, 5);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,1,1,1,1);
//LoopingAnim(playerid, "FIGHT_C", "FIGHTC_IDLE", 4.0, 1, 0, 0, 0, 0);
}
case 23,24,25:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~p~NANG!", 3000, 5);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,1,1,1,1);
//LoopingAnim(playerid, "FIGHT_C", "FIGHTC_IDLE", 4.0, 1, 0, 0, 0, 0);
}
case 26,27,28:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~p~MAFIA!", 3000, 5);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,1,1,1,1);
//LoopingAnim(playerid, "FIGHT_C", "FIGHTC_IDLE", 4.0, 1, 0, 0, 0, 0);
}
case 29,30,31:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~r~MAFIA RUSEASCA!", 3000, 5);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,1,1,1,1);
//LoopingAnim(playerid, "FIGHT_C", "FIGHTC_IDLE", 4.0, 1, 0, 0, 0, 0);
}
case 32,33,34:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~p~TRIADS!", 3000, 5);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,1,1,1,1);
//LoopingAnim(playerid, "FIGHT_C", "FIGHTC_IDLE", 4.0, 1, 0, 0, 0, 0);
}
case 36:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~b~BIKERS!", 3000, 5);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,1,1,1,1);
//LoopingAnim(playerid, "FIGHT_C", "FIGHTC_IDLE", 4.0, 1, 0, 0, 0, 0);
}
case 37:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~w~CASINO SECURITY", 3000, 5);
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid,271.3871);
SetPlayerPos(playerid, 2022.0471,1007.7247,15.2519);
SetPlayerCameraPos( playerid, 2025.2393, 1008.9281, 15.8518 );
SetPlayerCameraLookAt( playerid, 2015.5363, 1006.5089, 16.8971 );
//LoopingAnim(playerid, "PED", "ENDCHAT_03", 4.0, 1, 0, 0, 0, 0);
}
case 38,39:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~b~JAIL TURNKEY~n~~w~(RELEASE PRISONERS)", 3000, 5);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,1,1,1,1);
//LoopingAnim(playerid, "PED", "FLEE_LKAROUND_01", 4.0, 1, 0, 0, 0, 0);
}
case 40,41,42,43:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~b~MEDIC", 3000, 5);
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid,3.8960);
SetPlayerPos(playerid, 1609.5793,1848.4839,10.8203);
SetPlayerCameraPos( playerid, 1608.4257, 1850.3918, 10.9203 );
SetPlayerCameraLookAt( playerid, 1611.9958, 1841.0915, 11.7918 );
//LoopingAnim(playerid, "SMOKING", "M_SMK_IN", 4.0, 1, 0, 0, 0, 0);
}
case 44:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~w~CAR MECHANIC", 3000, 5);
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid,151.5528);
SetPlayerPos(playerid, 2382.3950,1035.1743,10.8203);
SetPlayerCameraPos( playerid, 2380.0483, 1033.0675, 10.7203 );
SetPlayerCameraLookAt( playerid, 2385.7133, 1041.1582, 12.2846 );
//LoopingAnim(playerid, "FIGHT_C", "FIGHTC_IDLE", 4.0, 1, 0, 0, 0, 0);
}
case 45,46,47:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~w~BISTRO STAFF", 3000, 5);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,1,1,1,1);
//LoopingAnim(playerid, "FOOD", "SHP_THANK", 4.0, 1, 0, 0, 0, 0);
}
case 48,49:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~g~TAXI DRIVER", 3000, 5);
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid,127.0933);
SetPlayerPos(playerid, 1683.4829,1315.5654,10.8203);
SetPlayerCameraPos( playerid, 1681.4537, 1314.0895, 11.4203 );
SetPlayerCameraLookAt( playerid, 1689.6452, 1319.8253, 11.5948 );
//LoopingAnim(playerid, "MISC", "SCRATCHBALLS_01", 4.0, 1, 0, 0, 0, 0);
}
case 50:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
//SetPlayerTeamFromClass(playerid, classid);
GameTextForPlayer(playerid, "~g~ARMY", 3000, 5);
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
ApplyAnimation(playerid,"POLICE","CopTraf_Stop",4.1,0,1,1,1,1);
//LoopingAnim(playerid, "MISC", "SCRATCHBALLS_01", 4.0, 1, 0, 0, 0, 0);
}
case 51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110:
{
TextDrawShowForPlayer(playerid,lbt);
TextDrawShowForPlayer(playerid,lbb);
GameTextForPlayer(playerid, "~w~CIVIL~b~~n~Aleceti un job cand incepi jocul", 3000, 5);
}
}
return 1;
}
Код:
SetPlayerTeamFromClass(playerid, classid) {
if (classid >= 0 && classid <= 9)
{
gTeam[playerid] = TEAM_COP;
}
else if(classid == 50) {
gTeam[playerid] = TEAM_ARMY;
}
else if(classid == 37)
{
gTeam[playerid] = TEAM_CASSEC;
}
else if (classid == 38 || classid == 39)
{
gTeam[playerid] = TEAM_JAILTK;
}
else if (classid == 40 || classid == 41 || classid == 42 || classid == 43) {
gTeam[playerid] = TEAM_MEDIC;
}
else if (classid == 44) {
gTeam[playerid] = TEAM_CARFIX;
}
else if (classid == 45 || classid == 46 || classid == 47)
{
gTeam[playerid] = TEAM_BISTRO;
}
else if (classid == 48 || classid == 49)
{
gTeam[playerid] = TEAM_DRIVER;
}
else if(classid >= 14 && classid <= 16)
{
gTeam[playerid] = TEAM_GROVE;
}
else if (classid >= 11 && classid <= 13)
{
gTeam[playerid] = TEAM_BALLAS;
}
else if (classid >= 17 && classid <= 19)
{
gTeam[playerid] = TEAM_VAGOS;
}
else if (classid >= 20 && classid <= 22)
{
gTeam[playerid] = TEAM_AZTECAS;
}
else if (classid >= 23 && classid <= 25)
{
gTeam[playerid] = TEAM_NANG;
}
else if (classid >= 26 && classid <= 28)
{
gTeam[playerid] = TEAM_MAFIA;
}
else if (classid >= 29 && classid <= 31)
{
gTeam[playerid] = TEAM_RMAFIA;
}
else if (classid >= 32 && classid <= 35)
{
gTeam[playerid] = TEAM_TRIADS;
}
else if (classid == 36)
{
gTeam[playerid] = TEAM_BIKERS;
}
else
{
gTeam[playerid] = TEAM_CIVIL;
}
}
SOLVED


