Question -
NoDi522 - 25.04.2015
Okay so...
I want to make that after admin/owner types /makeleader and set leader level to someone,happens this:
If he has done /makeleader 0 2 1 to save it like: ORG_Bolnica (Thats on Croatian and on English means: ORG_Hospital) not like ORG_Name: 1.
If he has done /makeleader 0 2 2 to save it like: ORG_PD not like ORG_Name: 2.
Got it? Thanks for help
Here's code:
PHP код:
CMD:makeleader(playerid,params[])
{
new ID,ime[MAX_PLAYER_NAME],ime2[MAX_PLAYER_NAME],ORGID,poruka[128],poruka2[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""COLOR_CRVENA"Greska:{FFFFFF} Nemate dozvolu za tu komandu");
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,1,""COLOR_CRVENA"Greska:{FFFFFF} Niste ulogirani na serveru");
if(sscanf(params,"ud",ID,ORGID)) return SendClientMessage(playerid,-1,"{FFFFFF}Koristenje:"COLOR_LAGANA" /makeleader [ID/Ime] [OrgID]");
if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,""COLOR_CRVENA"Greska:{FFFFFF} Igrac nije ulogiran na server");
if(ORGID > 3 || ORGID < 0) return SendClientMessage(playerid,-1,""COLOR_CRVENA"Greska:{FFFFFF} Maximum organizacija je '3'");
else
{
GetPlayerName(playerid,ime,sizeof(ime));
GetPlayerName(ID,ime2,sizeof(ime2));
format(poruka,sizeof(poruka),"[ORG-Info]: VLASNIK %s vam je postavio leadera organizacije. ORGID: %d",ime,ORGID);
SendClientMessage(ID,-1,poruka),
format(poruka,sizeof(poruka),""COLOR_WG"WG:{FFFFFF} Postavili ste lidera %s. ORGID: %d",ime2,ORGID);
SendClientMessage(playerid,-1,poruka);
format(poruka2,sizeof(poruka2),""COLOR_SIVA"[A-Obavijest]:{FFFFFF} %s je postavio %s leadera. ORGID: %d",ime,ime2,ORGID);
PlayerTeam[ID][ORG_Ime] = ORGID;
PlayerTeam[ID][ORG_Leader] = ORGID;
}
return 1;
}
++ And i need one more thing if you could comment bellow with good tutorials about saving and stuff like that
Re: Question -
Mencent - 25.04.2015
Hello!
Maybe this function can help you.
PHP код:
stock GetORGName(orgid)
{
new org_name[30];
switch(orgid)
{
case 1:org_name = "ORG_Bolnica";
case 2:org_name = "ORG_PD";
case 3:org_name = "Org3");
case 4:org_name = "Org4");
case 5:org_name = "Org5");
//and so on
}
return 1;
}
Well, with GetORGName(1) (for example) you get this name back:
If you translate your code (SendClientMessage and format) into english, i could help you with your command.
Mencent
Re: Question -
NoDi522 - 25.04.2015
Thank you very much for this. However here is translation:
PHP код:
CMD:makeleader(playerid,params[])
{
new ID,ime[MAX_PLAYER_NAME],ime2[MAX_PLAYER_NAME],ORGID,poruka[128],poruka2[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""COLOR_CRVENA"Error:{FFFFFF} No Permission!");
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,1,""COLOR_CRVENA"Error:{FFFFFF} You are not logged in!");
if(sscanf(params,"ud",ID,ORGID)) return SendClientMessage(playerid,-1,"{FFFFFF}Koristenje:"COLOR_LAGANA" /makeleader [ID/Ime] [OrgID]");
if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,""COLOR_CRVENA"Error:{FFFFFF} That player is not logged in!");
if(ORGID > 3 || ORGID < 0) return SendClientMessage(playerid,-1,""COLOR_CRVENA"Error:{FFFFFF} Maximal organization to set is 3.");
else
{
GetPlayerName(playerid,ime,sizeof(ime));
GetPlayerName(ID,ime2,sizeof(ime2));
format(poruka,sizeof(poruka),"[ORG-Info]: OWNER %s made you leader of ORGID: %d",ime,ORGID);
SendClientMessage(ID,-1,poruka),
format(poruka,sizeof(poruka),""COLOR_WG"WG:{FFFFFF} You've set leader %s. for ORGID: %d",ime2,ORGID);
SendClientMessage(playerid,-1,poruka);
format(poruka2,sizeof(poruka2),""COLOR_SIVA"[A-Obavijest]:{FFFFFF} %s gave %s leader of ORGID: %d",ime,ime2,ORGID);
PlayerTeam[ID][ORG_Ime] = ORGID;
PlayerTeam[ID][ORG_Leader] = ORGID;
}
return 1;
}
Re: Question -
Mencent - 25.04.2015
Do you mean this like so?
PHP код:
CMD:makeleader(playerid,params[])
{
new ID,ime[MAX_PLAYER_NAME],ime2[MAX_PLAYER_NAME],ORGID,poruka[128],poruka2[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""COLOR_CRVENA"Error:{FFFFFF} No Permission!");
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,1,""COLOR_CRVENA"Error:{FFFFFF} You are not logged in!");
if(sscanf(params,"ud",ID,ORGID)) return SendClientMessage(playerid,-1,"{FFFFFF}Koristenje:"COLOR_LAGANA" /makeleader [ID/Ime] [OrgID]");
if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,""COLOR_CRVENA"Error:{FFFFFF} That player is not logged in!");
if(ORGID > 3 || ORGID < 0) return SendClientMessage(playerid,-1,""COLOR_CRVENA"Error:{FFFFFF} Maximal organization to set is 3.");
else
{
GetPlayerName(playerid,ime,sizeof(ime));
GetPlayerName(ID,ime2,sizeof(ime2));
format(poruka,sizeof(poruka),"[ORG-Info]: OWNER %s made you leader of %s",ime,GetORGName(ORGID));
SendClientMessage(ID,-1,poruka),
format(poruka,sizeof(poruka),""COLOR_WG"WG:{FFFFFF} You've set leader %s. for %s",ime2,GetORGName(ORGID));
SendClientMessage(playerid,-1,poruka);
format(poruka2,sizeof(poruka2),""COLOR_SIVA"[A-Obavijest]:{FFFFFF} %s gave %s leader of %s",ime,ime2,GetORGName(ORGID));
PlayerTeam[ID][ORG_Ime] = ORGID;
PlayerTeam[ID][ORG_Leader] = ORGID;
}
return 1;
}
stock GetORGName(orgid)
{
new org_name[30];
switch(orgid)
{
case 1:org_name = "ORG_Bolnica";
case 2:org_name = "ORG_PD";
case 3:org_name = "Org3");
case 4:org_name = "Org4");
case 5:org_name = "Org5");
//and so on
}
return 1;
}
Mencent