format(string, sizeof(string), "** %s %s: %s, over. **", GetPlayerRank(playerid),PlayerName(playerid), params);
** Vildan Crowley: smthing ,over.**
Okay, so I am converting radio command(/r) from strcmp to zcmd. All works perfectly exept "format" thingy:
PHP код:
Example: PHP код:
|
stock GetRankName(playerid)
{
new rankname[50];
switch(rank)
{
case 0: format(rankname, sizeof(rankname), "RankName for rank: 0"); // Make your own ranks
case 1: format(rankname, sizeof(rankname), "RankName for rank: 1");
default: format(rankname, sizeof(rankname), "None");
}
return rankname;
}
did you make stock for getrankname? like this pawn Code: stock GetRankName(playerid) { new rankname[50]; switch(rank) { case 0: format(rankname, sizeof(rankname), "RankName for rank: 0"); // Make your own ranks case 1: format(rankname, sizeof(rankname), "RankName for rank: 1"); default: format(rankname, sizeof(rankname), "None"); } return rankname; } |
stock GetPlayerRank(playerid) { new string[64]; string = "None"; if(PlayerInfo[playerid][pFMember] != 255) { new fam = PlayerInfo[playerid][pFMember]; new rank = PlayerInfo[playerid][pRank]; if(rank >= 1 && rank <= 6) format(string, sizeof(string), "%s", FamilyRank[fam][rank-1]); else format(string, sizeof(string), "%s", FamilyRank[fam][0]); } else if(PlayerInfo[playerid][pMember] >= 1) { switch(PlayerInfo[playerid][pMember]) { case 1: // police { switch(PlayerInfo[playerid][pRank]) { case 6: string = "Chief"; case 5: string = "Deputy Chief"; case 4: string = "Captain"; case 3: string = "Sergeant"; case 2: string = "Senior Officer"; case 1: string = "Officer"; default: string = "Cadet"; } } case 2: // fbi { switch(PlayerInfo[playerid][pRank]) { case 6: string = "Director"; case 5: string = "Assistant Director"; case 4: string = "Special Agent in Charge"; case 3: string = "Special Agent"; case 2: string = "Agent"; case 1: string = "Staff"; default: string = "Intern"; } } case 3: // sasd { switch(PlayerInfo[playerid][pRank]) { case 6: string = "Colonel"; case 5: string = "Lieutenant"; case 4: string = "Sergeant"; case 3: string = "Corporal"; case 2: string = "Senior Trooper"; case 1: string = "Trooper"; default: string = "Cadet"; } } case 4: // firemen { switch(PlayerInfo[playerid][pRank]) { case 6: string = "Chief"; case 5: string = "Lieutenant"; case 4: string = "Senior Firefighter"; case 3: string = "Firefighter"; case 2: string = "Junior Firefighter"; default: string = "Trainee"; } } case 5: // National Guards { switch(PlayerInfo[playerid][pRank]) { case 6: string = "General"; case 5: string = "Lieutenant"; case 4: string = "Major"; case 3: string = "Captain"; case 2: string = "Sergeant"; case 1: string = "Corporal"; default: string = "Private"; } } case 6: // senate { switch(PlayerInfo[playerid][pRank]) { case 6: string = "Governor"; case 5: string = "Vice-Governor"; case 4: string = "Prime Minister"; case 3: string = "Government Cabinet"; case 2: string = "Senior Staff"; default: string = "Staff"; } } case 7: // cia { switch(PlayerInfo[playerid][pRank]) { case 6: string = "Director"; case 5: string = "Vice Director"; case 4: string = "Special Agent"; case 3: string = "Agent"; case 2: string = "Operative"; default: string = "Contractor"; } } case 8: // hitmen { switch(PlayerInfo[playerid][pRank]) { case 6: string = "Director"; case 5: string = "Vice-Director"; case 4: string = "Elite Agent"; case 3: string = "Agent"; case 2: string = "Recruit"; default: string = "Freelancer"; } } case 9: // news { switch(PlayerInfo[playerid][pRank]) { case 8: string = "Network Executive"; case 7: string = "Senior Editor"; case 6: string = "Editor"; case 5: string = "Junior Editor"; case 4: string = "Anchor"; case 3: string = "Senior Reporter"; case 2: string = "Reporter"; case 1: string = "Junior Reporter"; default: string = "Intern"; } } case 10: // taxi { switch(PlayerInfo[playerid][pRank]) { case 6: string = "Commissioner"; case 5: string = "Supervisor"; case 4: string = "Veteran Driver"; case 3: string = "Cabbie"; default: string = "Driver"; } } default: string = "None"; } } return string; } |
stock GetPlayerRank(playerid)
{
new string[64] = "None";
if(PlayerInfo[playerid][pFMember] != 255)
{
new fam = PlayerInfo[playerid][pFMember];
new rank = PlayerInfo[playerid][pRank];
if(rank >= 1 && rank <= 6)
format(string, sizeof(string), FamilyRank[fam][rank-1]);
else
format(string, sizeof(string), FamilyRank[fam][0]);
return string;
}
else
{
if(PlayerInfo[playerid][pMember] >= 1)
{
switch(PlayerInfo[playerid][pMember])
{
case 1: // police
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Chief";
case 5: string = "Deputy Chief";
case 4: string = "Captain";
case 3: string = "Sergeant";
case 2: string = "Senior Officer";
case 1: string = "Officer";
default: string = "Cadet";
}
}
case 2: // fbi
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Director";
case 5: string = "Assistant Director";
case 4: string = "Special Agent in Charge";
case 3: string = "Special Agent";
case 2: string = "Agent";
case 1: string = "Staff";
default: string = "Intern";
}
}
case 3: // sasd
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Colonel";
case 5: string = "Lieutenant";
case 4: string = "Sergeant";
case 3: string = "Corporal";
case 2: string = "Senior Trooper";
case 1: string = "Trooper";
default: string = "Cadet";
}
}
case 4: // firemen
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Chief";
case 5: string = "Lieutenant";
case 4: string = "Senior Firefighter";
case 3: string = "Firefighter";
case 2: string = "Junior Firefighter";
default: string = "Trainee";
}
}
case 5: // National Guards
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "General";
case 5: string = "Lieutenant";
case 4: string = "Major";
case 3: string = "Captain";
case 2: string = "Sergeant";
case 1: string = "Corporal";
default: string = "Private";
}
}
case 6: // senate
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Governor";
case 5: string = "Vice-Governor";
case 4: string = "Prime Minister";
case 3: string = "Government Cabinet";
case 2: string = "Senior Staff";
default: string = "Staff";
}
}
case 7: // cia
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Director";
case 5: string = "Vice Director";
case 4: string = "Special Agent";
case 3: string = "Agent";
case 2: string = "Operative";
default: string = "Contractor";
}
}
case 8: // hitmen
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Director";
case 5: string = "Vice-Director";
case 4: string = "Elite Agent";
case 3: string = "Agent";
case 2: string = "Recruit";
default: string = "Freelancer";
}
}
case 9: // news
{
switch(PlayerInfo[playerid][pRank])
{
case 8: string = "Network Executive";
case 7: string = "Senior Editor";
case 6: string = "Editor";
case 5: string = "Junior Editor";
case 4: string = "Anchor";
case 3: string = "Senior Reporter";
case 2: string = "Reporter";
case 1: string = "Junior Reporter";
default: string = "Intern";
}
}
case 10: // taxi
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Commissioner";
case 5: string = "Supervisor";
case 4: string = "Veteran Driver";
case 3: string = "Cabbie";
default: string = "Driver";
}
}
}
}
}
return string;
}
new Rank[MAX_PLAYERS];
stock GetRankName(playerid)
{
new rankname[50];
switch(Rank[playerid])
{
case 0: format(rankname, sizeof(rankname), "RankName for rank: 0"); // Make your own ranks
case 1: format(rankname, sizeof(rankname), "RankName for rank: 1");
default: format(rankname, sizeof(rankname), "None");
}
return rankname;
}
new Rank[MAX_PLAYERS]; stock GetRankName(playerid) { new rankname[50]; switch(Rank[playerid]) { case 0: format(rankname, sizeof(rankname), "RankName for rank: 0"); // Make your own ranks case 1: format(rankname, sizeof(rankname), "RankName for rank: 1"); default: format(rankname, sizeof(rankname), "None"); } return rankname; } |