Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:makeleader( playerid, const params[] )
- {
- if( PlayerInfo[ playerid ][ xAdmin ] >= 4 || PlayerInfo[ playerid ][ xSkriptaRank ] == 4 )
- {
- if( PlayerInfo[ playerid ][ xAdmin ] <= 5 && !AdminDuty[ playerid ] ) return SendErrorMessage( playerid, "Da bi koristili ovu komandu morate biti Admin na duznosti." );
- new id, kolicina;
- if( sscanf( params, "ui", id, kolicina ) )
- {
- SendUsageMessage( playerid, "/makeleader [id] [org]" );
- SendClientMessage( playerid, -1, "Listu organizacija gledate komandom [ /server > Spisak organizacija ] ili [ /organizacije ]." );
- return(true);
- }
- if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
- if( kolicina == 0 )
- {
- if( PlayerInfo[ id ][ xLider ] == 0 ) return SendErrorMessage( playerid, "Taj igrac nije lider nijedne organizacije" );
- new OrgID = PlayerInfo[ id ][ xLider ];
- for( new i = 0; i < 51; i++ )
- {
- if( strcmp( ImeIgraca( id ), org_members_info[ OrgID ][ i ][ o_m_Name ], true ) == 0 )
- {
- strmid( org_members_info[ OrgID ][ i ][ o_m_Name ], "Niko", 0, strlen( "Niko" ), MAX_PLAYER_NAME );
- org_members_info[ OrgID ][ i ][ o_m_sqlID ] = 0; //PlayerInfo[ playerid ][ xID ]
- org_members_info[ OrgID ][ i ][ o_m_type ] = 0;
- break;
- }
- }
- sql_org_member_delete( org_info[ OrgID ][ oID ], PlayerInfo[ id ][ xID ] );
- PlayerInfo[ id ][ xLider ] = 0;
- PlayerInfo[ id ][ xRank ] = 0;
- PlayerInfo[ id ][ xClan ] = 0;
- PlayerInfo[ id ][ xOrgUgovor ] = 0;
- PlayerInfo[ id ][ xSkin ] = SetSexSkin( id );
- PlayerInfo[ id ][ xSpawn ] = SetRandomSpawn( id );
- v_SetPlayerSkin( id, SetSexSkin( id ) );
- sql_user_update_org_variables( id );
- SCMF( id, 0x33CCFFFF, "#LIDER: {FFFFFF}%s {33CCFF}%s {FFFFFF}vam je skinuo lidera.", getAdminRankName( playerid ), ImeIgraca( playerid ) );
- format( globalstring, sizeof( globalstring ), "[ADMIN] %s je skinuo lidera igracu %s.", ImeIgraca( playerid ), ImeIgraca( id ) );
- AdminPoruka( ADM_WARN, globalstring );
- }
- else
- {
- if( PlayerInfo[ id ][ xClan ] != 0 ) return SendErrorMessage( playerid, "Taj igrac je vec clan neke organizacije" );
- if( PlayerInfo[ id ][ xLider ] != 0 ) return SendErrorMessage( playerid, "Taj igrac je vec clan neke organizacije" );
- if( kolicina < 1 || org_info[ kolicina ][ oID ] == 0 ) return SendErrorMessage( playerid, "Ta organizacija ne postoji u bazi podataka." );
- if( org_info[ kolicina ][ oSuspended ] ) return SendErrorMessage( playerid, "Ova organizacija je zakljucana od strane vlasnika." );
- new c_l = 0;
- for( new i = 0; i < 51; i++ )
- {
- if( org_members_info[ kolicina ][ i ][ o_m_type ] == 1 ) c_l++;
- }
- if( c_l >= 2 ) SendErrorMessage( playerid, "Ova organizacija vec ima dva lidera." );
- new slot_id = -1;
- for( new i = 0; i < 51; i++ )
- {
- if( strcmp( "Niko", org_members_info[ kolicina ][ i ][ o_m_Name ], true ) == 0 )
- {
- slot_id = i;
- break;
- }
- }
- if( slot_id == -1 ) return SendErrorMessage( playerid, "Ova organizacija vec ima dva lidera." );
- strmid( org_members_info[ kolicina ][ slot_id ][ o_m_Name ], ImeIgraca( id ), 1, strlen( ImeIgraca( id ) ), MAX_PLAYER_NAME );
- org_members_info[ kolicina ][ slot_id ][ o_m_sqlID ] = PlayerInfo[ id ][ xID ];
- org_members_info[ kolicina ][ slot_id ][ o_m_type ] = 1;
- PlayerInfo[ id ][ xLider ] = kolicina;
- PlayerInfo[ id ][ xClan ] = kolicina;
- PlayerInfo[ id ][ xOrgUgovor ] = 0;
- PlayerInfo[ id ][ xSpawn ] = SPAWN_BAZA;
- PlayerInfo[ id ][ xRank ] = 6;
- if( PlayerInfo[ id ][ xPol ] == 1 ) PlayerInfo[ id ][ xSkin ] = org_info[ kolicina ][ oSkin6 ], v_SetPlayerSkin( id, org_info[ kolicina ][ oSkin6 ] );
- else if( PlayerInfo[ id ][ xPol ] == 2 ) PlayerInfo[ id ][ xSkin ] = org_info[ kolicina ][ oZSkin6 ], v_SetPlayerSkin( id, org_info[ kolicina ][ oZSkin6 ] );
- sql_org_member_inser( org_info[ kolicina ][ oID ], 0, id );
- sql_user_update_org_variables( id );
- SCMF( id, 0x33CCFFFF, "#LIDER: {FFFFFF}%s {33CCFF}%s {FFFFFF}vam je postavio poziciju lidera {33CCFF}%s.", getAdminRankName( playerid ), ImeIgraca( playerid ), org_info[ kolicina ][ oName ] );
- format( globalstring, sizeof( globalstring ), "[ADMIN] %s je postavio poziciju lidera %s igracu %s.", ImeIgraca( playerid ), org_info[ kolicina ][ oName ], ImeIgraca( id ) );
- AdminPoruka( ADM_WARN, globalstring );
- }
- }
- else return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu.");
- return(true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement