Jump to content
  • 0

Nu reusesc sa pun factiune la /id


Jirk

Question

Problema intalnita (descriere): Pai am incercat sa pun cand dai /id sa apara id player, nume, factiune si rank in factiune
Ero(area / rile) / warning-(ul / urile): Nu primesc erori dar nu arata bine..
Liniile de cod / sursa / script-ul(obligatoriu): 

format(sstring, sizeof(sstring), "{FFFFCC}ID: (%d) %s | Level %d | Factiune: %d (Rank %d)",target,giveplayer,PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pFMember],PlayerInfo[playerid][pRank]);
Imagini / Video (optional): http://imgur.com/x25RmFN
Ati incercat sa rezolvati singur?: Am incercat sa modific sa arata , dar tot pe dos arata..

350x20_FFFFFF_FFFFFF_000000_000000.png

Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0
format(sstring, sizeof(sstring), "{FFFFCC}ID: (%d) %s | Level %d | Factiune: %s (Rank %d)",target,giveplayer,PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pFMember],PlayerInfo[playerid][pRank]);

Foloseste asa..La factiune trebuia %s (string) nu %d(decimal)

Edited by Cires
Link to comment
Share on other sites

  • 0

Foloseste asa:

format(sstring, sizeof(sstring), "{FFFFCC}ID: (%d) %s | Level %d | Factiune: %s (Rank %d)",target,giveplayer,PlayerInfo[target][pLevel],PlayerInfo[target][pFMember],PlayerInfo[target][pRank]);
Link to comment
Share on other sites

  • 0

Incearca asa :

format(sstring, sizeof(sstring), "{FFFFCC}ID: (%d) %s | Level %d | Factiune: %s (Rank %d)",target,giveplayer,PlayerInfo[target][pLevel],NumeFactiune(PlayerInfo[target][pFMember]),PlayerInfo[target][pRank]);

si acum adauga pe la sfarsit asta :

stock NumeFactiune(id)
{
	new ftexst[35];
	switch(id)
	{
		case 0: ftexst = "Civilian";
		case 1: ftexst = "POLICE";
		case 2: ftexst = "F.B.I";
		case 3: ftexst = "ETC";
		case 4: ftexst = "ETC";
		case 5: ftexst = "ETC";
		case 6: ftexst = "ETC";
		case 7: ftexst = "ETC";
		case 8: ftexst = "ETC";
		case 9: ftexst = "ETC";
		case 10: ftexst = "ETC";
                // Si asa mai departe..
	}
	return ftexst;
}
Link to comment
Share on other sites

  • 0
if(strcmp(cmd, "/id", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "{B8DBFF}Syntax: /id [playerid/PartOfName]");
return 1;
}
new target;
target = ReturnUser(tmp);
new sstring[128];//era 256
if(IsPlayerConnected(target))
{
   if(target != INVALID_PLAYER_ID)
   {
GetPlayerName(target, giveplayer, sizeof(giveplayer));
format(sstring, sizeof(sstring), "{FFFFCC}ID: (%d) %s | Level %d | Factiune: %s (Rank %d)",target,giveplayer,PlayerInfo[target][pLevel],PlayerInfo[target][pFMember],PlayerInfo[target][pRank]);
SendClientMessage(playerid, COLOR_YELLOW, sstring);
}
}
}
return 1;
}

350x20_FFFFFF_FFFFFF_000000_000000.png

Link to comment
Share on other sites

  • 0

Incearca asa:

if(strcmp(cmd, "/id", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new FactionName[150]; //Ti-am pus un string mai mare in cazul in care o factiune are un nume mai lung
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "{B8DBFF}Syntax: /id [playerid/PartOfName]");
return 1;
}
new target;
target = ReturnUser(tmp);
new sstring[128];//era 256
if(IsPlayerConnected(target))
{
if(target != INVALID_PLAYER_ID)
{
//------------------------------------------------------------------------------
if(PlayerInfo[target][pFMember] == 0)      FactionName = "Civilian";
else if(PlayerInfo[target][pFMember] == 1) FactionName = "Police";
else if(PlayerInfo[target][pFMember] == 2) FactionName = "F.B.I";
//------------------------------------------------------------------------------
GetPlayerName(target, giveplayer, sizeof(giveplayer));
format(sstring, sizeof(sstring), "{FFFFCC}ID: (%d) %s | Level %d | Factiune: %s (Rank %d)",target,giveplayer,PlayerInfo[target][pLevel],FactionName,PlayerInfo[target][pRank]);
SendClientMessage(playerid, COLOR_YELLOW, sstring);
}
}
}
return 1;
}
Edited by #Teddy

Ocupation: Youtube, Mined Bitcoin's, Scripting & Mapping SA:MP

Link to comment
Share on other sites

  • 0

Completeaza asta:

if(PlayerInfo[target][pFMember] == 0)  FactionName = "Civilian";
else if(PlayerInfo[target][pFMember] == 1) FactionName = "Police";
else if(PlayerInfo[target][pFMember] == 2) FactionName = "F.B.I";

 

cu toate factiunile active pe server.

 

Exemplu:

if(PlayerInfo[target][pFMember] == 0)  FactionName = "Civilian";
else if(PlayerInfo[target][pFMember] == 1) FactionName = "Police";
else if(PlayerInfo[target][pFMember] == 2) FactionName = "F.B.I";
else if(PlayerInfo[target][pFMember] == 3) FactionName = "Mecanica";
else if(PlayerInfo[target][pFMember] == 4) FactionName = "Primar";

 

Daca tu ai lasat comanda exact cum ti-am dat-o eu, si tu te aflii intr-o factiune ce are ID-ul mai mare decat 2 (factiunea la care m-am oprit), nu va aparea nimic. 

Ocupation: Youtube, Mined Bitcoin's, Scripting & Mapping SA:MP

Link to comment
Share on other sites

  • 0

Incearca asta dar nu o sa iti arate si rank-ul pe care il detine!

 

if(strcmp(cmd, "/id", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Foloseste:{FFFFFF} /id [playerid/PartOfName]");
return 1;
}
new target;
target = ReturnUser(tmp);
new sstring[128];//era 256
new ttext[20];
if(PlayerInfo[target][pMember] == 4 || PlayerInfo[target][pLeader] == 4) { ttext = "Medic"; }
else if(gTeam[target] == 3 || gTeam[target] == 4) { ttext = "Civilian"; }
else if(PlayerInfo[target][pMember] == 1 || PlayerInfo[target][pLeader] == 1) { ttext = "COP"; }
else if(PlayerInfo[target][pMember] == 2 || PlayerInfo[target][pLeader] == 2) { ttext = "FBI Agent"; }
//else if(PlayerInfo[target][pMember] == 3 || PlayerInfo[targetid][pLeader] == 3) { ttext = "National Guard"; }
else if(PlayerInfo[target][pMember] == 4 || PlayerInfo[target][pLeader] == 4) { ttext = "Firemen/Paramedic"; }
else if(PlayerInfo[target][pMember] == 5 || PlayerInfo[target][pLeader] == 5) { ttext = "The Mafia"; }
else if(PlayerInfo[target][pMember] == 6 || PlayerInfo[target][pLeader] == 6) { ttext = "The Triads"; }
//else if(PlayerInfo[target][pMember] == 7 || PlayerInfo[targetid][pLeader] == 7) { ttext = "Goverment"; }
else if(PlayerInfo[target][pMember] == 8 || PlayerInfo[target][pLeader] == 8) { ttext = "Hitman"; }
else if(PlayerInfo[target][pMember] == 9 || PlayerInfo[target][pLeader] == 9) { ttext = "News Reporter"; }
else if(PlayerInfo[target][pMember] == 10 || PlayerInfo[target][pLeader] == 10) { ttext = "Taxi"; }
//else if(PlayerInfo[target][pMember] == 11 || PlayerInfo[targetid][pLeader] == 11) { ttext = "School Instructor"; }
//else if(PlayerInfo[target][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12) { ttext = "Bikers"; }
//else if(PlayerInfo[target][pMember] == 13 || PlayerInfo[targetid][pLeader] == 13) { ttext = "San Fierro Riffa"; }
//else if(PlayerInfo[target][pMember] == 14 || PlayerInfo[targetid][pLeader] == 14) { ttext = "CLUB NFS"; }
else if(PlayerInfo[target][pMember] == 15 || PlayerInfo[target][pLeader] == 15) { ttext = "Los Santos Vagos"; }
else if(PlayerInfo[target][pMember] == 16 || PlayerInfo[target][pLeader] == 16) { ttext = "Varios Los Aztecas"; }
else if(PlayerInfo[target][pMember] == 17 || PlayerInfo[target][pLeader] == 17) { ttext = "Ballas"; }
else if(PlayerInfo[target][pMember] == 18 || PlayerInfo[target][pLeader] == 18) { ttext = "Grove Street"; }
if(IsPlayerConnected(target))
{
   if(target != INVALID_PLAYER_ID)
   {
GetPlayerName(target, giveplayer, sizeof(giveplayer));
format(sstring, sizeof(sstring), "ID: (%d) %s | Level: %d | Phone Nr : %d | Faction : %s",target,giveplayer,PlayerInfo[target][pLevel], PlayerInfo[target][pPnumber], ttext);
SendClientMessage(playerid, COLOR_GRAD1, sstring);
}
}
else
{
   SendClientMessage(playerid, COLOR_GRAD1, "Playerul nu este online ! ");
   return 1;
}
}
return 1;
}

 

 

 

banner.jpg

                                   

AyqDQca.gif

      

 

 

 

 

Y!M: [email protected]

 

 

 

                     

 

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.