Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include dini
- #include zcmd
- #define MAX_ORGS 10
- #define DIALOG_ORG1 01
- #define DIALOG_ORG2 02
- #define DIALOG_NOMEORG 03
- #define DIALOG_MEMBROS 04
- #define DIALOG_CONVIDAR 05
- #define DIALOG_MODICARGOS 06
- #define DIALOG_SPAWNORG 07
- #define DIALOG_DELETARORG 08
- #define DIALOG_SAIRORG 09
- #define DIALOG_CARGO1 10
- #define DIALOG_CARGO2 11
- #define DIALOG_CARGO3 12
- #define DIALOG_CARGO4 13
- #define DIALOG_CARGO5 14
- #define DIALOG_CONVIDADO 15
- #define DIALOG_DEPOSITAR 16
- #define DIALOG_SACAR 17
- #define DIALOG_SALDO 18
- enum Org
- {
- NomeOrg ,
- LiderOrg ,
- Float:XOrg ,
- Float:YOrg ,
- Float:ZOrg ,
- Float:AOrg ,
- Interior
- } ;
- enum Player
- {
- JogadorOrgID ,
- CargoOrgID ,
- MembroOrgID
- } ;
- new
- JogadorConvidou [ MAX_PLAYERS ] ,
- ContagemConvite [ MAX_PLAYERS ] ,
- MenssagemConvite [ MAX_PLAYERS ]
- ;
- new
- InfoOrganizacao [ MAX_ORGS ] [ Org ] ,
- InfoPlayer [ MAX_PLAYERS ] [ Player ] ,
- StringOrg [ 128 ] ,
- StringPlayer [ 128 ]
- ;
- new
- NomeJogador [ MAX_PLAYERS ]
- ;
- public
- OnPlayerConnect ( playerid )
- {
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , PlayerName ( playerid ) ) ;
- if ( fexist ( StringPlayer ) )
- {
- InfoPlayer [ playerid ] [ CargoOrgID ] = dini_Int ( StringPlayer , "CargoOrg" ) ;
- InfoPlayer [ playerid ] [ MembroOrgID ] = dini_Int ( StringPlayer , "OrgID" ) ;
- InfoPlayer [ playerid ] [ JogadorOrgID ] = dini_Int ( StringPlayer , "OrgID" ) ;
- }
- return true ;
- }
- public
- OnPlayerSpawn ( playerid )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- if ( fexist ( StringOrg ) )
- {
- InfoOrganizacao [ InfoPlayer [ playerid ] [ JogadorOrgID ] ] [ XOrg ] = dini_Int ( StringOrg , "FloatX" ) ;
- InfoOrganizacao [ InfoPlayer [ playerid ] [ JogadorOrgID ] ] [ YOrg ] = dini_Int ( StringOrg , "FloatY" ) ;
- InfoOrganizacao [ InfoPlayer [ playerid ] [ JogadorOrgID ] ] [ ZOrg ] = dini_Int ( StringOrg , "FloatZ" ) ;
- InfoOrganizacao [ InfoPlayer [ playerid ] [ JogadorOrgID ] ] [ AOrg ] = dini_Int ( StringOrg , "FloatA" ) ;
- InfoOrganizacao [ InfoPlayer [ playerid ] [ JogadorOrgID ] ] [ Interior ] = dini_Int ( StringOrg , "Interior" ) ;
- SetPlayerPos ( playerid , dini_Int ( StringOrg , "FloatX" ) , dini_Int ( StringOrg , "FloatY" ) , dini_Int ( StringOrg , "FloatZ" ) ) ;
- SetPlayerFacingAngle ( playerid , dini_Int ( StringOrg , "FloatA" ) ) ;
- SetPlayerInterior ( playerid , dini_Int ( StringOrg , "Interior" ) ) ;
- }
- return true ;
- }
- public
- OnPlayerDisconnect ( playerid , reason )
- {
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , PlayerName ( playerid ) ) ;
- if ( fexist ( StringPlayer ) )
- {
- dini_IntSet ( StringPlayer , "CargoOrg" , InfoPlayer [ playerid ] [ CargoOrgID ]) ;
- dini_IntSet ( StringPlayer , "OrgID" , InfoPlayer [ playerid ] [ MembroOrgID ] ) ;
- dini_IntSet ( StringPlayer , "OrgID" , InfoPlayer [ playerid ] [ JogadorOrgID ]) ;
- }
- return true ;
- }
- CMD:criarorg ( playerid , params [] )
- {
- new
- old,
- ild
- ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , PlayerName ( playerid ) ) ;
- if ( fexist ( StringPlayer ) )
- return SendClientMessage ( playerid , -1 , "Você pertence a uma organização !" ) ;
- for ( new i ; i < MAX_ORGS ; ++ i )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , i ) ;
- if( dini_Exists( StringOrg ))
- {
- ++ old ;
- }
- if( !dini_Exists( StringOrg ))
- {
- ild = old + 1 ;
- }
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , ild ) ;
- }
- if ( MAX_ORGS == fexist ( StringOrg ) )
- return SendClientMessage ( playerid , -1 , "O Maximo de Organizações já foram criadas !" ) ;
- new
- Float:X ,
- Float:Y ,
- Float:Z ,
- Float:A
- ;
- GetPlayerPos ( playerid , X , Y , Z ) ;
- GetPlayerFacingAngle ( playerid , A ) ;
- dini_Create ( StringOrg ) ;
- dini_Set ( StringOrg , "NomeOrg" , "Nenhum" ) ;
- dini_Set ( StringOrg , "Lider" , PlayerName ( playerid ) ) ;
- dini_Set ( StringOrg , "Membro1" , "Nenhum" ) ;
- dini_Set ( StringOrg , "Membro2" , "Nenhum" ) ;
- dini_Set ( StringOrg , "Membro3" , "Nenhum" ) ;
- dini_Set ( StringOrg , "Membro4" , "Nenhum" ) ;
- dini_Set ( StringOrg , "Membro5" , "Nenhum" ) ;
- dini_Set ( StringOrg , "Cargo1" , "Inexistente" ) ;
- dini_Set ( StringOrg , "Cargo2" , "Inexistente" ) ;
- dini_Set ( StringOrg , "Cargo3" , "Inexistente" ) ;
- dini_Set ( StringOrg , "Cargo4" , "Inexistente" ) ;
- dini_Set ( StringOrg , "Cargo5" , "Inexistente" ) ;
- dini_FloatSet ( StringOrg , "FloatX" , X ) ;
- dini_FloatSet ( StringOrg , "FloatY" , Y ) ;
- dini_FloatSet ( StringOrg , "FloatZ" , Z ) ;
- dini_FloatSet ( StringOrg , "FloatA" , A ) ;
- dini_FloatSet ( StringOrg , "Interior" , GetPlayerInterior ( playerid ) ) ;
- dini_IntSet ( StringOrg , "CofreOrg" , 1000 ) ;
- InfoOrganizacao [ ild ] [ XOrg ] = X ;
- InfoOrganizacao [ ild ] [ YOrg ] = Y ;
- InfoOrganizacao [ ild ] [ ZOrg ] = Z ;
- InfoOrganizacao [ ild ] [ AOrg ] = A ;
- ////////////////////////////////////////////////
- InfoPlayer [ playerid ] [ CargoOrgID ] = 6 ;
- InfoPlayer [ playerid ] [ JogadorOrgID ] = ild ;
- InfoPlayer [ playerid ] [ MembroOrgID ] = dini_Int ( StringOrg , "Lider" ) ;
- dini_Create ( StringPlayer ) ;
- dini_IntSet ( StringPlayer , "OrgID" , ild ) ;
- dini_IntSet ( StringPlayer , "CargoOrg" , 6 ) ;
- SendClientMessage ( playerid , -1 , "Organização criada com sucesso ! Sua organização irá Spawnar neste local." ) ;
- ShowPlayerDialog ( playerid , DIALOG_NOMEORG , DIALOG_STYLE_INPUT , "Nome da Organização" , "Digite o novo nome da sua Organização :" , "Feito" , "" ) ;
- return true;
- }
- CMD:ajudaorg ( playerid , params [] )
- {
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , PlayerName ( playerid ) ) ;
- if ( ! fexist ( StringPlayer ) )
- return SendClientMessage ( playerid , -1 , "Você não pertence a uma organização !" ) ;
- if ( InfoPlayer [ playerid ] [ CargoOrgID ] == 6 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- }
- else if ( InfoPlayer [ playerid ] [ CargoOrgID ] >= 1 && InfoPlayer [ playerid ] [ CargoOrgID ] <= 5 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG2 , DIALOG_STYLE_LIST , "Organização" , "Membros da Organização\nDepositar no Cofre\nSaldo do Cofre da Org\nSair da Organização" , "Feito" , "Sair" ) ;
- }
- return true;
- }
- public
- OnDialogResponse ( playerid , dialogid , response , listitem , inputtext [] )
- {
- new
- cooordstring [ 256 + 128 ] ,
- lstring [ 256 ]
- ;
- if ( dialogid == DIALOG_DEPOSITAR )
- {
- if ( response )
- {
- if ( strlen ( inputtext ) )
- {
- if ( InfoPlayer [ playerid ] [ MembroOrgID ] < 1 )
- return false ;
- if ( GetPlayerMoney ( playerid ) < strval ( inputtext ) )
- return SendClientMessage ( playerid , -1 , "Você não tem essa quantia de dinheiro !" ) ;
- DepositarCofre ( playerid , strval ( inputtext ) ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "Você depositou R$%d." , strval ( inputtext ) ) ;
- SendClientMessage ( playerid , -1 , StringPlayer ) ;
- if ( InfoPlayer [ playerid ] [ CargoOrgID ] == 6 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- }
- else if ( InfoPlayer [ playerid ] [ CargoOrgID ] >= 1 && InfoPlayer [ playerid ] [ CargoOrgID ] <= 5 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG2 , DIALOG_STYLE_LIST , "Organização" , "Membros da Organização\nDepositar no Cofre\nSaldo do Cofre da Org\nSair da Organização" , "Feito" , "Sair" ) ;
- }
- }
- }
- else if ( ! response )
- {
- if ( InfoPlayer [ playerid ] [ CargoOrgID ] == 6 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- }
- else if ( InfoPlayer [ playerid ] [ CargoOrgID ] >= 1 && InfoPlayer [ playerid ] [ CargoOrgID ] <= 5 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG2 , DIALOG_STYLE_LIST , "Organização" , "Membros da Organização\nDepositar no Cofre\nSaldo do Cofre da Org\nSair da Organização" , "Feito" , "Sair" ) ;
- }
- }
- }
- if ( dialogid == DIALOG_SACAR )//Sacar
- {
- if ( response )
- {
- if ( strval ( inputtext ) )
- {
- if ( InfoPlayer [ playerid ] [ MembroOrgID ] < 1 )
- return SendClientMessage ( playerid , -1 , "Você não possui uma organização !" ) ;
- SacarCofre ( playerid , strval ( inputtext ) ) ;
- }
- }
- else if ( ! response )
- return ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- }
- if ( dialogid == DIALOG_SAIRORG )
- {
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , PlayerName ( playerid ) ) ;
- InfoPlayer [ playerid ] [ JogadorOrgID ] = dini_Int ( StringPlayer , "OrgID" ) ;
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- if ( ! fexist ( StringPlayer ) )
- return SendClientMessage ( playerid , -1 , "Você não possui uma organização !" ) ;
- if ( strcmp ( dini_Get ( StringOrg , "Membro1" ) , PlayerName ( playerid ) , true ) == 0 )
- {
- dini_Set ( StringOrg , "Membro1" , "Ninguem" ) ;
- dini_IntSet ( StringOrg , "Cargo1" , 0 ) ;
- dini_Remove ( StringPlayer ) ;
- SendClientMessage ( playerid , -1 , "Você saiu da organização !" ) ;
- InfoPlayer [ playerid ] [ MembroOrgID ] = 0 ;
- InfoPlayer [ playerid ] [ CargoOrgID ] = 0 ;
- InfoPlayer [ playerid ] [ JogadorOrgID ] = 0 ;
- }
- else if ( strcmp ( dini_Get ( StringOrg , "Membro2" ) , PlayerName ( playerid ) , true ) == 0 )
- {
- dini_Set ( StringOrg , "Membro2", "Ninguem" ) ;
- dini_IntSet ( StringOrg , "Cargo2" , 0 ) ;
- dini_Remove ( StringPlayer ) ;
- SendClientMessage ( playerid , -1 , "Você saiu da organização !" ) ;
- InfoPlayer [ playerid ] [ MembroOrgID ] = 0 ;
- InfoPlayer [ playerid ] [ CargoOrgID ] = 0 ;
- InfoPlayer [ playerid ] [ JogadorOrgID ] = 0 ;
- }
- else if ( strcmp ( dini_Get ( StringOrg , "Membro3" ) , PlayerName ( playerid ) , true ) == 0 )
- {
- dini_Set ( StringOrg , "Membro3", "Ninguem" ) ;
- dini_IntSet ( StringOrg , "Cargo3" , 0 ) ;
- dini_Remove ( StringPlayer ) ;
- SendClientMessage ( playerid , -1 , "Você saiu da organização !" ) ;
- InfoPlayer [ playerid ] [ MembroOrgID ] = 0 ;
- InfoPlayer [ playerid ] [ CargoOrgID ] = 0 ;
- InfoPlayer [ playerid ] [ JogadorOrgID ] = 0 ;
- }
- else if ( strcmp ( dini_Get ( StringOrg , "Membro4" ) , PlayerName ( playerid ) , true ) == 0 )
- {
- dini_Set ( StringOrg , "Membro4", "Ninguem" ) ;
- dini_IntSet ( StringOrg , "Cargo4" , 0 ) ;
- dini_Remove ( StringPlayer ) ;
- SendClientMessage ( playerid , -1 , "Você saiu da organização !" ) ;
- InfoPlayer [ playerid ] [ MembroOrgID ] = 0 ;
- InfoPlayer [ playerid ] [ CargoOrgID ] = 0 ;
- InfoPlayer [ playerid ] [ JogadorOrgID ] = 0 ;
- }
- else if ( strcmp ( dini_Get ( StringOrg , "Membro5" ) , PlayerName ( playerid ), true ) == 0 )
- {
- dini_Set ( StringOrg , "Membro5", "Ninguem" ) ;
- dini_IntSet ( StringOrg , "Cargo5" , 0 ) ;
- dini_Remove ( StringPlayer ) ;
- SendClientMessage ( playerid , -1 , "Você saiu da organização !" ) ;
- InfoPlayer [ playerid ] [ MembroOrgID ] = 0 ;
- InfoPlayer [ playerid ] [ CargoOrgID ] = 0 ;
- InfoPlayer [ playerid ] [ JogadorOrgID ] = 0 ;
- }
- return true ;
- }
- if ( dialogid == DIALOG_ORG1 )
- {
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , PlayerName ( playerid ) ) ;
- InfoPlayer [ playerid ] [ JogadorOrgID ] = dini_Int ( StringPlayer , "OrgID" ) ;
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- if ( ! fexist ( StringPlayer ) )
- return SendClientMessage ( playerid , -1 , "Você não possui uma organização !" ) ;
- if ( response )
- {
- if ( listitem == 0 )
- {
- ShowPlayerDialog ( playerid , DIALOG_NOMEORG , DIALOG_STYLE_INPUT , "Nome da Organização" , "Digite o novo nome da sua Organização :" , "Feito" , "Voltar" ) ;
- }
- if ( listitem == 1 )
- {
- format ( lstring , sizeof ( lstring ) , "Líder Geral:[%s]\nMembro 1:[%s]\nMembro 2:[%s]\nMembro 3:[%s]\nMembro 4:[%s]\nMembro 5:[%s]" , dini_Get ( StringOrg , "Lider" ) , dini_Get ( StringOrg , "Membro1" ) , dini_Get ( StringOrg , "Membro2" ) , dini_Get ( StringOrg , "Membro3" ) , dini_Get ( StringOrg , "Membro4" ) , dini_Get ( StringOrg , "Membro5" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_MEMBROS , DIALOG_STYLE_MSGBOX , "Membros da Organização" , cooordstring , "Voltar" , "" ) ;
- return true ;
- }
- if ( listitem == 2 )
- {
- ShowPlayerDialog ( playerid , DIALOG_CONVIDAR , DIALOG_STYLE_INPUT , "Convidar" , "Digite o ID do jogador que você deseja convidar :" , "Feito" , "Voltar" ) ;
- }
- if ( listitem == 3 )
- {
- format ( lstring , sizeof ( lstring ) , "Membro 1:[%s - %d]\nMembro 2:[%s - %d]\nMembro 3:[%s - %d]" , dini_Get ( StringOrg , "Membro1" ) , dini_Int ( StringOrg , "Cargo1" ) , dini_Get ( StringOrg , "Membro2" ) , dini_Int ( StringOrg , "Cargo2" ) , dini_Get ( StringOrg , "Membro3" ) , dini_Int ( StringOrg , "Cargo3" ) ) ;
- strcat ( cooordstring , lstring ) ;
- format ( lstring , sizeof ( lstring ) , "\nMembro 4:[%s - %d]\nMembro 5:[%s - %d]" , dini_Get ( StringOrg , "Membro4" ) , dini_Int ( StringOrg , "Cargo4" ) , dini_Get ( StringOrg , "Membro5" ) , dini_Int ( StringOrg , "Cargo5" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_MODICARGOS , DIALOG_STYLE_LIST , "Modificação de Cargos" , cooordstring , "Feito" , "Voltar" ) ;
- return true ;
- }
- if ( listitem == 4 )
- {
- ShowPlayerDialog ( playerid , DIALOG_SPAWNORG , DIALOG_STYLE_MSGBOX , "SpawnOrg" , "Você tem certeza que dejesa que sua organização Spawne aqui ?!" , "Sim" , "Não" ) ;
- }
- if ( listitem == 5 )
- {
- format ( lstring , sizeof ( lstring ) , "Saldo do Cofre R$ %d" , dini_Int ( StringOrg , "CofreOrg" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_SALDO , DIALOG_STYLE_MSGBOX , "Saldo do Cofre" , cooordstring , "Voltar" , "" ) ;
- }
- if ( listitem == 6 )
- {
- ShowPlayerDialog ( playerid , DIALOG_DEPOSITAR , DIALOG_STYLE_INPUT , "Deposito" , "Digite a quantia que deseja depositar :" , "Feito" , "Voltar" ) ;
- }
- if ( listitem == 7 )
- {
- ShowPlayerDialog ( playerid , DIALOG_SACAR , DIALOG_STYLE_INPUT , "Sacar" , "Digite a quantia que deseja sacar :" , "Feito" , "Voltar" ) ;
- }
- if ( listitem == 8 )
- {
- ShowPlayerDialog ( playerid , DIALOG_DELETARORG , DIALOG_STYLE_MSGBOX , "Deletar Org" , "Você tem certeza que dejesa deletar sua Org ?!" , "Sim" , "Não" ) ;
- }
- return true;
- }
- if ( dialogid == DIALOG_ORG2 )
- {
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , PlayerName ( playerid ) ) ;
- InfoPlayer [ playerid ] [ JogadorOrgID ] = dini_Int ( StringPlayer , "OrgID" ) ;
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- if ( ! fexist ( StringPlayer ) )
- return SendClientMessage ( playerid , -1 , "Você não possui uma organização !" ) ;
- if ( response )
- {
- if ( listitem == 0 )
- {
- format ( lstring , sizeof ( lstring ) , "Líder Geral:[%s]\nMembro 1:[%s]\nMembro 2:[%s]\nMembro 3:[%s]\nMembro 4:[%s]\nMembro 5:[%s]" , dini_Get ( StringOrg , "Lider" ) , dini_Get ( StringOrg , "Membro1" ) , dini_Get ( StringOrg , "Membro2" ) , dini_Get ( StringOrg , "Membro3" ) , dini_Get ( StringOrg , "Membro4" ) , dini_Get ( StringOrg , "Membro5" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_MEMBROS , DIALOG_STYLE_MSGBOX , "Membros da Organização" , cooordstring , "Voltar" , "" ) ;
- }
- if ( listitem == 1 )
- {
- format ( lstring , sizeof ( lstring ) , "Saldo do Cofre R$ %d" , dini_Int ( StringOrg , "CofreOrg" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_SALDO , DIALOG_STYLE_MSGBOX , "Saldo do Cofre" , cooordstring , "Voltar" , "" ) ;
- }
- if ( listitem == 2 )
- {
- ShowPlayerDialog ( playerid , DIALOG_DEPOSITAR , DIALOG_STYLE_INPUT , "Deposito" , "Digite a quantia que deseja depositar :" , "Feito" , "Voltar" ) ;
- }
- if ( listitem == 3 )
- {
- ShowPlayerDialog ( playerid , DIALOG_SAIRORG , DIALOG_STYLE_MSGBOX , "Sair da Org" , "Você tem certeza que dejesa sair da Org ?!" , "Sim" , "Não" ) ;
- }
- }
- return true ;
- }
- if ( dialogid == DIALOG_SALDO )
- {
- if ( response )
- {
- if ( InfoPlayer [ playerid ] [ CargoOrgID ] == 6 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- }
- else if ( InfoPlayer [ playerid ] [ CargoOrgID ] >= 1 && InfoPlayer [ playerid ] [ CargoOrgID ] <= 5 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG2 , DIALOG_STYLE_LIST , "Organização" , "Membros da Organização\nDepositar no Cofre\nSaldo do Cofre da Org\nSair da Organização" , "Feito" , "Sair" ) ;
- }
- }
- return true ;
- }
- if ( dialogid == DIALOG_CONVIDAR )
- {
- new
- IDConvidado = strval ( inputtext ) ;
- if ( !IsPlayerConnected ( IDConvidado ) )
- return ShowPlayerDialog ( playerid , DIALOG_CONVIDAR , DIALOG_STYLE_INPUT , "Convidar" , "O Jogador que você digitou não está Online !\nDigite o ID do jogador que você deseja convidar :" , "Feito" , "Voltar" ) ;
- JogadorConvidou [ IDConvidado ] = playerid ;
- MenssagemConvite [ IDConvidado ] = 1 ;
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- format ( lstring , sizeof ( lstring ) , "Você foi convidado para a Organização %s.", dini_Get ( StringOrg , "NomeOrg" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( IDConvidado , DIALOG_CONVIDADO , DIALOG_STYLE_MSGBOX , "Convidado" , cooordstring , "Aceitar" , "Recusar" ) ;
- return true;
- }
- if ( dialogid == DIALOG_SPAWNORG )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ JogadorConvidou [ playerid ] ] [ JogadorOrgID ] ) ;
- if ( response )
- {
- new
- Float:X ,
- Float:Y ,
- Float:Z ,
- Float:A
- ;
- GetPlayerPos ( playerid , X , Y , Z ) ;
- GetPlayerFacingAngle ( playerid , A ) ;
- dini_FloatSet ( StringOrg , "FloatX" , X ) ;
- dini_FloatSet ( StringOrg , "FloatY" , Y ) ;
- dini_FloatSet ( StringOrg , "FloatZ" , Z ) ;
- dini_FloatSet ( StringOrg , "FloatA" , A ) ;
- dini_FloatSet ( StringOrg , "Interior" , GetPlayerInterior ( playerid ) ) ;
- SendClientMessage ( playerid , -1 , "Posição salva com sucesso !" ) ;
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- }
- else if ( ! response )
- return SendClientMessage ( playerid , -1 , "Dialog Cancelado !" ) , ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- return true ;
- }
- if ( dialogid == DIALOG_DELETARORG )
- {
- if ( response )
- {
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , PlayerName ( playerid ) ) ;
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini", dini_Int ( StringPlayer , "OrgID" ) ) ;
- new
- StringF [ 128 ]
- ;
- if ( ! dini_Exists ( StringPlayer ) )
- {
- SendClientMessage ( playerid , -1 , "Você não é dono de nenhuma organização !" ) ;
- return true ;
- }
- if ( strcmp ( dini_Get ( StringPlayer , "OrgID" ) , "0" , false ) )
- {
- if ( strcmp ( dini_Get ( StringOrg , "Lider" ) , PlayerName ( playerid ) , true ) == 0 )
- {
- if ( strcmp ( dini_Get ( StringOrg , "Membro1" ) , "Ninguem" , false ) )
- {
- format ( StringF , sizeof ( StringF ) , "JogadoresOrg/%s.ini" , dini_Get ( StringOrg , "Membro1" ) ) ;
- if ( dini_Exists ( StringF ) ) dini_Remove ( StringF ) ;
- }
- if ( strcmp ( dini_Get ( StringOrg , "Membro2"), "Ninguem", false))
- {
- format ( StringF , sizeof ( StringF ) , "JogadoresOrg/%s.ini" , dini_Get ( StringOrg , "Membro2" ) ) ;
- if ( dini_Exists ( StringF ) ) dini_Remove ( StringF ) ;
- }
- if ( strcmp ( dini_Get ( StringOrg , "Membro3"), "Ninguem", false))
- {
- format ( StringF , sizeof ( StringF ) , "JogadoresOrg/%s.ini" , dini_Get ( StringOrg , "Membro3" ) ) ;
- if ( dini_Exists ( StringF ) ) dini_Remove ( StringF ) ;
- }
- if ( strcmp ( dini_Get ( StringOrg , "Membro4"), "Ninguem", false))
- {
- format ( StringF , sizeof ( StringF ) , "JogadoresOrg/%s.ini" , dini_Get ( StringOrg , "Membro4" ) ) ;
- if ( dini_Exists ( StringF ) ) dini_Remove ( StringF ) ;
- }
- if ( strcmp ( dini_Get ( StringOrg , "Membro5"), "Ninguem", false))
- {
- format ( StringF , sizeof ( StringF ) , "JogadoresOrg/%s.ini" , dini_Get ( StringOrg , "Membro5" ) ) ;
- if ( dini_Exists ( StringF ) ) dini_Remove ( StringF ) ;
- }
- format ( StringF , sizeof ( StringF ) , "Você excluiu sua organização %s." , dini_Get ( StringPlayer , "NomeOrg" ) ) ;
- SendClientMessage ( playerid , -1 , StringF ) ;
- dini_Remove ( StringOrg ) ;
- dini_Remove ( StringPlayer ) ;
- InfoPlayer [ playerid ] [ CargoOrgID ] = 0 ;
- InfoPlayer [ playerid ] [ JogadorOrgID ] = 0 ;
- InfoPlayer [ playerid ] [ MembroOrgID ] = 0 ;
- return true ;
- }
- }
- }
- }
- else if ( ! response )
- return SendClientMessage ( playerid , -1 , "Dialog Cancelado !" ) , ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- return true ;
- }
- if ( dialogid == DIALOG_CONVIDADO )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ JogadorConvidou [ playerid ] ] [ JogadorOrgID ] ) ;
- if ( MenssagemConvite [ playerid ] == 0 )
- return SendClientMessage ( playerid , -1 , "Seu convite foi invalido !" ) ;
- new
- ConvdOrg [ 128 ]
- ;
- format ( ConvdOrg , sizeof ( ConvdOrg ) , "JogadoresOrg/%s.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- if ( ! response )
- {
- format ( StringPlayer , sizeof ( StringPlayer ) , "O jogador %s recusou o convite !", PlayerName ( playerid ) ) ;
- SendClientMessage ( JogadorConvidou [ playerid ] , -1 , StringPlayer ) ;
- ContagemConvite [ playerid ] = -1 ;
- MenssagemConvite [ playerid ] = 0 ;
- JogadorConvidou [ playerid ] = -1 ;
- SendClientMessage ( playerid , -1 , "Você recusou o convite !" ) ;
- return true ;
- }
- if ( response )
- {
- if ( strcmp ( dini_Get ( StringOrg , "Membro1" ) , "Ninguem" , false ) &&
- strcmp ( dini_Get ( StringOrg , "Membro2" ) , "Ninguem" , false ) &&
- strcmp ( dini_Get ( StringOrg , "Membro3" ) , "Ninguem" , false ) &&
- strcmp ( dini_Get ( StringOrg , "Membro4" ) , "Ninguem" , false ) &&
- strcmp ( dini_Get ( StringOrg , "Membro5" ) , "Ninguem" , false ) )
- {
- SendClientMessage ( JogadorConvidou [ playerid ] , -1 , "Sua Organização já possui 5 membros !");
- SendClientMessage ( playerid , -1 , "Infelismente a organização já possui 5 membros !" ) ;
- ContagemConvite [ playerid ] = -1 ;
- MenssagemConvite [ playerid ] = 0 ;
- JogadorConvidou [ playerid ] = -1 ;
- return true ;
- }
- if ( strcmp ( dini_Get ( StringOrg , "Membro1" ) , "Ninguem" , true ) == 0 )
- {
- dini_Set ( StringOrg , "Membro1" , PlayerName ( playerid ) ) ;
- dini_IntSet ( StringOrg , "Cargo1" , 1 ) ;
- }
- else if ( strcmp ( dini_Get ( StringOrg , "Membro2" ) , "Ninguem", true ) == 0 )
- {
- dini_Set ( StringOrg , "Membro2", PlayerName ( playerid ) ) ;
- dini_IntSet ( StringOrg , "Cargo2" , 1 ) ;
- }
- else if ( strcmp ( dini_Get ( StringOrg , "Membro3" ) , "Ninguem", true ) == 0 )
- {
- dini_Set ( StringOrg , "Membro3", PlayerName ( playerid ) ) ;
- dini_IntSet ( StringOrg , "Cargo3" , 1 ) ;
- }
- else if ( strcmp ( dini_Get ( StringOrg , "Membro4" ) , "Ninguem" , true ) == 0 )
- {
- dini_Set ( StringOrg , "Membro4", PlayerName ( playerid ) ) ;
- dini_IntSet ( StringOrg , "Cargo4" , 1 ) ;
- }
- else if ( strcmp ( dini_Get ( StringOrg , "Membro5" ) , "Ninguem", true ) == 0 )
- {
- dini_Set ( StringOrg , "Membro5", PlayerName ( playerid ) ) ;
- dini_IntSet ( StringOrg , "Cargo5" , 1 ) ;
- }
- format ( StringPlayer , sizeof ( StringPlayer ) , "O jogador %s aceitou entrar na sua organização !" , PlayerName ( playerid ) ) ;
- SendClientMessage ( JogadorConvidou [ playerid ] , -1 , StringPlayer ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "Você aceitou entrar na Organização %s." , dini_Get ( StringOrg , "NomeOrg" ) ) ;
- SendClientMessage ( playerid , -1 , StringPlayer ) ;
- dini_Create ( ConvdOrg ) ;
- dini_IntSet ( ConvdOrg , "OrgID" , InfoPlayer [ JogadorConvidou [ playerid ] ] [ JogadorOrgID ] ) ;
- dini_IntSet ( ConvdOrg , "CargoOrg" , 1 ) ;
- ContagemConvite [ playerid ] = -1 ;
- MenssagemConvite [ playerid ] = 0 ;
- JogadorConvidou [ playerid ] = -1 ;
- }
- else if ( response && fexist ( ConvdOrg ) )
- {
- SendClientMessage ( JogadorConvidou [ playerid ] , -1 , "Infelismente o Jogador já possui uma organização.");
- SendClientMessage ( playerid , -1 , "Você já possui uma organização !" ) ;
- ContagemConvite [ playerid ] = -1 ;
- MenssagemConvite [ playerid ] = 0 ;
- JogadorConvidou [ playerid ] = -1 ;
- }
- return true ;
- }
- if ( dialogid == DIALOG_NOMEORG )
- {
- if ( ! response )
- return ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- if ( response )
- {
- for ( new i = 0 ; i < MAX_ORGS ; ++ i )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , i ) ;
- InfoOrganizacao [ InfoPlayer [ playerid ] [ JogadorOrgID ] ] [ NomeOrg ] = strlen ( inputtext ) ;
- if ( InfoOrganizacao [ InfoPlayer [ playerid ] [ JogadorOrgID ] ] [ NomeOrg ] == dini_Int ( StringOrg , "NomeOrg" ) )
- return ShowPlayerDialog ( playerid , DIALOG_NOMEORG , DIALOG_STYLE_INPUT , "Nome da Organização" , "Já possui uma organização com este nome !\nDigite o Nome da sua Organização :" , "Feito" , "" ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- dini_Set ( StringPlayer , "NomeOrg" , inputtext ) ;
- }
- SendClientMessage ( playerid , -1 , "Sua organização foi modificada com Sucesso !" ) ;
- }
- return true;
- }
- if ( dialogid == DIALOG_MEMBROS )
- {
- if ( response )
- {
- if ( InfoPlayer [ playerid ] [ CargoOrgID ] == 6 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- }
- else if ( InfoPlayer [ playerid ] [ CargoOrgID ] >= 1 && InfoPlayer [ playerid ] [ CargoOrgID ] <= 5 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG2 , DIALOG_STYLE_LIST , "Organização" , "Membros da Organização\nDepositar no Cofre\nSaldo do Cofre da Org\nSair da Organização" , "Feito" , "Sair" ) ;
- }
- }
- if ( ! response )
- {
- if ( InfoPlayer [ playerid ] [ CargoOrgID ] == 6 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- }
- else if ( InfoPlayer [ playerid ] [ CargoOrgID ] >= 1 && InfoPlayer [ playerid ] [ CargoOrgID ] <= 5 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG2 , DIALOG_STYLE_LIST , "Organização" , "Membros da Organização\nDepositar no Cofre\nSaldo do Cofre da Org\nSair da Organização" , "Feito" , "Sair" ) ;
- }
- }
- return true ;
- }
- if ( dialogid == DIALOG_MODICARGOS )
- {
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , PlayerName ( playerid ) ) ;
- InfoPlayer [ playerid ] [ JogadorOrgID ] = dini_Int ( StringPlayer , "OrgID" ) ;
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- if ( ! fexist ( StringPlayer ) )
- return SendClientMessage ( playerid , -1 , "Você não possui uma organização !" ) ;
- if ( ! response )
- return ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- if ( response )
- {
- if ( listitem == 0 )
- {
- format ( lstring , sizeof ( lstring ) , "Digite o numero do Cargo que deseja para o Jogador %s.\n'PS : Cargo 0 = Fora da Organização !'" , dini_Get ( StringOrg , "Membro1" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_CARGO1 , DIALOG_STYLE_INPUT , "Modificação de Cargos" , cooordstring , "Feito" , "Voltar" ) ;
- return true ;
- }
- if ( listitem == 1 )
- {
- format ( lstring , sizeof ( lstring ) , "Digite o numero do Cargo que deseja para o Jogador %s.\n'PS : Cargo 0 = Fora da Organização !'" , dini_Get ( StringOrg , "Membro2" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_CARGO2 , DIALOG_STYLE_INPUT , "Modificação de Cargos" , cooordstring , "Feito" , "Voltar" ) ;
- return true ;
- }
- if ( listitem == 2 )
- {
- format ( lstring , sizeof ( lstring ) , "Digite o numero do Cargo que deseja para o Jogador %s.\n'PS : Cargo 0 = Fora da Organização !'" , dini_Get ( StringOrg , "Membro3" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_CARGO3 , DIALOG_STYLE_INPUT , "Modificação de Cargos" , cooordstring , "Feito" , "Voltar" ) ;
- return true ;
- }
- if ( listitem == 3 )
- {
- format ( lstring , sizeof ( lstring ) , "Digite o numero do Cargo que deseja para o Jogador %s.\n'PS : Cargo 0 = Fora da Organização !'" , dini_Get ( StringOrg , "Membro4" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_CARGO4 , DIALOG_STYLE_INPUT , "Modificação de Cargos" , cooordstring , "Feito" , "Voltar" ) ;
- return true ;
- }
- if ( listitem == 4 )
- {
- format ( lstring , sizeof ( lstring ) , "Digite o numero do Cargo que deseja para o Jogador %s.\n'PS : Cargo 0 = Fora da Organização !'" , dini_Get ( StringOrg , "Membro5" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_CARGO5 , DIALOG_STYLE_INPUT , "Modificação de Cargos" , cooordstring , "Feito" , "Voltar" ) ;
- return true ;
- }
- }
- return true ;
- }
- if ( dialogid == DIALOG_CARGO1 )
- {
- if ( ! response )
- return ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- if ( response )
- {
- if ( ! strval ( inputtext ) || strval ( inputtext ) == 6)
- {
- format ( lstring , sizeof ( lstring ) , "Digite o número do Cargo que deseja para o Jogador %s.\n'PS : Cargo 0 = Fora da Organização !'\nApenas Números entre 0 e 5 !" , dini_Get ( StringOrg , "Membro1" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_CARGO1 , DIALOG_STYLE_INPUT , "Modificação de Cargos" , cooordstring , "Feito" , "Voltar" ) ;
- return true ;
- }
- if ( strval ( inputtext ) == 0 )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- NomeJogador [ playerid ] = dini_Int ( StringOrg , "Membro1" ) ;
- if ( strcmp ( dini_Get ( StringOrg , "Membro1" ) , "Ninguem" , false ) == 0 )
- return dini_Set ( StringOrg , "Membro1" , "Ninguem" ) , SendClientMessage ( playerid , -1 , "Você retirou este jogador da sua organização !" ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , NomeJogador [ playerid ] ) ;
- if ( dini_Exists ( StringPlayer ) )
- {
- dini_Remove ( StringPlayer ) ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ CargoOrgID ] = 0 ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ JogadorOrgID ] = 0 ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ MembroOrgID ] = 0 ;
- }
- return true ;
- }
- if ( strval ( inputtext ) >= 1 || strval ( inputtext ) <= 5 )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- dini_Set ( StringOrg , "Cargo1" , inputtext ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , NomeJogador [ playerid ] ) ;
- dini_Set ( StringPlayer , "CargoOrg" , inputtext ) ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ CargoOrgID ] = strval ( inputtext ) ;
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- SendClientMessage ( playerid , -1 , "Cargo Modificado com Sucesso ! " ) ;
- return true ;
- }
- }
- }
- if ( dialogid == DIALOG_CARGO2 )
- {
- if ( ! response )
- return ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- if ( response )
- {
- if ( ! strval ( inputtext ) || strval ( inputtext ) == 6)
- {
- format ( lstring , sizeof ( lstring ) , "Digite o número do Cargo que deseja para o Jogador %s.\n'PS : Cargo 0 = Fora da Organização !'\nApenas Números entre 0 e 5 !" , dini_Get ( StringOrg , "Membro1" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_CARGO2 , DIALOG_STYLE_INPUT , "Modificação de Cargos" , cooordstring , "Feito" , "Voltar" ) ;
- return true ;
- }
- if ( strval ( inputtext ) == 0 )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- NomeJogador [ playerid ] = dini_Int ( StringOrg , "Membro2" ) ;
- if ( strcmp ( dini_Get ( StringOrg , "Membro2" ) , "Ninguem" , false ) == 0 )
- return dini_Set ( StringOrg , "Membro2" , "Ninguem" ) , SendClientMessage ( playerid , -1 , "Você retirou este jogador da sua organização !" ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , NomeJogador [ playerid ] ) ;
- if ( dini_Exists ( StringPlayer ) )
- {
- dini_Remove ( StringPlayer ) ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ CargoOrgID ] = 0 ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ JogadorOrgID ] = 0 ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ MembroOrgID ] = 0 ;
- }
- return true ;
- }
- if ( strval ( inputtext ) >= 1 || strval ( inputtext ) <= 5 )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- dini_Set ( StringOrg , "Cargo2" , inputtext ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , NomeJogador [ playerid ] ) ;
- dini_Set ( StringPlayer , "CargoOrg" , inputtext ) ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ CargoOrgID ] = strval ( inputtext ) ;
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- SendClientMessage ( playerid , -1 , "Cargo Modificado com Sucesso ! " ) ;
- return true ;
- }
- }
- }
- if ( dialogid == DIALOG_CARGO3 )
- {
- if ( ! response )
- return ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- if ( response )
- {
- if ( ! strval ( inputtext ) || strval ( inputtext ) == 6)
- {
- format ( lstring , sizeof ( lstring ) , "Digite o número do Cargo que deseja para o Jogador %s.\n'PS : Cargo 0 = Fora da Organização !'\nApenas Números entre 0 e 5 !" , dini_Get ( StringOrg , "Membro1" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_CARGO3 , DIALOG_STYLE_INPUT , "Modificação de Cargos" , cooordstring , "Feito" , "Voltar" ) ;
- return true ;
- }
- if ( strval ( inputtext ) == 0 )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- NomeJogador [ playerid ] = dini_Int ( StringOrg , "Membro3" ) ;
- if ( strcmp ( dini_Get ( StringOrg , "Membro3" ) , "Ninguem" , false ) == 0 )
- return dini_Set ( StringOrg , "Membro3" , "Ninguem" ) , SendClientMessage ( playerid , -1 , "Você retirou este jogador da sua organização !" ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , NomeJogador [ playerid ] ) ;
- if ( dini_Exists ( StringPlayer ) )
- {
- dini_Remove ( StringPlayer ) ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ CargoOrgID ] = 0 ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ JogadorOrgID ] = 0 ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ MembroOrgID ] = 0 ;
- }
- return true ;
- }
- if ( strval ( inputtext ) >= 1 || strval ( inputtext ) <= 5 )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- dini_Set ( StringOrg , "Cargo3" , inputtext ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , NomeJogador [ playerid ] ) ;
- dini_Set ( StringPlayer , "CargoOrg" , inputtext ) ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ CargoOrgID ] = strval ( inputtext ) ;
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- SendClientMessage ( playerid , -1 , "Cargo Modificado com Sucesso ! " ) ;
- return true ;
- }
- }
- }
- if ( dialogid == DIALOG_CARGO4 )
- {
- if ( ! response )
- return ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- if ( response )
- {
- if ( ! strval ( inputtext ) || strval ( inputtext ) == 6)
- {
- format ( lstring , sizeof ( lstring ) , "Digite o número do Cargo que deseja para o Jogador %s.\n'PS : Cargo 0 = Fora da Organização !'\nApenas Números entre 0 e 5 !" , dini_Get ( StringOrg , "Membro1" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_CARGO4 , DIALOG_STYLE_INPUT , "Modificação de Cargos" , cooordstring , "Feito" , "Voltar" ) ;
- return true ;
- }
- if ( strval ( inputtext ) == 0 )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- NomeJogador [ playerid ] = dini_Int ( StringOrg , "Membro3" ) ;
- if ( strcmp ( dini_Get ( StringOrg , "Membro4" ) , "Ninguem" , false ) == 0 )
- return dini_Set ( StringOrg , "Membro4" , "Ninguem" ) , SendClientMessage ( playerid , -1 , "Você retirou este jogador da sua organização !" ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , NomeJogador [ playerid ] ) ;
- if ( dini_Exists ( StringPlayer ) )
- {
- dini_Remove ( StringPlayer ) ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ CargoOrgID ] = 0 ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ JogadorOrgID ] = 0 ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ MembroOrgID ] = 0 ;
- }
- return true ;
- }
- if ( strval ( inputtext ) >= 1 || strval ( inputtext ) <= 5 )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- dini_Set ( StringOrg , "Cargo4" , inputtext ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , NomeJogador [ playerid ] ) ;
- dini_Set ( StringPlayer , "CargoOrg" , inputtext ) ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ CargoOrgID ] = strval ( inputtext ) ;
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- SendClientMessage ( playerid , -1 , "Cargo Modificado com Sucesso ! " ) ;
- return true ;
- }
- }
- }
- if ( dialogid == DIALOG_CARGO5 )
- {
- if ( ! response )
- return ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- if ( response )
- {
- if ( ! strval ( inputtext ) || strval ( inputtext ) == 6)
- {
- format ( lstring , sizeof ( lstring ) , "Digite o número do Cargo que deseja para o Jogador %s.\n'PS : Cargo 0 = Fora da Organização !'\nApenas Números entre 0 e 5 !" , dini_Get ( StringOrg , "Membro1" ) ) ;
- strcat ( cooordstring , lstring ) ;
- ShowPlayerDialog ( playerid , DIALOG_CARGO5 , DIALOG_STYLE_INPUT , "Modificação de Cargos" , cooordstring , "Feito" , "Voltar" ) ;
- return true ;
- }
- if ( strval ( inputtext ) == 0 )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- NomeJogador [ playerid ] = dini_Int ( StringOrg , "Membro5" ) ;
- if ( strcmp ( dini_Get ( StringOrg , "Membro5" ) , "Ninguem" , false ) == 0 )
- return dini_Set ( StringOrg , "Membro5" , "Ninguem" ) , SendClientMessage ( playerid , -1 , "Você retirou este jogador da sua organização !" ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , NomeJogador [ playerid ] ) ;
- if ( dini_Exists ( StringPlayer ) )
- {
- dini_Remove ( StringPlayer ) ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ CargoOrgID ] = 0 ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ JogadorOrgID ] = 0 ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ MembroOrgID ] = 0 ;
- }
- return true ;
- }
- if ( strval ( inputtext ) >= 1 || strval ( inputtext ) <= 5 )
- {
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , InfoPlayer [ playerid ] [ JogadorOrgID ] ) ;
- dini_Set ( StringOrg , "Cargo5" , inputtext ) ;
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , NomeJogador [ playerid ] ) ;
- dini_Set ( StringPlayer , "CargoOrg" , inputtext ) ;
- InfoPlayer [ NomeJogador [ playerid ] ] [ CargoOrgID ] = strval ( inputtext ) ;
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- SendClientMessage ( playerid , -1 , "Cargo Modificado com Sucesso ! " ) ;
- return true ;
- }
- }
- }
- return true;
- }
- public
- OnPlayerText ( playerid , text [] )
- {
- if ( strfind ( text , "!" , true ) == 0 && InfoPlayer [ playerid ] [ JogadorOrgID ] >= 1 )
- {
- for ( new i ; i < MAX_ORGS ; ++ i )
- {
- strmid ( StringOrg , text , 1 , strlen ( text ) ) ;
- format ( StringPlayer , 128 , "( Chat Org ) : %s: %s" , PlayerName ( playerid ) , StringOrg ) ;
- if ( InfoPlayer [ i ] [ JogadorOrgID ] == InfoPlayer [ playerid ] [ JogadorOrgID ] )
- {
- SendClientMessage ( i , -1 , StringPlayer ) ;
- }
- }
- return false ;
- }
- else if ( InfoPlayer [ playerid ] [ JogadorOrgID ] == 0 )
- return SendClientMessage ( playerid , -1 , "Você não está em nenhuma organização !" ) , false ;
- return true ;
- }
- public
- OnPlayerUpdate ( playerid )
- {
- if ( InfoPlayer [ playerid ] [ JogadorOrgID ] >= 1 )
- {
- format ( StringPlayer , sizeof ( StringPlayer ) , "Nome da Org : %s" , dini_Get ( InfoPlayer [ playerid ] [ JogadorOrgID ] , "NomeOrg" ) ) ;
- SetPlayerChatBubble( playerid, StringPlayer , -1 , 400.0 , 10000 ) ;
- return true ;
- }
- return true ;
- }
- stock
- PlayerName ( playerid )
- {
- new
- Nome [ MAX_PLAYER_NAME ]
- ;
- GetPlayerName ( playerid , Nome , sizeof ( Nome ) ) ;
- return Nome ;
- }
- stock
- DepositarCofre ( playerid , qt )
- {
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , PlayerName ( playerid ) ) ;
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , dini_Int ( StringPlayer , "OrgID" ) ) ;
- new
- valor
- ;
- GivePlayerMoney ( playerid , -qt ) ;
- valor = dini_Int ( StringOrg , "CofreOrg" ) ;
- valor += qt ;
- dini_IntSet ( StringOrg , "CofreOrg" , valor ) ;
- SendClientMessage ( playerid , -1 , "Depositado com sucesso !" ) ;
- if ( InfoPlayer [ playerid ] [ CargoOrgID ] == 6 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- }
- else if ( InfoPlayer [ playerid ] [ CargoOrgID ] >= 1 && InfoPlayer [ playerid ] [ CargoOrgID ] <= 5 )
- {
- ShowPlayerDialog ( playerid , DIALOG_ORG2 , DIALOG_STYLE_LIST , "Organização" , "Membros da Organização\nDepositar no Cofre\nSaldo do Cofre da Org\nSair da Organização" , "Feito" , "Sair" ) ;
- }
- return true ;
- }
- stock
- SacarCofre ( playerid , qt )
- {
- format ( StringPlayer , sizeof ( StringPlayer ) , "JogadoresOrg/%s.ini" , PlayerName ( playerid ) ) ;
- format ( StringOrg , sizeof ( StringOrg ) , "Organizações/Org%d.ini" , dini_Int ( StringPlayer , "OrgID" ) ) ;
- new
- valor
- ;
- valor = dini_Int ( StringOrg , "CofreOrg" ) ;
- if ( valor < qt )
- return SendClientMessage ( playerid , -1 ,"Não possui tudo isso no cofre !" ) , ShowPlayerDialog ( playerid , DIALOG_ORG1 , DIALOG_STYLE_LIST , "Organização" , "Nome da Organização\nMembros da Organização\nConvidar um Jogador\nModificar o Cargo ( Aqui mesmo você pode retirar o Jogador )\nLocal de Spawn\nSaldo do Cofre\nDepositar no Cofre\nSacar no Cofre\nDeletar Organização" , "Feito" , "Cancelar" ) ;
- valor -= qt ;
- GivePlayerMoney ( playerid , qt ) ;
- dini_IntSet ( StringOrg , "CofreOrg" , valor ) ;
- return true ;
- }
Advertisement
Add Comment
Please, Sign In to add comment