Mafia team problem -
Mean - 16.10.2010
This is my OnPlayerSpawn
pawn Код:
public OnPlayerSpawn(playerid)
{
GangZoneShowForPlayer(playerid, lspdzone, 0x0000FF89);
GangZoneShowForPlayer(playerid, aztecaszone, 0xCAC04689);
GangZoneShowForPlayer(playerid, armyzone, 0xC0C0C089);
GangZoneShowForPlayer(playerid, ballaszone, 0x8000FF87);
GangZoneShowForPlayer(playerid, grovezone, 0x00800081);
GangZoneShowForPlayer(playerid, mafiazone, 0x00000083);
LSPDpickup = CreatePickup(1239,1,1540.8721,-1675.9808,13.5514,0);
Armypickup = CreatePickup(1239,1,131.2896,1912.8038,18.8364,0);
GameTextForPlayer(playerid, "Welcome to hell", 2000, 6);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
if(GetPlayerScore(playerid) >= 1000) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is MASTER BOSS"), SetPlayerWantedLevel(playerid, 6), GameTextForPlayer(playerid, "Rank:MASTER BOSS", 10000, 1), PlayerInfo[playerid][Rank] = 6;
else if(GetPlayerScore(playerid) >= 700) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Massive Pwner"), SetPlayerWantedLevel(playerid, 5), GameTextForPlayer(playerid, "Rank:Massive Pwner", 10000, 1), PlayerInfo[playerid][Rank] = 5;
else if(GetPlayerScore(playerid) >= 500) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Master"), SetPlayerWantedLevel(playerid, 4), GameTextForPlayer(playerid, "Rank:Master", 10000, 1), PlayerInfo[playerid][Rank] = 4;
else if(GetPlayerScore(playerid) >= 200) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Lieunenant"), SetPlayerWantedLevel(playerid, 3), GameTextForPlayer(playerid, "Rank:Lieunenant", 10000, 1), PlayerInfo[playerid][Rank] = 3;
else if(GetPlayerScore(playerid) >= 100) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Professional"), SetPlayerWantedLevel(playerid, 2), GameTextForPlayer(playerid, "Rank:Professional", 10000, 1), PlayerInfo[playerid][Rank] = 2;
else if(GetPlayerScore(playerid) >= 50) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Private"), SetPlayerWantedLevel(playerid, 1), GameTextForPlayer(playerid, "Rank:Private", 10000, 1), PlayerInfo[playerid][Rank] = 1;
else if(GetPlayerScore(playerid) >= 0) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Newbie"), SetPlayerWantedLevel(playerid, 0), GameTextForPlayer(playerid, "Rank:Newbie", 10000, 1), PlayerInfo[playerid][Rank] = 0;
if(gTeam[playerid] == TEAM_ARMY) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 1553.3546, -1675.4446, 16.1953);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 0);
SetPlayerColor(playerid, COLOR_BLUE);
}
if(gTeam[playerid] == TEAM_LSPD) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 116.6943, 1933.8201, 18.9704);
GPW(playerid, 27, 100);
GPW(playerid, 31, 300);
GPW(playerid, 35, 2);
SetPlayerTeam(playerid, 1);
SetPlayerColor(playerid, COLOR_GREY);
}
if(gTeam[playerid] == TEAM_GROVE) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 2495.2432,-1686.8315,13.5145);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 2);
SetPlayerColor(playerid, COLOR_GREEN);
}
if(gTeam[playerid] == TEAM_BALLAS) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 1974.6564,-1221.4495,20.0234);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 3);
SetPlayerColor(playerid, COLOR_PURPLE);
}
if(gTeam[playerid] == TEAM_AZTECAS) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 1774.2631,-1918.8599,13.5493);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 4);
SetPlayerColor(playerid, COLOR_TAN);
}
if(gTeam[playerid] == TEAM_VAGOS) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 677.8542,-1876.9122,4.5308);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 5);
SetPlayerColor(playerid, COLOR_YELLOW);
}
if(gTeam[playerid] == TEAM_MAFIA) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 2855.3044,1825.6693,12.2542);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 6);
SetPlayerColor(playerid, COLOR_BLACK);
}
return 1;
}
the problem is that MAFIA team gets the vagos cords, it spawns on vagos place, and it has vagos's color etc. etc.,
any help?
Re: Mafia team problem -
Kitten - 16.10.2010
try
pawn Код:
if(gTeam[playerid] == TEAM_LSPD) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 116.6943, 1933.8201, 18.9704);
GPW(playerid, 27, 100);
GPW(playerid, 31, 300);
GPW(playerid, 35, 2);
SetPlayerTeam(playerid, 1);
SetPlayerColor(playerid, COLOR_GREY);
}
else if(gTeam[playerid] == TEAM_GROVE) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 2495.2432,-1686.8315,13.5145);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 2);
SetPlayerColor(playerid, COLOR_GREEN);
}
else if(gTeam[playerid] == TEAM_BALLAS) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 1974.6564,-1221.4495,20.0234);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 3);
SetPlayerColor(playerid, COLOR_PURPLE);
}
else if(gTeam[playerid] == TEAM_AZTECAS) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 1774.2631,-1918.8599,13.5493);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 4);
SetPlayerColor(playerid, COLOR_TAN);
}
else if(gTeam[playerid] == TEAM_VAGOS) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 677.8542,-1876.9122,4.5308);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 5);
SetPlayerColor(playerid, COLOR_YELLOW);
}
else if(gTeam[playerid] == TEAM_MAFIA) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 2855.3044,1825.6693,12.2542);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 6);
SetPlayerColor(playerid, COLOR_BLACK);
}
return 1;
}
Re: Mafia team problem -
Mean - 16.10.2010
Didnt work
![Sad](images/smilies/sad.gif)
EDIT: Pastebin link for full gamemode:
http://pastebin.com/F9bDk6Ej
total of 2057 lines
Re: Mafia team problem -
Kitten - 16.10.2010
im not sure try changing the Vagos and Mafia co-rds in orginal
try adding these
pawn Код:
AddPlayerClass(108,677.8542,-1876.9122,4.5308,179.2279,0,0,0,0,0,0);//5
AddPlayerClass(272,2855.3044,1825.6693,12.2542,179.2279,0,0,0,0,0,0);//6
Re: Mafia team problem -
Mean - 16.10.2010
Nope, it won't work because not only spawn fuxed, the team color and stuff
Re: Mafia team problem -
Kitten - 16.10.2010
i just tested full script
i switched mafia with grove mafia had it right position
it seems like the like team is messed up
EDIT: The last team which ever is 5 is messing the 6 up so i suggest you changing 5 co-rds or position
Re: Mafia team problem -
Mean - 16.10.2010
pawn Код:
AddPlayerClass(283,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0);//0
AddPlayerClass(287,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0);//1
AddPlayerClass(107,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0);//2
AddPlayerClass(104,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0);//3
AddPlayerClass(114,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0);//4
AddPlayerClass(108,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0);//5
AddPlayerClass(272,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0);//6
all have same pos
I still dont understand why it doesnt work
AddPlayerClass should be fine because the main thing is OnPlayerSpawn, all cords are there
Re: Mafia team problem -
Mauzen - 16.10.2010
pawn Код:
//SetPlayerTeamFromClass
else if(classid == 6)
{
gTeam[playerid] = TEAM_VAGOS;
GameTextForPlayer(playerid,"Mafia",999999,6);
}
I guess this should set gTeam to TEAM_MAFIA, not to TEAM_VAGOS
Re: Mafia team problem -
Mean - 17.10.2010
ill test later because im on phone naw