i need 2 Different rank selection for 2 team.for exp rank 1 for team 1 =ranger and m4. and for rank 1 team 2 = vahabi and ak47
Soooo, lemme try and understand this. You want one team to have those guns, and the other team to have the other?
Код:
new gPlayerClass[MAX_PLAYERS];
new PickedClass[MAX_PLAYERS];
#define Ranger 1
#define Sniper 2
#define Engineer 3
#define Terminator 4
#define Pilot 5
#define Spy 6
ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Select Class","Ranger (Rank 0)\nSniper(Rank 1)\nEngineer (Rank 2)\nTerminator (Rank 3)\nPilot (Rank 4)\nspy (Rank 6)","Select","");
if(dialogid == 6)
{
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid,COLOR_WHITE,"You selected '"COL_GREEN"Ranger"COL_WHITE"' class.");
gPlayerClass[playerid] = Ranger;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 50.0);
GivePlayerWeapon(playerid, 31, 200);
GivePlayerWeapon(playerid, 27, 100);
GivePlayerWeapon(playerid, 24, 70);
}
}
}
if(dialogid == 6)
{
if(response)
{
if(listitem == 1)
{
SendClientMessage(playerid,COLOR_WHITE,"You selected '"COL_GREEN"Sniper"COL_WHITE"' class.");
gPlayerClass[playerid] = Sniper;
PickedClass[playerid] = 1;
RemovePlayerMapIcon(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 50.0);
GivePlayerWeapon(playerid, 34, 250);
GivePlayerWeapon(playerid, 29, 250);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 23, 200);
}
}
}
if(dialogid == 6)
{
if(response)
{
if(listitem == 2)
{
if (GetPlayerScore(playerid) < RANK_3_SCORE)
{
SendClientMessage(playerid,COLOR_RED,"ERROR: You need "#RANK_3_SCORE" score (Rank 1) to select this rank");
ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Select Class","Ranger (Rank 0)\nSniper(Rank 0)\nEngineer (Rank 2)\nTerminator (Rank 3)\nPilot (Rank 4)\nspy (Rank 5)","Select","");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"You selected '"COL_GREEN"Engineer"COL_WHITE"' class.");
gPlayerClass[playerid] = Engineer;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 50.0);
GivePlayerWeapon(playerid, 27, 200);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 35, 2);
GivePlayerWeapon(playerid, 16, 2);
}
}
}
}
if(dialogid == 6)
{
if(response)
{
if(listitem == 3)
{
if (GetPlayerScore(playerid) < RANK_4_SCORE)
{
SendClientMessage(playerid,COLOR_RED,"ERROR: You need "#RANK_4_SCORE" score (Rank 1) to select this rank");
ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Select Class","Ranger (Rank 0)\nSniper(Rank 1)\nEngineer (Rank 2)\nTerminator (Rank 3)\nPilot (Rank 4)\nspy (Rank 5)","Select","");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"You selected '"COL_GREEN"Pilot"COL_WHITE"' class.");
gPlayerClass[playerid] = Pilot;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 50.0);
GivePlayerWeapon(playerid, 32, 500);
GivePlayerWeapon(playerid, 22, 500);
GivePlayerWeapon(playerid, 4, 1);
}
}
}
}
if(dialogid == 6)
{
if(response)
{
if(listitem == 4)
{
if (GetPlayerScore(playerid) < RANK_5_SCORE)
{
SendClientMessage(playerid,COLOR_RED,"ERROR: You need "#RANK_5_SCORE" score (Rank 2) to select this rank");
ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Select Class","Ranger (Rank 0)\nSniper(Rank 1)\nEngineer (Rank 2)\nTerminator (Rank 3)\nPilot (Rank 4)\nspy (Rank 5)","Select","");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"You selected '"COL_GREEN"Terminator"COL_WHITE"' class.");
gPlayerClass[playerid] = Terminator;
PickedClass[playerid] = 1;
RemovePlayerMapIcon(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 50.0);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 17, 4);
GivePlayerWeapon(playerid, 25, 100);
}
}
}
}
if(dialogid == 6)
{
if(response)
{
if(listitem == 5)
{
if (GetPlayerScore(playerid) < RANK_6_SCORE)
{
SendClientMessage(playerid,COLOR_RED,"ERROR: You need "#RANK_6_SCORE" score (Rank 3) to select this rank");
ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Select Class","Ranger (Rank 0)\nSniper(Rank 1)\nEngineer (Rank 2)\nTerminator (Rank 3)\nPilot (Rank 4)\nspy (Rank 5)","Select","");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"You selected '"COL_GREEN"Spy"COL_WHITE"' class.");
gPlayerClass[playerid] = Spy;
PickedClass[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 50.0);
GivePlayerWeapon(playerid, 29, 200);
GivePlayerWeapon(playerid, 23, 200);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 18, 2);
}
}
}
}
use GivePlayerWeapon for giving weapon to teams..thats all .u need..
i say rank 1 for team 1 = Ranger rank 1 for team 2= vahabi . and Different gun.