19.11.2015, 16:08
hi guys i was using this code for clickable textdraws
but my friend made this code for me
but problem is whick stock he made is not working bcoz his stock didnt have teams
is anyone can make this stock better here is my teams. when i using gTeam[playerid] = TEAM_USA; its select team usa .. here is selecting for all teams.anyone can make stock for choosing teams
gTeam[playerid] = TEAM_USA;
gTeam[playerid] = TEAM_EURASIA;
gTeam[playerid] = TEAM_ARAB;
gTeam[playerid] = TEAM_AUS;
gTeam[playerid] = TEAM_SOVIET;
gTeam[playerid] = TEAM_MERC;
like this code.. which i done for choosing class
here is the stock for selecting class.
i want to make a stock like classes for my teams ..anyone can help how can i make this stock?
i tryed but got nothing
sorrry for my bad english
PHP код:
{
new team1count = GetTeamCount(TEAM_EURASIA);
new team2count = GetTeamCount(TEAM_USA);
new team3count = GetTeamCount(TEAM_ARAB);
new team4count = GetTeamCount(TEAM_SOVIET);
new team5count = GetTeamCount(TEAM_AUS);
new team7count = GetTeamCount(TEAM_MERC);
new str[150];
if(clickedid == kk) //
{
gTeam[playerid] = TEAM_USA;
ClassDialog(playerid);
format(str,sizeof(str),"*USA - %d.",team2count);
SendClientMessage(playerid,COLOR_PINK,str);
}
else if(clickedid == ll)
{
gTeam[playerid] = TEAM_EURASIA;
ClassDialog(playerid);
format(str,sizeof(str),"*EURASIA - %d.",team1count);
SendClientMessage(playerid,COLOR_PINK,str);
}
else if(clickedid == mm)
{
gTeam[playerid] = TEAM_ARAB;
ClassDialog(playerid);
format(str,sizeof(str),"**ARAB - %d.",team3count);
SendClientMessage(playerid,COLOR_PINK,str);
}
else if(clickedid == nn)
{
gTeam[playerid] = TEAM_AUS;
ClassDialog(playerid);
format(str,sizeof(str),"**AUSTRAILLIA - %d.",team5count);
SendClientMessage(playerid,COLOR_PINK,str);
}
else if(clickedid == oo)
{
gTeam[playerid] = TEAM_SOVIET;
ClassDialog(playerid);
format(str,sizeof(str),"**SOVIET - %d.",team4count);
SendClientMessage(playerid,COLOR_PINK,str);
}
else if(clickedid == pp)
{
gTeam[playerid] = TEAM_MERC;
ClassDialog(playerid);
format(str,sizeof(str),"**MERCENNARY - %d.",team7count);
SendClientMessage(playerid,COLOR_PINK,str);
}
PHP код:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid == PlayerText:INVALID_TEXT_DRAW)return false;
if(playertextid == ChooseClass[playerid][11])return NotifyAboutClickedSkin(playerid);
else if(playertextid == ChooseClass[playerid][12])return NotifyAboutClickedSkin(playerid);
else if(playertextid == ChooseClass[playerid][13])return NotifyAboutClickedSkin(playerid);
else if(playertextid == ChooseClass[playerid][14])return NotifyAboutClickedSkin(playerid);
else if(playertextid == ChooseClass[playerid][15])return NotifyAboutClickedSkin(playerid);
else if(playertextid == ChooseClass[playerid][16])return NotifyAboutClickedSkin(playerid);
else if(GetPVarInt(playerid, "HasChosenTeam")!=1)return SCM(playerid,-1,"{FF0000}You will have to Choose your Team first.");
PHP код:
stock NotifyAboutClickedSkin(playerid)
{
DeletePVar(playerid, "HasChosenTeam");
SetPVarInt(playerid, "HasChosenTeam",1);
SCM(playerid,-1,"{00FF00}You have Chosen your Team {FF0000}Now Click on any class:{BABABA} If you wanna change team just click on any other skin.");
return 1;
}
gTeam[playerid] = TEAM_USA;
gTeam[playerid] = TEAM_EURASIA;
gTeam[playerid] = TEAM_ARAB;
gTeam[playerid] = TEAM_AUS;
gTeam[playerid] = TEAM_SOVIET;
gTeam[playerid] = TEAM_MERC;
like this code.. which i done for choosing class
PHP код:
if(playertextid == ChooseClass[playerid][1])return AssignPlayerClass(playerid,Assault);
else if(playertextid == ChooseClass[playerid][0])return AssignPlayerClass(playerid,DONOR);
else if(playertextid == ChooseClass[playerid][2])return AssignPlayerClass(playerid,SNIPER);
else if(playertextid == ChooseClass[playerid][3])return AssignPlayerClass(playerid,PYRO);
else if(playertextid == ChooseClass[playerid][4])return AssignPlayerClass(playerid,ENGINEER);
else if(playertextid == ChooseClass[playerid][5])return AssignPlayerClass(playerid,SP);
else if(playertextid == ChooseClass[playerid][6])return AssignPlayerClass(playerid,SCOUT);
else if(playertextid == ChooseClass[playerid][7])return AssignPlayerClass(playerid,JET);
else if(playertextid == ChooseClass[playerid][8])return AssignPlayerClass(playerid,PILOT);
else if(playertextid == ChooseClass[playerid][9])return AssignPlayerClass(playerid,AG);
PHP код:
stock AssignPlayerClass(playerid,classid)
{
new scores= GetPlayerScore(playerid);
if(scores < 150 && classid == SNIPER)
{
SendClientMessage(playerid, dred,"You need to have rank 2 to use this class!");
return 0;
}
if(scores < 300 && classid == PYRO)
{
SendClientMessage(playerid, dred,"You need to have rank 3 to use this class!");
return 0;
}
else if(scores < 1000 && classid == ENGINEER)
{
SendClientMessage(playerid, dred,"You need to have rank 5 to use this class!");
return 0;
}
else if(scores < 1000 && classid == SP)
{
SendClientMessage(playerid, dred,"You need to have rank 5 to use this class!");
return 0;
}
else if(scores < 1000 && classid == SCOUT)
{
SendClientMessage(playerid, dred,"You need to have rank 5 to use this class!");
return 0;
}
else if(scores < 1500 && classid == JET)
{
SendClientMessage(playerid, dred,"You need to have rank 6 to use this class!");
return 0;
}
else if(scores < 5000 && classid == PILOT)
{
SendClientMessage(playerid, red,"You need to have rank 7 to use this class!");
return 0;
}
else if(scores < 5000 && classid == AG)
{
SendClientMessage(playerid, red,"You need to have rank 7 to use this class!");
return 0;
}
else if(PlayerInfo[playerid][dRank] < 2 && classid == DONOR)
{
SendClientMessage(playerid, dred,"You Need Atleast Donor Rank 2 For This Class!");
return 0;
}
else
{
gClass[playerid] = classid;
SpawnPlayer(playerid);
UpdateLabelText(playerid);
HideSelectionMenu(playerid);
ClassHide(playerid);
CancelSelectTextDraw(playerid);
DeletePVar(playerid, "HasChosenTeam");
return 1;
}
}
i tryed but got nothing
sorrry for my bad english

