Question
#1

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 || 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
Reply
#2

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:
PHP код:
ORG_Bolnica 
If you translate your code (SendClientMessage and format) into english, i could help you with your command.

Mencent
Reply
#3

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 || 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;

Reply
#4

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 || 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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)